{"_id":"agent-afk","_rev":"1193-752d1421a3bff54935efd529dd101a29","name":"agent-afk","dist-tags":{"latest":"5.247.2"},"versions":{"0.1.0":{"name":"agent-afk","version":"0.1.0","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"MIT","_id":"agent-afk@0.1.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"0a311b533dd720f654ff8e45f296cc28994f2979","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-0.1.0.tgz","fileCount":6,"integrity":"sha512-ccvyiGspeLt0hCo7pXWLzfJYh0yjzfXUoxKw4MWMo9bnZEX7LiBxWlffS02vFKgm/ICznmgJUuj2vmdYDKGeLg==","signatures":[{"sig":"MEYCIQDxOCTEl2f0ToF+Yb72kjbA0nIibQsEtnHr7Yeo5W1D7AIhAPcAx/GU5e8aVQ8FvOaHhzFCLlPwGCk3kOAHNqhdqyso","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":782631},"main":"dist/index.mjs","type":"module","engines":{"node":">=20.0.0"},"gitHead":"3622a58677dab6cd5b535642e5b2f96b87a0888a","scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","telegram":"node dist/telegram.js","test:e2e":"vitest run tests/e2e","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","start:status":"node dist/cli/index.js status","telegram:stop":"./scripts/telegram-manager.sh stop","test:coverage":"vitest run --coverage","prepublishOnly":"npm run clean && npm run build:dist","telegram:start":"./scripts/telegram-manager.sh start","telegram:status":"./scripts/telegram-manager.sh status","telegram:restart":"./scripts/telegram-manager.sh restart","test:integration":"vitest run tests/integration","start:interactive":"node dist/cli/index.js interactive"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_npmVersion":"11.12.1","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"24.11.0","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","@anthropic-ai/sdk":"^0.74.0","@openai/codex-sdk":"^0.123.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_0.1.0_1778035945034_0.31622663961705877","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"agent-afk","version":"0.1.1","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"MIT","_id":"agent-afk@0.1.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"25218a1ed47cec2ed7714c91f4721149f442a71f","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-0.1.1.tgz","fileCount":6,"integrity":"sha512-5HptJjflradyMtPS/8gDCTCI8su76mvR5cT8x+MSdfgYMWCkxUkalsiBBJuRqN0jkjtmLMSa+39cwW115oweRQ==","signatures":[{"sig":"MEYCIQCTyseSC5+8a2E5ZgeHrAiY7TjUvbKoF+kLdUEeRMf/NgIhAN/aLQuOxKhZieM5eO1nHKpLsga8VM2q6MjTL0wEDQ7x","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":782850},"main":"dist/index.mjs","type":"module","engines":{"node":">=20.0.0"},"gitHead":"4d2aac640984a0096a03ad19b1a5f6ab1e82632e","scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","telegram":"node dist/telegram.js","test:e2e":"vitest run tests/e2e","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","start:status":"node dist/cli/index.js status","telegram:stop":"./scripts/telegram-manager.sh stop","test:coverage":"vitest run --coverage","prepublishOnly":"npm run clean && npm run build:dist","telegram:start":"./scripts/telegram-manager.sh start","telegram:status":"./scripts/telegram-manager.sh status","telegram:restart":"./scripts/telegram-manager.sh restart","test:integration":"vitest run tests/integration","start:interactive":"node dist/cli/index.js interactive"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_npmVersion":"11.12.1","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"24.11.0","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","@anthropic-ai/sdk":"^0.74.0","@openai/codex-sdk":"^0.123.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_0.1.1_1778070293291_0.13043324821902624","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"agent-afk","version":"0.2.2","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"MIT","_id":"agent-afk@0.2.2","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"fc09d9ac0611659c35cf8bf120f000870ab4eb1e","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-0.2.2.tgz","fileCount":6,"integrity":"sha512-0wRyRkdSPjoc3xwsxMvktjk75yFTewfHWojHAqQ4ir+mZ1xYVDUOeJLyg8//mSaPhdkCnXcucWarasTDfeCz9w==","signatures":[{"sig":"MEUCIBHvheA3921Tlb7ZUIKCWtgjtdKYvQ4AOgKX/PflCs1yAiEA2ktjmxTc28Luxi489chAfOwXI83U3ynjhF6w1FradLA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":790696},"main":"dist/index.mjs","type":"module","engines":{"node":">=20.0.0"},"gitHead":"deb7a57e19c40b38c31dbbd6d8e6ae6da4200fa8","scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","telegram":"node dist/telegram.js","test:e2e":"vitest run tests/e2e","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","start:status":"node dist/cli/index.js status","telegram:stop":"./scripts/telegram-manager.sh stop","test:coverage":"vitest run --coverage","prepublishOnly":"npm run clean && npm run build:dist","telegram:start":"./scripts/telegram-manager.sh start","telegram:status":"./scripts/telegram-manager.sh status","telegram:restart":"./scripts/telegram-manager.sh restart","test:integration":"vitest run tests/integration","start:interactive":"node dist/cli/index.js interactive"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_npmVersion":"11.12.1","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"24.11.0","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","@anthropic-ai/sdk":"^0.74.0","@openai/codex-sdk":"^0.123.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_0.2.2_1778303310056_0.6783564758746188","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"agent-afk","version":"0.2.1","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"MIT","_id":"agent-afk@0.2.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"d70d4326c5731454b9d53f6f463fa925b82e14bf","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-0.2.1.tgz","fileCount":6,"integrity":"sha512-BK1kIuLhPJEN9oJOJ3AgKhHixiaR4vfS4CDY4HjDJcLreAmAtK5Gx0PwkeWXn5m8PlCYqMPpK01kd458KC4WZQ==","signatures":[{"sig":"MEUCIE/P4cqkRLulIQghn80mpoh/BZnQWveLyEAfjX8uy5OsAiEAifhQ8QpaVJQmER7gqfHSn/MHkiKANtZOqJH2fHRmOr0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":790696},"main":"dist/index.mjs","type":"module","engines":{"node":">=20.0.0"},"gitHead":"deb7a57e19c40b38c31dbbd6d8e6ae6da4200fa8","scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","telegram":"node dist/telegram.js","test:e2e":"vitest run tests/e2e","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","start:status":"node dist/cli/index.js status","telegram:stop":"./scripts/telegram-manager.sh stop","test:coverage":"vitest run --coverage","prepublishOnly":"npm run clean && npm run build:dist","telegram:start":"./scripts/telegram-manager.sh start","telegram:status":"./scripts/telegram-manager.sh status","telegram:restart":"./scripts/telegram-manager.sh restart","test:integration":"vitest run tests/integration","start:interactive":"node dist/cli/index.js interactive"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_npmVersion":"11.12.1","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"24.11.0","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","@anthropic-ai/sdk":"^0.74.0","@openai/codex-sdk":"^0.123.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_0.2.1_1778303456373_0.8430853610834754","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"agent-afk","version":"0.2.4","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"MIT","_id":"agent-afk@0.2.4","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"dede96b35ae7c3e884d13a95a6f62f1f9140392d","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-0.2.4.tgz","fileCount":6,"integrity":"sha512-H+XNRHtjw7p2QaX+02u4i+nfpOZ9C1Gdt1A6ymc8r/VMnyyC7/qXStxM2uTBcrakpICIES0W+pSQYngs5Yi61Q==","signatures":[{"sig":"MEYCIQCCkSI2yv5qbGqlyyxt0Cvj3eb+d6WepsF2FH40jXp9YQIhAKvQEwX+fud8vBsKU46g3e6KtEcpGYoPa+00qaDovs9l","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":791099},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-0.2.4.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","telegram":"node dist/telegram.js","test:e2e":"vitest run tests/e2e","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:stop":"./scripts/telegram-manager.sh stop","test:coverage":"vitest run --coverage","telegram:start":"./scripts/telegram-manager.sh start","telegram:status":"./scripts/telegram-manager.sh status","telegram:restart":"./scripts/telegram-manager.sh restart","test:integration":"vitest run tests/integration","start:interactive":"node dist/cli/index.js interactive"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/9f6c0e392a6ae1694a4790f7c376dfc6/agent-afk-0.2.4.tgz","_integrity":"sha512-H+XNRHtjw7p2QaX+02u4i+nfpOZ9C1Gdt1A6ymc8r/VMnyyC7/qXStxM2uTBcrakpICIES0W+pSQYngs5Yi61Q==","_npmVersion":"10.9.7","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","@anthropic-ai/sdk":"^0.74.0","@openai/codex-sdk":"^0.123.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_0.2.4_1778382472211_0.7192437683305177","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"agent-afk","version":"1.0.0","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"MIT","_id":"agent-afk@1.0.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"f757577147681a1ea562e276f982c6ff9a21b6a6","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-1.0.0.tgz","fileCount":6,"integrity":"sha512-08NLE7IYnAIeww9yCcyHF2yH00RGcT/eRiu69ODzd1BgXikpEQYV6DMdddqJp5gEHutFWTyN0K4RGlpx2WcZSQ==","signatures":[{"sig":"MEYCIQDxCMYHJOyvdQ1v5b/OJ8kK25AoJIs7AXjcQaW3EVDmFgIhAOgbWC9pWnLjoaQeabVzEXCpVaxf1eEJCCMlYtIR93WS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":809980},"main":"dist/index.mjs","type":"module","engines":{"node":">=20.0.0"},"gitHead":"fe0dd9a293810566acbb31871d6ba558545f22bc","scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","telegram":"node dist/telegram.js","test:e2e":"vitest run tests/e2e","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:stop":"./scripts/telegram-manager.sh stop","test:coverage":"vitest run --coverage","prepublishOnly":"npm run clean && npm run build:dist","telegram:start":"./scripts/telegram-manager.sh start","telegram:status":"./scripts/telegram-manager.sh status","telegram:restart":"./scripts/telegram-manager.sh restart","test:integration":"vitest run tests/integration","start:interactive":"node dist/cli/index.js interactive"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_npmVersion":"11.12.1","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"24.11.0","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","@anthropic-ai/sdk":"^0.74.0","@openai/codex-sdk":"^0.123.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_1.0.0_1778503156250_0.03545824518151064","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"agent-afk","version":"1.0.1","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"MIT","_id":"agent-afk@1.0.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"a670ed873cf2d2592d71118ca45752bda478b382","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-1.0.1.tgz","fileCount":7,"integrity":"sha512-YX8NLFPisgmS4BJ8AzkZlaT7rnjO4p87Gui6d8MSDAM0MvQ79UKLy4c1TwV+DV15L+lTXHQPdH1CaunN9lWnWA==","signatures":[{"sig":"MEUCIBrDVX55tXV/fK1QiVuv4J+4qptuxQ6KEnfSEg10HuPLAiEA9YGlIaiPvThquRpVHM8KJ/jkvymtJuZCxJPS0YSrdnI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":815193},"main":"dist/index.mjs","type":"module","engines":{"node":">=20.0.0"},"gitHead":"62468be5d9909c9ba8b140c09b08763e680d718b","scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","telegram":"node dist/telegram.js","test:e2e":"vitest run tests/e2e","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:stop":"./scripts/telegram-manager.sh stop","test:coverage":"vitest run --coverage","prepublishOnly":"npm run clean && npm run build:dist","telegram:start":"./scripts/telegram-manager.sh start","telegram:status":"./scripts/telegram-manager.sh status","telegram:restart":"./scripts/telegram-manager.sh restart","test:integration":"vitest run tests/integration","start:interactive":"node dist/cli/index.js interactive"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_npmVersion":"11.12.1","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"24.11.0","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","@anthropic-ai/sdk":"^0.74.0","@openai/codex-sdk":"^0.123.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_1.0.1_1778512427341_0.43784729032825576","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"agent-afk","version":"1.1.0","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"MIT","_id":"agent-afk@1.1.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"2e48e8f32bb864eba56d2633e41a12dea9cc23c0","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-1.1.0.tgz","fileCount":7,"integrity":"sha512-Z8O2LpWMPjdmmK58g3TteIZbsFxK1LiGWVi6tpAGK3CY1E39yO9Nmioe9/2v57JkgVtCBCnaNX3UdZ16WfD7Sw==","signatures":[{"sig":"MEYCIQDI7Wo1yghXB2W4Gi8QrfoCyuNWtlO2e+TLQC2tXkx9yQIhAPjkYIFfHu5Y1YfhudKAFp3++SgwM3C31fXmSwMqKodF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":815298},"main":"dist/index.mjs","type":"module","engines":{"node":">=20.0.0"},"gitHead":"e7e739916ee33ab4bca41ee45adea51883390393","scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","telegram":"node dist/telegram.js","test:e2e":"vitest run tests/e2e","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:stop":"./scripts/telegram-manager.sh stop","test:coverage":"vitest run --coverage","prepublishOnly":"npm run clean && npm run build:dist","telegram:start":"./scripts/telegram-manager.sh start","telegram:status":"./scripts/telegram-manager.sh status","telegram:restart":"./scripts/telegram-manager.sh restart","test:integration":"vitest run tests/integration","start:interactive":"node dist/cli/index.js interactive"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_npmVersion":"11.12.1","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"24.11.0","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","@anthropic-ai/sdk":"^0.74.0","@openai/codex-sdk":"^0.123.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_1.1.0_1778512820401_0.9871924369632781","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"agent-afk","version":"1.2.0","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"MIT","_id":"agent-afk@1.2.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"c6b0209b0438559ce66fc781c05f660f19e6393e","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-1.2.0.tgz","fileCount":7,"integrity":"sha512-nmnVVrmvC/CBMpUZ9bMBPUFVZqtUk/t+DDIYIBnVTH6ALnMkZFDSUghl8YWsitXLtq2g8+1NmDPJOUT8nbnr4Q==","signatures":[{"sig":"MEUCIQCAAlE7t0EJB8U2itXK1a+eTFn9JYXUZjc84Y+jjH5OGgIgY+wOn0RgqJ+18VyjiwXOcS8mBLb0rONhDieuQx8EmqA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":815662},"main":"dist/index.mjs","type":"module","engines":{"node":">=20.0.0"},"gitHead":"d10a15980d2fa99b0e4aa1a61ec6ccae842c11f2","scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","telegram":"node dist/telegram.js","test:e2e":"vitest run tests/e2e","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:stop":"./scripts/telegram-manager.sh stop","test:coverage":"vitest run --coverage","prepublishOnly":"npm run clean && npm run build:dist","telegram:start":"./scripts/telegram-manager.sh start","telegram:status":"./scripts/telegram-manager.sh status","telegram:restart":"./scripts/telegram-manager.sh restart","test:integration":"vitest run tests/integration","start:interactive":"node dist/cli/index.js interactive"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_npmVersion":"11.12.1","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"24.11.0","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","@anthropic-ai/sdk":"^0.74.0","@openai/codex-sdk":"^0.123.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_1.2.0_1778513702437_0.22093401418086378","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"agent-afk","version":"1.3.0","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"MIT","_id":"agent-afk@1.3.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"9cde63fe6d4c8b284d615ce989075455cc564292","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-1.3.0.tgz","fileCount":7,"integrity":"sha512-43Ugl3m0SXHBbNeB/Bv/sUC3QQor8AeKZ+7/Oe+IErgtM3TOMVyvyJJXCp3K8Jie+p9mjgpK/RgM+dEy01B6Xw==","signatures":[{"sig":"MEQCIB3jwrTPDusxaoejrcCzMmqeqi+mZkbf/Wekacpvcjm0AiA5YNJurZpCIOJVM+4bjWBLW0cVZ6LFUeucAMTApWZBNg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":817433},"main":"dist/index.mjs","type":"module","engines":{"node":">=20.0.0"},"gitHead":"1ab92cef8e3bb52d615d9a76b9c157d95580839e","scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","telegram":"node dist/telegram.js","test:e2e":"vitest run tests/e2e","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:stop":"./scripts/telegram-manager.sh stop","test:coverage":"vitest run --coverage","prepublishOnly":"npm run clean && npm run build:dist","telegram:start":"./scripts/telegram-manager.sh start","telegram:status":"./scripts/telegram-manager.sh status","telegram:restart":"./scripts/telegram-manager.sh restart","test:integration":"vitest run tests/integration","start:interactive":"node dist/cli/index.js interactive"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_npmVersion":"11.12.1","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"24.11.0","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","@anthropic-ai/sdk":"^0.74.0","@openai/codex-sdk":"^0.123.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_1.3.0_1778540429111_0.35050953669423923","host":"s3://npm-registry-packages-npm-production"}},"1.8.0":{"name":"agent-afk","version":"1.8.0","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"MIT","_id":"agent-afk@1.8.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"d721c69c30f44cee46c2f41ffe52906567f187c7","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-1.8.0.tgz","fileCount":7,"integrity":"sha512-FJmlnJdspqiH1uGKrd1c5s+lAIaBOKwvIV0f+8rboAQI8VR0Fm9tuDh1N4ugjbQJ+m1fkV9YVyzXHL2o72HwQA==","signatures":[{"sig":"MEUCIQDizPUK3wVhy6KyXdZl+dkzYqZ+8gwvcCAniFzdqRQ9rAIgZy/SDIiPt0onKi6ZUconbKkzRZ2qlS/vjour1qNq/3Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":908036},"main":"dist/index.mjs","type":"module","engines":{"node":">=20.0.0"},"gitHead":"88be7f3a572e28a70acd80c2513492b8120c9080","scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","telegram":"node dist/cli/index.js telegram start","test:e2e":"vitest run tests/e2e","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","prepublishOnly":"npm run clean && npm run build:dist","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","test:integration":"vitest run tests/integration","start:interactive":"node dist/cli/index.js interactive"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_npmVersion":"11.12.1","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"24.11.0","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@openai/codex-sdk":"^0.123.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_1.8.0_1778566571036_0.7037344754757169","host":"s3://npm-registry-packages-npm-production"}},"1.8.1":{"name":"agent-afk","version":"1.8.1","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"MIT","_id":"agent-afk@1.8.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"38eb28ce4b7bdb49eaa0801f2c6b9fdde7c4fc89","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-1.8.1.tgz","fileCount":7,"integrity":"sha512-sJbIAY6sDwQovFR9E6NBw5iHaFGfWlTMW1y0QJtBQ3xLiALGTLFJyuUR2l0YrbZXJvH3Bq9XoqNDePV6N2YlTQ==","signatures":[{"sig":"MEUCIBlSozAEIQHDqS1f6aKidYGyam6P78ZmwlQyp6lJpUQRAiEApbPRvWFjMlic/Xky2+SpZ37r0EjdpCI+SsvB3332vr0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":907981},"main":"dist/index.mjs","type":"module","engines":{"node":">=20.0.0"},"gitHead":"7bfa67a4b69d7804adb28ff51e5c34e02be3e84c","scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli.mjs","release":"node scripts/release.mjs","telegram":"node dist/cli.mjs telegram start","test:e2e":"vitest run tests/e2e","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli.mjs chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli.mjs status","telegram:logs":"node dist/cli.mjs telegram logs","telegram:stop":"node dist/cli.mjs telegram stop","test:coverage":"vitest run --coverage","prepublishOnly":"npm run clean && npm run build:dist","telegram:setup":"node dist/cli.mjs telegram setup","telegram:start":"node dist/cli.mjs telegram start","telegram:status":"node dist/cli.mjs telegram status","telegram:restart":"node dist/cli.mjs telegram restart","test:integration":"vitest run tests/integration","start:interactive":"node dist/cli.mjs interactive"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_npmVersion":"11.12.1","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"24.11.0","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@openai/codex-sdk":"^0.123.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_1.8.1_1778567086834_0.9017483572436589","host":"s3://npm-registry-packages-npm-production"}},"1.14.2":{"name":"agent-afk","version":"1.14.2","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"MIT","_id":"agent-afk@1.14.2","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"b4c66f03d0c90763a8ba9bb04bc644e1935a9d59","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-1.14.2.tgz","fileCount":7,"integrity":"sha512-vHms1hjc/bFg5c/BWhjR/f7rysbIpdzgXW82np5DcrShgO16YoYFVTqU6zQopyoQRsc+xZRv93mP/9Ir9FozPQ==","signatures":[{"sig":"MEUCIF85qbqCYL6A2lCMqgyFT3hOEK+idod149FilQvHaFuNAiEAku5vm2t0inZktqlds0tNGEU9HJZkQRRhYRUmNcjZZzA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":929003},"main":"dist/index.mjs","type":"module","engines":{"node":">=20.0.0"},"gitHead":"ed8b514c0edbfa8e707fe8e58ed9e865ac87dd9c","scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli.mjs","release":"node scripts/release.mjs","telegram":"node dist/cli.mjs telegram start","test:e2e":"vitest run tests/e2e","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli.mjs chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli.mjs status","telegram:logs":"node dist/cli.mjs telegram logs","telegram:stop":"node dist/cli.mjs telegram stop","test:coverage":"vitest run --coverage","prepublishOnly":"npm run clean && npm run build:dist","telegram:setup":"node dist/cli.mjs telegram setup","telegram:start":"node dist/cli.mjs telegram start","telegram:status":"node dist/cli.mjs telegram status","telegram:restart":"node dist/cli.mjs telegram restart","test:integration":"vitest run tests/integration","start:interactive":"node dist/cli.mjs interactive"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_npmVersion":"11.12.1","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"24.11.0","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@openai/codex-sdk":"^0.123.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_1.14.2_1778654504727_0.45585208132840993","host":"s3://npm-registry-packages-npm-production"}},"1.15.0":{"name":"agent-afk","version":"1.15.0","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"MIT","_id":"agent-afk@1.15.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"96ca1247f0ac49539809ee3ed4c4f681544dc6fb","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-1.15.0.tgz","fileCount":7,"integrity":"sha512-RXuXd8KXZ+C4udv+mN1zg+Eh5uTiVj5KgQ2xQzrYYiYEbXQNx9U37cIRXjVlzj2SGmcH8QVQx9F8GJK5urtzvg==","signatures":[{"sig":"MEYCIQDkZvvmnznQQ8cqg2e1OQ9rifd9i/vECkjGG0qLeR4kmAIhAIW+/kiF3WprZWeREuILuZSlDS3f1Ajx5+9LE6U5WCvq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":948204},"main":"dist/index.mjs","type":"module","engines":{"node":">=20.0.0"},"gitHead":"0d803a6fd9caf752c08d4877b5b26c0ded79fa98","scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli.mjs","release":"node scripts/release.mjs","telegram":"node dist/cli.mjs telegram start","test:e2e":"vitest run tests/e2e","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli.mjs chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli.mjs status","telegram:logs":"node dist/cli.mjs telegram logs","telegram:stop":"node dist/cli.mjs telegram stop","test:coverage":"vitest run --coverage","prepublishOnly":"npm run clean && npm run build:dist","telegram:setup":"node dist/cli.mjs telegram setup","telegram:start":"node dist/cli.mjs telegram start","telegram:status":"node dist/cli.mjs telegram status","telegram:restart":"node dist/cli.mjs telegram restart","test:integration":"vitest run tests/integration","start:interactive":"node dist/cli.mjs interactive"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_npmVersion":"11.12.1","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"24.11.0","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@openai/codex-sdk":"^0.123.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_1.15.0_1778658518294_0.9704511933204503","host":"s3://npm-registry-packages-npm-production"}},"1.20.0":{"name":"agent-afk","version":"1.20.0","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"MIT","_id":"agent-afk@1.20.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"301e8c896184fc2c77af6aa07342bda89b667537","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-1.20.0.tgz","fileCount":7,"integrity":"sha512-HhhRZoO/SnLToSQnfK0vG00Htj261Hp4EFunQEZmbGNxOddTKfEpTCXbKdAnnFTToW5FYTVDqk6b8w4qkiLFsg==","signatures":[{"sig":"MEUCIAa62vrPhdWHVgRLNHIuduhuW8IBOJxAZZ0NU+GlSLW9AiEAl3CaBldApy0iNy4ahwyWF0vhTeLUxiuNKq98djcC4wo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":990575},"main":"dist/index.mjs","type":"module","engines":{"node":">=20.0.0"},"gitHead":"1fd093f8d0afcc2e6b9c5aa491c54c36e5b7f14f","scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli.mjs","release":"node scripts/release.mjs","telegram":"node dist/cli.mjs telegram start","test:e2e":"vitest run tests/e2e","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli.mjs chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli.mjs status","telegram:logs":"node dist/cli.mjs telegram logs","telegram:stop":"node dist/cli.mjs telegram stop","test:coverage":"vitest run --coverage","prepublishOnly":"npm run clean && npm run build:dist","telegram:setup":"node dist/cli.mjs telegram setup","telegram:start":"node dist/cli.mjs telegram start","telegram:status":"node dist/cli.mjs telegram status","telegram:restart":"node dist/cli.mjs telegram restart","test:integration":"vitest run tests/integration","start:interactive":"node dist/cli.mjs interactive"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_npmVersion":"11.12.1","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"24.11.0","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@openai/codex-sdk":"^0.123.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_1.20.0_1778713264782_0.5983404543328104","host":"s3://npm-registry-packages-npm-production"}},"1.21.0":{"name":"agent-afk","version":"1.21.0","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"MIT","_id":"agent-afk@1.21.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"ec8404dd0a6e3ab52d48b3521b38a08795720d54","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-1.21.0.tgz","fileCount":7,"integrity":"sha512-ohHNObgWVHT016pDunYtWX4ffNvuN07PX963wV81yWWCRxQXyQOQTeCmwpgnmiTS9SZ2fk5K1OPaOedbXgqEhQ==","signatures":[{"sig":"MEQCIG/4/M1AcxmajbvGRHXLTH2+tS4AdVYsPPq3K8GVElMxAiATe1/ZOD1jNJoU737feq4ZTfP0qqwV7YVL1TIlPckhcg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1004075},"main":"dist/index.mjs","type":"module","engines":{"node":">=20.0.0"},"gitHead":"de62c22570f6416f18530c733bb2eff8ba59428f","scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli.mjs","release":"node scripts/release.mjs","telegram":"node dist/cli.mjs telegram start","test:e2e":"vitest run tests/e2e","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli.mjs chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli.mjs status","telegram:logs":"node dist/cli.mjs telegram logs","telegram:stop":"node dist/cli.mjs telegram stop","test:coverage":"vitest run --coverage","prepublishOnly":"npm run clean && npm run build:dist","telegram:setup":"node dist/cli.mjs telegram setup","telegram:start":"node dist/cli.mjs telegram start","telegram:status":"node dist/cli.mjs telegram status","telegram:restart":"node dist/cli.mjs telegram restart","test:integration":"vitest run tests/integration","start:interactive":"node dist/cli.mjs interactive"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_npmVersion":"11.12.1","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"24.11.0","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@openai/codex-sdk":"^0.123.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_1.21.0_1778728928840_0.8122848172420827","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"agent-afk","version":"2.0.0","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"MIT","_id":"agent-afk@2.0.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"1abb57871a54c41bb90f973a0bc9ecc8f206e0c7","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-2.0.0.tgz","fileCount":7,"integrity":"sha512-pjmxUwWeqql/8Lz50VkzgWitmXfvijLUemoPMyZeS6ScbygVWKl4vH5oTh/76BiaONXfR62diIfayWcECfcz6g==","signatures":[{"sig":"MEYCIQCurZUBSodyGxt/f0xUqLb9x/GUnlrd38JoH7CAnaIe7wIhAJxX5cIOR0syEYczdqdGjt8BE79/NiOfrs/8VDgNBsMn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1004073},"main":"dist/index.mjs","type":"module","engines":{"node":">=20.0.0"},"gitHead":"4395866476acb7a7861da657cd1cc729161459a0","scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli.mjs","release":"node scripts/release.mjs","telegram":"node dist/cli.mjs telegram start","test:e2e":"vitest run tests/e2e","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli.mjs chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli.mjs status","telegram:logs":"node dist/cli.mjs telegram logs","telegram:stop":"node dist/cli.mjs telegram stop","test:coverage":"vitest run --coverage","prepublishOnly":"npm run clean && npm run build:dist","telegram:setup":"node dist/cli.mjs telegram setup","telegram:start":"node dist/cli.mjs telegram start","telegram:status":"node dist/cli.mjs telegram status","telegram:restart":"node dist/cli.mjs telegram restart","test:integration":"vitest run tests/integration","start:interactive":"node dist/cli.mjs interactive"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_npmVersion":"11.12.1","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"24.11.0","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@openai/codex-sdk":"^0.123.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_2.0.0_1778736638637_0.3428559946950245","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"agent-afk","version":"2.1.0","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"MIT","_id":"agent-afk@2.1.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"cb03565a81dcc182d79d1e4f7a2a4f25b8d78c9f","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-2.1.0.tgz","fileCount":7,"integrity":"sha512-UbF7PVvOArJS1fXqQWw5m/Aewz+WiRrgCl/X6BFu5TRq8you27jaBrnoptFj8FEw1Rsl3KA6HqKP4UO7/JotuA==","signatures":[{"sig":"MEUCICcuV+k5pzGOod1BApDEovsHMQKSZzS2ag5CjuW7a8k3AiEA/GmgCb8wwdzvhl3uGuPDZpiaqcGO5x736REYa/oZ58c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1005954},"main":"dist/index.mjs","type":"module","engines":{"node":">=20.0.0"},"gitHead":"a627cabfa8ba2df665911311c6d8bbfe80ffc72b","scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli.mjs","release":"node scripts/release.mjs","telegram":"node dist/cli.mjs telegram start","test:e2e":"vitest run tests/e2e","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli.mjs chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli.mjs status","telegram:logs":"node dist/cli.mjs telegram logs","telegram:stop":"node dist/cli.mjs telegram stop","test:coverage":"vitest run --coverage","prepublishOnly":"npm run clean && npm run build:dist","telegram:setup":"node dist/cli.mjs telegram setup","telegram:start":"node dist/cli.mjs telegram start","telegram:status":"node dist/cli.mjs telegram status","telegram:restart":"node dist/cli.mjs telegram restart","test:integration":"vitest run tests/integration","start:interactive":"node dist/cli.mjs interactive"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_npmVersion":"11.12.1","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"24.11.0","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@openai/codex-sdk":"^0.123.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_2.1.0_1778736794873_0.1644452984352851","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"name":"agent-afk","version":"2.3.0","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"MIT","_id":"agent-afk@2.3.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"010b105098b33b5fb0840d0875fd43ddb177fdfc","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-2.3.0.tgz","fileCount":7,"integrity":"sha512-nhv1xYLv3pg09DMUyV6FMtFainCxIo6GQDSinnkWjpXycJRSIA1FpIy7htvZ5DS/31lMWKgN5IFdi54Hiea2mQ==","signatures":[{"sig":"MEUCIQDNWCqp0j8mg2L+3dkeOCGXdJT9XDc+jOkdnm1w0sLDXwIgJQrIvD28WFl/T4bn//ieRdN82aBQqohJDr/Is0o98ws=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1008926},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-2.3.0.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli.mjs","release":"node scripts/release.mjs","telegram":"node dist/cli.mjs telegram start","test:e2e":"vitest run tests/e2e","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli.mjs chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli.mjs status","telegram:logs":"node dist/cli.mjs telegram logs","telegram:stop":"node dist/cli.mjs telegram stop","test:coverage":"vitest run --coverage","telegram:setup":"node dist/cli.mjs telegram setup","telegram:start":"node dist/cli.mjs telegram start","telegram:status":"node dist/cli.mjs telegram status","telegram:restart":"node dist/cli.mjs telegram restart","test:integration":"vitest run tests/integration","start:interactive":"node dist/cli.mjs interactive"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/25bd863a8cb4c492a24bba8515e9b7be/agent-afk-2.3.0.tgz","_integrity":"sha512-nhv1xYLv3pg09DMUyV6FMtFainCxIo6GQDSinnkWjpXycJRSIA1FpIy7htvZ5DS/31lMWKgN5IFdi54Hiea2mQ==","_npmVersion":"10.9.7","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@openai/codex-sdk":"^0.123.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_2.3.0_1778737944450_0.3849149056264869","host":"s3://npm-registry-packages-npm-production"}},"2.3.1":{"name":"agent-afk","version":"2.3.1","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"MIT","_id":"agent-afk@2.3.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"9d0e58ba3592ece28c1410c59b5e68fca378bfc0","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-2.3.1.tgz","fileCount":7,"integrity":"sha512-NO0Ghu4DQgzFwN/JpmQqJeQf1ByUEtgkYXgwQ7uphIpCNTOO6DNB+eKZ3h7zeyOLuvz6pVyApgTdEXgMhO6Qmw==","signatures":[{"sig":"MEUCIQDLUktt2UNStaYlaqWU8eELV00+JS3ZkDhigY11fL6/VwIgT2/rZwiLIk0MkyyQAPeqPhtZqLDBDxTOcZrbUNnpMhE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1008981},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-2.3.1.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","telegram":"node dist/cli/index.js telegram start","test:e2e":"vitest run tests/e2e","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","test:integration":"vitest run tests/integration","start:interactive":"node dist/cli/index.js interactive"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/1e1444003926a14dc2a36ce6227c333a/agent-afk-2.3.1.tgz","_integrity":"sha512-NO0Ghu4DQgzFwN/JpmQqJeQf1ByUEtgkYXgwQ7uphIpCNTOO6DNB+eKZ3h7zeyOLuvz6pVyApgTdEXgMhO6Qmw==","_npmVersion":"10.9.7","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@openai/codex-sdk":"^0.123.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_2.3.1_1778738749722_0.2760524496275396","host":"s3://npm-registry-packages-npm-production"}},"2.3.2":{"name":"agent-afk","version":"2.3.2","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"MIT","_id":"agent-afk@2.3.2","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"da660347f89124047d3f47bacaa69190d6f41990","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-2.3.2.tgz","fileCount":7,"integrity":"sha512-qALa/jqJaX017yFAcTlwjDQK4x8ci4u6eE9ACv+3ITt9oj0yxwWsRPkO0UlctrJNOAFEjKe/XncPzbN69nv26w==","signatures":[{"sig":"MEQCIEzbNNfJxUUAx+HXKcE3cDXrEhFYF/bvy5ocs97gplVhAiBt7ZnZ0hQKrcqW7VnAXsl9Bb0xk4SJtHsVKC6UWLcpEQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1016035},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-2.3.2.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","telegram":"node dist/cli/index.js telegram start","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/4ec22126d809d944cb2f839874a63262/agent-afk-2.3.2.tgz","_integrity":"sha512-qALa/jqJaX017yFAcTlwjDQK4x8ci4u6eE9ACv+3ITt9oj0yxwWsRPkO0UlctrJNOAFEjKe/XncPzbN69nv26w==","_npmVersion":"10.9.7","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@openai/codex-sdk":"^0.123.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_2.3.2_1778746894315_0.08901601596937647","host":"s3://npm-registry-packages-npm-production"}},"2.4.0":{"name":"agent-afk","version":"2.4.0","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"MIT","_id":"agent-afk@2.4.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"8df2256e8190664b14a9f8cbf0527a1cbbd3999f","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-2.4.0.tgz","fileCount":7,"integrity":"sha512-CGdalmKpqyWK7pU3CsD4Yr2dL69uOI+z1EEuIR767ym2yTYdB/UnviAYiG9jR0aDMmUBajKjFODsU+pqqbqHig==","signatures":[{"sig":"MEUCIFPtBYzudfX5oyZ9a1DdpbuwOTs0AQyJgXqoyyt2y/cRAiEAuAu/+5+H5TsvPf8U6rXvFWQiKGn2K5UEQtwnzfQzqyc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1042043},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-2.4.0.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","telegram":"node dist/cli/index.js telegram start","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/c09579ef0d78e10b2bcbc1b83776fc4c/agent-afk-2.4.0.tgz","_integrity":"sha512-CGdalmKpqyWK7pU3CsD4Yr2dL69uOI+z1EEuIR767ym2yTYdB/UnviAYiG9jR0aDMmUBajKjFODsU+pqqbqHig==","_npmVersion":"10.9.7","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@openai/codex-sdk":"^0.123.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_2.4.0_1778791784525_0.1581796353198901","host":"s3://npm-registry-packages-npm-production"}},"2.4.1":{"name":"agent-afk","version":"2.4.1","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"MIT","_id":"agent-afk@2.4.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"81477f3bf5a7cb7eb61bc300fe07a46e26e20473","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-2.4.1.tgz","fileCount":7,"integrity":"sha512-cjrBKHJJgDJQdAQgqfSBNu/kDJTDHftGWaWdR3mFRljOVjWFU+oBF4PyrAsY0c02X0xef6x5N8W2XKiunM/pEw==","signatures":[{"sig":"MEUCIDI1UmUIGY/ysHHxavrz49thTL8G/H9nRaKgjoWJoa0sAiEA9NgujHe1ZcUr31AOD04Yhy/jeCqrM0D21QcIC4zDLOc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1035476},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-2.4.1.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","telegram":"node dist/cli/index.js telegram start","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/0c9c3561155857956b57402710009e19/agent-afk-2.4.1.tgz","_integrity":"sha512-cjrBKHJJgDJQdAQgqfSBNu/kDJTDHftGWaWdR3mFRljOVjWFU+oBF4PyrAsY0c02X0xef6x5N8W2XKiunM/pEw==","_npmVersion":"10.9.7","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@openai/codex-sdk":"^0.123.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_2.4.1_1778793055072_0.1329057138329255","host":"s3://npm-registry-packages-npm-production"}},"2.5.0":{"name":"agent-afk","version":"2.5.0","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"MIT","_id":"agent-afk@2.5.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"a3ea86b4ced8c98246c7f415db9933cf93500667","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-2.5.0.tgz","fileCount":7,"integrity":"sha512-6OMo/MDugayRZsGlJS9Nbt8I5vFYhsmgqKneIXH6O2S3kIVFpbOmkWJAS11e1gFSPRM/yIC0G/vVBpRDavWydg==","signatures":[{"sig":"MEUCIQCOElWUVgTRpRow6BcRtRbyGIf3+8omHRsOfpnMZ240ywIgDk7dNyKOESGcnNEhsP6fuH3RJHjwMU68k4RI6CPHkCM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1039893},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-2.5.0.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","telegram":"node dist/cli/index.js telegram start","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/6479f1102b4f33f0f4f58b9fc4de72a2/agent-afk-2.5.0.tgz","_integrity":"sha512-6OMo/MDugayRZsGlJS9Nbt8I5vFYhsmgqKneIXH6O2S3kIVFpbOmkWJAS11e1gFSPRM/yIC0G/vVBpRDavWydg==","_npmVersion":"10.9.7","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@openai/codex-sdk":"^0.123.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_2.5.0_1778799193159_0.6341291873240387","host":"s3://npm-registry-packages-npm-production"}},"2.6.0":{"name":"agent-afk","version":"2.6.0","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"MIT","_id":"agent-afk@2.6.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"72c4a43fcd9e6bb5024f6baa619bd83f9a52ac33","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-2.6.0.tgz","fileCount":7,"integrity":"sha512-FNH8nZDKnQ9XJgE5LwUpsz2e/IHbkzNzaeGLoAsuWbyzOolm2nl4UmjRBOmsQOc2D0Q86T4H/F42JStx4nXxBA==","signatures":[{"sig":"MEQCIFACy+V7B7HGx+2jTC0UoAG2yGpyOj33CMPHBGTS5DxeAiBlQIfkUSi4Ie5OJ0ztTCYnzOogEbFVfypfd9i6Qh/LVQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1040703},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-2.6.0.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","telegram":"node dist/cli/index.js telegram start","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/d41887f6462af34dfbbfed5ebc90e55b/agent-afk-2.6.0.tgz","_integrity":"sha512-FNH8nZDKnQ9XJgE5LwUpsz2e/IHbkzNzaeGLoAsuWbyzOolm2nl4UmjRBOmsQOc2D0Q86T4H/F42JStx4nXxBA==","_npmVersion":"10.9.7","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@openai/codex-sdk":"^0.123.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_2.6.0_1778799359856_0.6598258707814078","host":"s3://npm-registry-packages-npm-production"}},"2.6.1":{"name":"agent-afk","version":"2.6.1","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"MIT","_id":"agent-afk@2.6.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"23f32e52c5449f6adb2f25e0747e96ca64f69ba6","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-2.6.1.tgz","fileCount":7,"integrity":"sha512-FJUIPeGhoPUeKEo8NIQARbIs/4uU53ITP0rQRN4T7oD6uAbHPyMR70r9BbJxYHPhg20Pf/njSBlbULI47wdT5w==","signatures":[{"sig":"MEUCICvwGXuTOaPeEj/sXVku/gXGwr6htP76ToMwN7aGDxjvAiEA9Oa1Oh5159TyfQNkQkQGK8bHSKO1gknjrxQkP/e9npg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1040768},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-2.6.1.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","telegram":"node dist/cli/index.js telegram start","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/643166025402616d0646d49766c1884a/agent-afk-2.6.1.tgz","_integrity":"sha512-FJUIPeGhoPUeKEo8NIQARbIs/4uU53ITP0rQRN4T7oD6uAbHPyMR70r9BbJxYHPhg20Pf/njSBlbULI47wdT5w==","_npmVersion":"10.9.7","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@openai/codex-sdk":"^0.123.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_2.6.1_1778809496981_0.06360705850825776","host":"s3://npm-registry-packages-npm-production"}},"2.6.2":{"name":"agent-afk","version":"2.6.2","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"MIT","_id":"agent-afk@2.6.2","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"7e564adb2ff9afae7291598ef1fbea109aa49283","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-2.6.2.tgz","fileCount":7,"integrity":"sha512-Lj/UtTxioswKrCfoVSdyC/cENBlox9dsYmo2UoozW3oCYzMuGhmw512+CLR5QuZjQj+HYlJMZoSuzhq6YsiF0Q==","signatures":[{"sig":"MEYCIQDwveKPNiGX5E0qQYi/OjNbIvlYZPUifHn8s+TVghe9PwIhANk1nwURcgLXpnfRR7dxXqm4NG87cZz6Rq7czf1K57aW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1040866},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-2.6.2.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","telegram":"node dist/cli/index.js telegram start","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/e596a30409dc94cba0a3b8da34b74a01/agent-afk-2.6.2.tgz","_integrity":"sha512-Lj/UtTxioswKrCfoVSdyC/cENBlox9dsYmo2UoozW3oCYzMuGhmw512+CLR5QuZjQj+HYlJMZoSuzhq6YsiF0Q==","_npmVersion":"10.9.7","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@openai/codex-sdk":"^0.123.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_2.6.2_1778809844838_0.387775378178713","host":"s3://npm-registry-packages-npm-production"}},"2.6.3":{"name":"agent-afk","version":"2.6.3","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"MIT","_id":"agent-afk@2.6.3","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"5f82ca06888d470cdb884628435c2ced1a2d1171","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-2.6.3.tgz","fileCount":7,"integrity":"sha512-oC1RDvDLBb4uYakogh6cGISMw25w5JatLXas8MIXZz+Jx9SuaxytpWTScIx1aYeoTkrpNE2yxuqfjom1ql39Qw==","signatures":[{"sig":"MEUCIQDDSaWoCdu0GtC661/xEiu9xdhERp/DKHpBOs7aHKJrlAIgW7LnqWGWHvLQUvn4UvN4OQtQJaJI/dreg51qYdobq7Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1040868},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-2.6.3.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","telegram":"node dist/cli/index.js telegram start","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/b7dd51042dce4b384951a860b4e62db1/agent-afk-2.6.3.tgz","_integrity":"sha512-oC1RDvDLBb4uYakogh6cGISMw25w5JatLXas8MIXZz+Jx9SuaxytpWTScIx1aYeoTkrpNE2yxuqfjom1ql39Qw==","_npmVersion":"10.9.7","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@openai/codex-sdk":"^0.123.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_2.6.3_1778810270267_0.19833752186940656","host":"s3://npm-registry-packages-npm-production"}},"2.6.4":{"name":"agent-afk","version":"2.6.4","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"MIT","_id":"agent-afk@2.6.4","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"ade66e9f2e1c0a5eaa2b6e44f97f645c031d5916","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-2.6.4.tgz","fileCount":7,"integrity":"sha512-ypkg4W8tKPyrlOk+N8zEAeNIUNN1foFSprXAZxt+Vl6vEqGkq7wXOeZ/mUHXf7hivWxbGRUmzhz3Al/vnROk1w==","signatures":[{"sig":"MEYCIQDD9BMDjs5QqQMzgvfRVr+8tLdtwY1IR6OBQhjiERHZ7AIhANQjCSP7Jc5bxF7bvchv79qIwQWAmuPfHurlisb+rd2x","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1041370},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-2.6.4.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","telegram":"node dist/cli/index.js telegram start","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/48add3dd9e5bb4032a775e07998c2864/agent-afk-2.6.4.tgz","_integrity":"sha512-ypkg4W8tKPyrlOk+N8zEAeNIUNN1foFSprXAZxt+Vl6vEqGkq7wXOeZ/mUHXf7hivWxbGRUmzhz3Al/vnROk1w==","_npmVersion":"10.9.7","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@openai/codex-sdk":"^0.123.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_2.6.4_1778810636157_0.3197216101737468","host":"s3://npm-registry-packages-npm-production"}},"2.7.0":{"name":"agent-afk","version":"2.7.0","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"MIT","_id":"agent-afk@2.7.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"94752f4542ede27e2a08a7d1d120e95bd5a32f43","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-2.7.0.tgz","fileCount":7,"integrity":"sha512-j5Xq7UrDTu9dAPDn2ItPRK7C1lazxhPyBwWAH5GX6pNSjgXL8bwk5ljhQ9IxBxILPSXVMWS/ek7nywxQmmSphw==","signatures":[{"sig":"MEQCIC6VmlVIV8j3utkzfPej9nQLLigMqPivxuz2Z8Gvu9yIAiBu0MARQzn/gT516W/k5JuXe0auD+zB1TmSCDPltg982g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1043012},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-2.7.0.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","telegram":"node dist/cli/index.js telegram start","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/f99466a76fe17e4876e67ab561b2bc48/agent-afk-2.7.0.tgz","_integrity":"sha512-j5Xq7UrDTu9dAPDn2ItPRK7C1lazxhPyBwWAH5GX6pNSjgXL8bwk5ljhQ9IxBxILPSXVMWS/ek7nywxQmmSphw==","_npmVersion":"10.9.7","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@openai/codex-sdk":"^0.123.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_2.7.0_1778811400935_0.582545227811065","host":"s3://npm-registry-packages-npm-production"}},"2.7.1":{"name":"agent-afk","version":"2.7.1","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"MIT","_id":"agent-afk@2.7.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"19f8a6211f06d83ffa52d0207ebdfe1d9e99c0a2","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-2.7.1.tgz","fileCount":7,"integrity":"sha512-MmabcbmyH8Ws9ZGZAlPDTk0UxOghS8XR9piFRYm/eABi1n4HR9pbXWkmPNWoS49R9iBfXClK2kLAFhRg62bOFA==","signatures":[{"sig":"MEYCIQD7lEWOSYyTcjFdxmXaAvfJ5N4WyYHJhc2/MvTQ0r08/wIhAOaTWQah8GsTJSRnBxxK3D4Pnqwc1/sDG+Eymvy+eZoi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1043012},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-2.7.1.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","telegram":"node dist/cli/index.js telegram start","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/b137526fc17bb9db216eb71a66cb19e4/agent-afk-2.7.1.tgz","_integrity":"sha512-MmabcbmyH8Ws9ZGZAlPDTk0UxOghS8XR9piFRYm/eABi1n4HR9pbXWkmPNWoS49R9iBfXClK2kLAFhRg62bOFA==","_npmVersion":"10.9.7","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@openai/codex-sdk":"^0.123.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_2.7.1_1778817723276_0.4995067543898817","host":"s3://npm-registry-packages-npm-production"}},"2.8.0":{"name":"agent-afk","version":"2.8.0","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"MIT","_id":"agent-afk@2.8.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"52d182d1181300512d136a51b9310d64c1a90489","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-2.8.0.tgz","fileCount":7,"integrity":"sha512-tqBlWQyx7nE2eWRRWjIRhIEGV5x5HshkUifeIaljfOV6trU4rgfByEebpVUgLadBeWJ6k9bvnKDLJkrMQgCyTw==","signatures":[{"sig":"MEUCIEdB0gmncgZY6pG292bF+5AmOxY3rb4ZEU0Azw0gnDBdAiEAtF0UgJamEVjrIP1FNYBPgoFT/k6wW/Wq8F6bIuvG8FU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1044532},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-2.8.0.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","telegram":"node dist/cli/index.js telegram start","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/8aa6be51b42be5cb6dd320b3ab8f41cc/agent-afk-2.8.0.tgz","_integrity":"sha512-tqBlWQyx7nE2eWRRWjIRhIEGV5x5HshkUifeIaljfOV6trU4rgfByEebpVUgLadBeWJ6k9bvnKDLJkrMQgCyTw==","_npmVersion":"10.9.7","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@openai/codex-sdk":"^0.123.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_2.8.0_1778902579238_0.5594108228743484","host":"s3://npm-registry-packages-npm-production"}},"2.8.1":{"name":"agent-afk","version":"2.8.1","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"MIT","_id":"agent-afk@2.8.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"37a8819e50c92435a58ef41a83ef65886c5c31c4","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-2.8.1.tgz","fileCount":7,"integrity":"sha512-5O9IHntQRGtJ2DPahrjgzunUZ7ARlT0vWbdkX/dDvEaUBFeWUeE7vazpy3Ftml4vjRBNo2hk9H4mpEoHN4KUzg==","signatures":[{"sig":"MEUCIGA6ZZnU+5lewo7SQss9kyELFtVEppCWKZi1WaWfR7Z+AiEAzvkClBfnOLX/CdhqzaZAP2E0Lc4fUP37ws+xcaIBwn8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1046871},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-2.8.1.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","telegram":"node dist/cli/index.js telegram start","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/94010fbe68ede4b7e8c9e8f0d520f43d/agent-afk-2.8.1.tgz","_integrity":"sha512-5O9IHntQRGtJ2DPahrjgzunUZ7ARlT0vWbdkX/dDvEaUBFeWUeE7vazpy3Ftml4vjRBNo2hk9H4mpEoHN4KUzg==","_npmVersion":"10.9.7","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@openai/codex-sdk":"^0.123.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_2.8.1_1778903313192_0.9580980887704784","host":"s3://npm-registry-packages-npm-production"}},"2.9.0":{"name":"agent-afk","version":"2.9.0","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"MIT","_id":"agent-afk@2.9.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"cbcbf970a808201d73df13510141eba4787be623","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-2.9.0.tgz","fileCount":7,"integrity":"sha512-N+YqsMzk4ZPsXS3uF5k39YJ1O4BQSLMOpqw11nKH1ogJPFWRygcvlz5jDMPasKR0mu2FQEMyXQ0ebzu9kWXSnw==","signatures":[{"sig":"MEUCIFDH1JeelYy54SomJTndCBoPVinPyvFLE9a3Y8zinL9HAiEAzefkjSxhuYRMyulJV7LSRYGGOmOaaj69geOhZT3sAJ4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1055620},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-2.9.0.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","telegram":"node dist/cli/index.js telegram start","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/417dd4767442e39a9420010320a5a063/agent-afk-2.9.0.tgz","_integrity":"sha512-N+YqsMzk4ZPsXS3uF5k39YJ1O4BQSLMOpqw11nKH1ogJPFWRygcvlz5jDMPasKR0mu2FQEMyXQ0ebzu9kWXSnw==","_npmVersion":"10.9.7","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@openai/codex-sdk":"^0.123.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_2.9.0_1778904885636_0.5987001407944257","host":"s3://npm-registry-packages-npm-production"}},"2.9.1":{"name":"agent-afk","version":"2.9.1","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"MIT","_id":"agent-afk@2.9.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"9625d836026af99e01c7230a39257d070799f121","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-2.9.1.tgz","fileCount":7,"integrity":"sha512-o2t+7i9bdCg6gkM/ok99SYABnxGbq8T+tyQjZb+uq4rR51ZUo+WFBbvR7YuU6M5EgxR9BCwdstyEefPEGeo0UA==","signatures":[{"sig":"MEUCIQC5GtIQNAEaLFQt+qEQp3v6+lwflAaOh41G8fgwbhp8PQIgc8szwD4y9gePWO1NNEJpbtzKl9MalqLfeVpq2HZ/PdA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1059409},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-2.9.1.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","telegram":"node dist/cli/index.js telegram start","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/77c7ba374f78508f11478e15683bad7d/agent-afk-2.9.1.tgz","_integrity":"sha512-o2t+7i9bdCg6gkM/ok99SYABnxGbq8T+tyQjZb+uq4rR51ZUo+WFBbvR7YuU6M5EgxR9BCwdstyEefPEGeo0UA==","_npmVersion":"10.9.7","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@openai/codex-sdk":"^0.123.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_2.9.1_1778910780317_0.08821924067859332","host":"s3://npm-registry-packages-npm-production"}},"2.10.0":{"name":"agent-afk","version":"2.10.0","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"MIT","_id":"agent-afk@2.10.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"c7202b3220abe1158112a4c7befd4e5fbeb606fc","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-2.10.0.tgz","fileCount":7,"integrity":"sha512-B6Xy/gKDMUsVM4fCfp8K9y617IHanunvqYHs3vIgkLLC1I9ZH2UpaSTShe2y/krr9FJ6kUM/nnTeicsQyli0Fw==","signatures":[{"sig":"MEQCIBQbghRil3iuXUu+uZ+H6RHtuprunAKjGF1DV/MSSbo9AiBUhn/fpIBTAh52oRXGy2q6BPKS8im7VJVlqLqTCOEREw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1082989},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-2.10.0.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","telegram":"node dist/cli/index.js telegram start","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/71d4bc20a8757b6a73d75f36b1ed80ee/agent-afk-2.10.0.tgz","_integrity":"sha512-B6Xy/gKDMUsVM4fCfp8K9y617IHanunvqYHs3vIgkLLC1I9ZH2UpaSTShe2y/krr9FJ6kUM/nnTeicsQyli0Fw==","_npmVersion":"10.9.7","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@openai/codex-sdk":"^0.123.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_2.10.0_1778912976236_0.2613064228288271","host":"s3://npm-registry-packages-npm-production"}},"2.11.0":{"name":"agent-afk","version":"2.11.0","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"MIT","_id":"agent-afk@2.11.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"cfdd66f372aa826783f42304affb80a29aabb05d","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-2.11.0.tgz","fileCount":7,"integrity":"sha512-xWSmOlrVAPcB87gmLgIjFI5N8P9C1FTcCnnFkUk7ijNcrOiAPs+UQh5HJMv4ElY9pdu6/Fm0I4Ycl6pkDdF02w==","signatures":[{"sig":"MEUCIE5zvrXcvcg81jdI1j4yC1mBcSWKBp7uHBWosH7T9GnMAiEA+C6D8S6uhNbwVmcWW+Xi1jWW7DJeqFmndAP02OMCmGs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1161820},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-2.11.0.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","telegram":"node dist/cli/index.js telegram start","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/41ebcc12f25f628f2266ea53fab39bad/agent-afk-2.11.0.tgz","_integrity":"sha512-xWSmOlrVAPcB87gmLgIjFI5N8P9C1FTcCnnFkUk7ijNcrOiAPs+UQh5HJMv4ElY9pdu6/Fm0I4Ycl6pkDdF02w==","_npmVersion":"10.9.7","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@openai/codex-sdk":"^0.123.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_2.11.0_1778996808869_0.6310107036555455","host":"s3://npm-registry-packages-npm-production"}},"2.12.0":{"name":"agent-afk","version":"2.12.0","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"MIT","_id":"agent-afk@2.12.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"24a7725099d37d944ecab790d69bc97eb47afc80","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-2.12.0.tgz","fileCount":7,"integrity":"sha512-yS26O+PWgrfOLPrJkRcu3Tu01J8iAfc63T+groMmhDZ5+GDPiP8aBxGuf1TH1FtIPyVhVJCPNrQZXgJd+z0CZw==","signatures":[{"sig":"MEUCIEB2G5BEe9T4CFwx9sVf8kWgaOhFJQFco8fUOHlMp1jCAiEA1LkryvJtM37FNJrmRKxhB+KKud3vjzQjQS4k+l3lgbo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1162885},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-2.12.0.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","telegram":"node dist/cli/index.js telegram start","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/cbee228d28da29d3be87005ac065c50e/agent-afk-2.12.0.tgz","_integrity":"sha512-yS26O+PWgrfOLPrJkRcu3Tu01J8iAfc63T+groMmhDZ5+GDPiP8aBxGuf1TH1FtIPyVhVJCPNrQZXgJd+z0CZw==","_npmVersion":"10.9.7","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@openai/codex-sdk":"^0.123.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_2.12.0_1778998435093_0.9827907012491894","host":"s3://npm-registry-packages-npm-production"}},"2.12.1":{"name":"agent-afk","version":"2.12.1","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"MIT","_id":"agent-afk@2.12.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"163b089bbf14d3e6db9b994379a772495d85e293","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-2.12.1.tgz","fileCount":7,"integrity":"sha512-xLDuCuVqwt8zm0T78X9YQYx+XopYypGv5l/xhlhilLeo99c4WPTuPgIi2GpiIDuI2GimcRn+rSYq9PIuEwzISw==","signatures":[{"sig":"MEUCIFcsyLAseC2O69RPUDkCxLOsOJNXVQoD+WzOUfNEdh3PAiEA1AgNrJf2jmnM3k6HXhKK/viWerDIN9xQNP81f7Kkk7M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1164048},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-2.12.1.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","telegram":"node dist/cli/index.js telegram start","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/4222241f6329a247cf5af7cb1d748ddc/agent-afk-2.12.1.tgz","_integrity":"sha512-xLDuCuVqwt8zm0T78X9YQYx+XopYypGv5l/xhlhilLeo99c4WPTuPgIi2GpiIDuI2GimcRn+rSYq9PIuEwzISw==","_npmVersion":"10.9.7","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@openai/codex-sdk":"^0.123.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_2.12.1_1779000765510_0.34590808984746557","host":"s3://npm-registry-packages-npm-production"}},"2.13.0":{"name":"agent-afk","version":"2.13.0","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"MIT","_id":"agent-afk@2.13.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"efb02866c2a230e638a16fcc230f5dd25b71cd3a","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-2.13.0.tgz","fileCount":7,"integrity":"sha512-WM7VYaBLyTzGvOxq1n2/fp96qTdedrO+LD+y27nSur7eFJkgYQHPALl7l1vSuIrpZcqBosXX93q+MW2GeIvlvw==","signatures":[{"sig":"MEQCICtw45k5noeGKR30JkOCD9G+5oFRyshg8sLYwjqcdatvAiAmsfELNr7O9cP7TgohyOzC21scIeQVH1zm/2NO9P5LYA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1164766},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-2.13.0.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","telegram":"node dist/cli/index.js telegram start","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/b31018bc5954b2d88e115d974f8d6bf1/agent-afk-2.13.0.tgz","_integrity":"sha512-WM7VYaBLyTzGvOxq1n2/fp96qTdedrO+LD+y27nSur7eFJkgYQHPALl7l1vSuIrpZcqBosXX93q+MW2GeIvlvw==","_npmVersion":"10.9.7","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@openai/codex-sdk":"^0.123.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_2.13.0_1779001250645_0.6642056822562852","host":"s3://npm-registry-packages-npm-production"}},"2.13.1":{"name":"agent-afk","version":"2.13.1","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"MIT","_id":"agent-afk@2.13.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"f65aff2cda25d9f977dc85ad00f6d6eaf4894c5b","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-2.13.1.tgz","fileCount":7,"integrity":"sha512-H01O9DZkBExZ/kxDH0fxJWVBKeEFIOfBYRqtqZA9nMUUBcLNt2hBKY5QIjSkO1SP72o+P/CbbmUZkr4NQjEsrQ==","signatures":[{"sig":"MEUCIQD8cTdZvcgOxfYO8KApHvbC93B2PKimK7KunvLwYM5bsQIgSkv73qQjThAB8m9N2pf9TdRUIuzzbbTZ7JriWugm0+M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1167544},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-2.13.1.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","telegram":"node dist/cli/index.js telegram start","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/79a8d83e1f1078f93ce4897b812cf6ae/agent-afk-2.13.1.tgz","_integrity":"sha512-H01O9DZkBExZ/kxDH0fxJWVBKeEFIOfBYRqtqZA9nMUUBcLNt2hBKY5QIjSkO1SP72o+P/CbbmUZkr4NQjEsrQ==","_npmVersion":"10.9.7","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@openai/codex-sdk":"^0.123.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_2.13.1_1779002347281_0.7695562551788666","host":"s3://npm-registry-packages-npm-production"}},"2.14.0":{"name":"agent-afk","version":"2.14.0","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"MIT","_id":"agent-afk@2.14.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"2bc783f30070dc2b922df014ccc7857cb4e1c54e","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-2.14.0.tgz","fileCount":7,"integrity":"sha512-oYElgXn6PVwHH/Rda9Tz8UAutO98tolkCTeRD/Ovxt2GxiGXvEhvQWDE2DZ1OpGpFf4r4wZgFDXGdOWTtvH58w==","signatures":[{"sig":"MEYCIQDxRu9HFnO4uY1V4L9hVfavJBUizIJtOMcQb+HwAkzxkwIhAKKDGws4X2YGD6XCJyZPJ42lVgllII8nPQaOY9BnCMuo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1167835},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-2.14.0.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","telegram":"node dist/cli/index.js telegram start","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/4d5b6ba6ad128010d89e808615f3f4f8/agent-afk-2.14.0.tgz","_integrity":"sha512-oYElgXn6PVwHH/Rda9Tz8UAutO98tolkCTeRD/Ovxt2GxiGXvEhvQWDE2DZ1OpGpFf4r4wZgFDXGdOWTtvH58w==","_npmVersion":"10.9.7","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@openai/codex-sdk":"^0.123.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_2.14.0_1779095776333_0.3312664721975789","host":"s3://npm-registry-packages-npm-production"}},"2.14.1":{"name":"agent-afk","version":"2.14.1","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"MIT","_id":"agent-afk@2.14.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"0f46c81787d3e891188195f38290396fb04a17fd","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-2.14.1.tgz","fileCount":7,"integrity":"sha512-yEXuJjs37a25wyj+kiW0Mxu2OtzA/CPwQ3kMbxaLBx+LoRJI51h93tLzcCp2t3xwZLCEuMclktXCjByHhS2uWQ==","signatures":[{"sig":"MEYCIQD06UD2RFCbVNurAxH1FY3zlDLb6t3hhIa57FLv7M40aQIhANe0YVlmzBsn8ih5M5KterJc0019k3Rcn8mIYCn5TTDE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1169841},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-2.14.1.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","telegram":"node dist/cli/index.js telegram start","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/332f7d4a19bfd1d648901f6ecc01de9a/agent-afk-2.14.1.tgz","_integrity":"sha512-yEXuJjs37a25wyj+kiW0Mxu2OtzA/CPwQ3kMbxaLBx+LoRJI51h93tLzcCp2t3xwZLCEuMclktXCjByHhS2uWQ==","_npmVersion":"10.9.7","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@openai/codex-sdk":"^0.123.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_2.14.1_1779097247799_0.05047702041142288","host":"s3://npm-registry-packages-npm-production"}},"2.14.2":{"name":"agent-afk","version":"2.14.2","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"MIT","_id":"agent-afk@2.14.2","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"c9d08096f1d7b5f5cad2b01975e5154f23354b01","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-2.14.2.tgz","fileCount":7,"integrity":"sha512-kUl/0PVyQ7bgzA1r1PFI2oDZ77czPzBRKqvf7y07IP1M1qjc8TOlC/XklJIx5BudckMySQHpySR0OOgt4X+8bg==","signatures":[{"sig":"MEUCIQDk3mbV0zjImJCa5is+86wTRYMka5NSs4CnejWnMyeyvgIgRvpcqE6cdc0vQ/YO57sczO/FlE/Q/2zWU2YKcFpWOIQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1169900},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-2.14.2.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","telegram":"node dist/cli/index.js telegram start","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/c2bd55e95ef8b96943db3745363642f8/agent-afk-2.14.2.tgz","_integrity":"sha512-kUl/0PVyQ7bgzA1r1PFI2oDZ77czPzBRKqvf7y07IP1M1qjc8TOlC/XklJIx5BudckMySQHpySR0OOgt4X+8bg==","_npmVersion":"10.9.7","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@openai/codex-sdk":"^0.123.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_2.14.2_1779097651338_0.98007539097331","host":"s3://npm-registry-packages-npm-production"}},"2.14.3":{"name":"agent-afk","version":"2.14.3","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"MIT","_id":"agent-afk@2.14.3","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"46d01aade8c79509ee18c8909c80abe76ace33a0","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-2.14.3.tgz","fileCount":7,"integrity":"sha512-8KPwVqTbcAOwZRK/l/8qWOvy/vvCbjkUaeWQbOx6X4C4mtK2ijyqS8I544CYRm07YWiPO5JWBqB/P9Nz9oJJLw==","signatures":[{"sig":"MEYCIQCd5r/3Tp2HVwe8lGWhBmo8lQyR/AmilirUXclXz2oS1gIhAJ+1C/z15yEBogj1k2DrjpFgKPI3n2jf4vcqtoTtfj/y","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1171387},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-2.14.3.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","telegram":"node dist/cli/index.js telegram start","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/5748e6593c65069234918abfa810bda7/agent-afk-2.14.3.tgz","_integrity":"sha512-8KPwVqTbcAOwZRK/l/8qWOvy/vvCbjkUaeWQbOx6X4C4mtK2ijyqS8I544CYRm07YWiPO5JWBqB/P9Nz9oJJLw==","_npmVersion":"10.9.7","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@openai/codex-sdk":"^0.123.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_2.14.3_1779098458861_0.7168445878557308","host":"s3://npm-registry-packages-npm-production"}},"2.14.4":{"name":"agent-afk","version":"2.14.4","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"MIT","_id":"agent-afk@2.14.4","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"f477b9849dce90be2b0b245d9743a6407eb454e3","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-2.14.4.tgz","fileCount":7,"integrity":"sha512-fHkw2s59U5dnvVdKlYVeqfyVaFYq7Ag7B2mqH0o22JTR3afeEpm2RLLzOx07F45zheWDbNMxr6HW9bAPCuUqaA==","signatures":[{"sig":"MEUCIQC5JCZz9kFfJiEhAYzGd6gW3SEpUEAUT3q379kyRWEv9gIgGAzEE9RYrEbJ40xQm2yem4HejbjM97E6oMZeU8qXoZA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1171441},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-2.14.4.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","telegram":"node dist/cli/index.js telegram start","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/9d807859b270a8b01444f58593f49f49/agent-afk-2.14.4.tgz","_integrity":"sha512-fHkw2s59U5dnvVdKlYVeqfyVaFYq7Ag7B2mqH0o22JTR3afeEpm2RLLzOx07F45zheWDbNMxr6HW9bAPCuUqaA==","_npmVersion":"10.9.7","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@openai/codex-sdk":"^0.123.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_2.14.4_1779098920560_0.6637672734232463","host":"s3://npm-registry-packages-npm-production"}},"2.15.0":{"name":"agent-afk","version":"2.15.0","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"MIT","_id":"agent-afk@2.15.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"1e73dfc4de3050a90b65067b5d96f356c80ee7c4","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-2.15.0.tgz","fileCount":7,"integrity":"sha512-rna2Ap6Gqjk2PiT4Eps10PMZBHwY8duTKhkSW0JnBQbwclvK2oYjRUrQ4kzspY5MO/kuIsH/uLZErWqd46wmzQ==","signatures":[{"sig":"MEYCIQCCkiOMYnMyZm4m7T87ehymKOAkrF30weC9Qz21n7D3VQIhANmlWWT/+RBhdJz2zM/vWooPyQ+52/EyasT25+3NDsli","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1171559},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-2.15.0.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","telegram":"node dist/cli/index.js telegram start","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/6e3b1cd89c4ca785a6f782fa66b944b7/agent-afk-2.15.0.tgz","_integrity":"sha512-rna2Ap6Gqjk2PiT4Eps10PMZBHwY8duTKhkSW0JnBQbwclvK2oYjRUrQ4kzspY5MO/kuIsH/uLZErWqd46wmzQ==","_npmVersion":"10.9.7","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@openai/codex-sdk":"^0.123.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_2.15.0_1779100368335_0.3276611029329888","host":"s3://npm-registry-packages-npm-production"}},"2.15.1":{"name":"agent-afk","version":"2.15.1","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"MIT","_id":"agent-afk@2.15.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"fd059785db8dcf9061cfd293a517b4c88338f955","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-2.15.1.tgz","fileCount":7,"integrity":"sha512-hD3j+ioYcOMx+zPt0Gr4pJzjp3CQvpDXm9Irj5WuzeMI8akiRDriMz4dYE3GhoG2de2cgmfDyEyzkJ4uv/PQnQ==","signatures":[{"sig":"MEYCIQCF0vGx68rb1YGp/+vWOu2LslcZCBMr5VDLqRXC+1Q9owIhAJGXS4fXQavbMyKunzZYePLnosnsh2yMD5jqz6r/6tz+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1171550},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-2.15.1.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","telegram":"node dist/cli/index.js telegram start","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/03d7b6e2356e6eeca538b0e459d98feb/agent-afk-2.15.1.tgz","_integrity":"sha512-hD3j+ioYcOMx+zPt0Gr4pJzjp3CQvpDXm9Irj5WuzeMI8akiRDriMz4dYE3GhoG2de2cgmfDyEyzkJ4uv/PQnQ==","_npmVersion":"10.9.7","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@openai/codex-sdk":"^0.123.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_2.15.1_1779104335424_0.09692032190719324","host":"s3://npm-registry-packages-npm-production"}},"2.16.0":{"name":"agent-afk","version":"2.16.0","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"MIT","_id":"agent-afk@2.16.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"ed3b4cb5265c6877bf5f3325f5ed72143a1c0655","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-2.16.0.tgz","fileCount":7,"integrity":"sha512-BQQ4GIgTXsHu840aqVOVUNXh0Nun7Qj3vUi9LULktMGaXhZSYaW0IZDV0k6ydZX3Osn039lF4osV0e6wVE1sLg==","signatures":[{"sig":"MEUCICCibGVYUsEmG4XFGaLoI/ctyB8k/spRI8EkfCNbJLLIAiEAp+ltJkOTRTUDTgbgpb+QBDcUqveO+ukULHEdXqe/aLQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1174068},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-2.16.0.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","telegram":"node dist/cli/index.js telegram start","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/7012fb5df59b961c1ebbb83d2765dcd5/agent-afk-2.16.0.tgz","_integrity":"sha512-BQQ4GIgTXsHu840aqVOVUNXh0Nun7Qj3vUi9LULktMGaXhZSYaW0IZDV0k6ydZX3Osn039lF4osV0e6wVE1sLg==","_npmVersion":"10.9.7","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@openai/codex-sdk":"^0.123.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_2.16.0_1779114929683_0.7046175229750211","host":"s3://npm-registry-packages-npm-production"}},"2.17.0":{"name":"agent-afk","version":"2.17.0","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"MIT","_id":"agent-afk@2.17.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"ac1f1df5c65bf94ba4cc268afb34bab73d47dcd8","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-2.17.0.tgz","fileCount":7,"integrity":"sha512-w+XZwsuXvSsqw1DONa8sjoWVSvKpPHLpH3SnqauuVRHXbEpVme+3u7UXoNOe5/ZCiQZ9RmWkhw+IJEWD32BWiQ==","signatures":[{"sig":"MEUCIQD3W0U2s2aQL6sexeQqakA8lO3sQil+BR1DTEZ8spnnUAIgRE2zFOFhF0oBiktm7sok6iWXoKaY/52IuN7okfTLArk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1218984},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-2.17.0.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","telegram":"node dist/cli/index.js telegram start","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/6765b73ed349113e895ddb239cc0c7a8/agent-afk-2.17.0.tgz","_integrity":"sha512-w+XZwsuXvSsqw1DONa8sjoWVSvKpPHLpH3SnqauuVRHXbEpVme+3u7UXoNOe5/ZCiQZ9RmWkhw+IJEWD32BWiQ==","_npmVersion":"10.9.7","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@openai/codex-sdk":"^0.123.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_2.17.0_1779116046188_0.5709083162376494","host":"s3://npm-registry-packages-npm-production"}},"2.18.0":{"name":"agent-afk","version":"2.18.0","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"MIT","_id":"agent-afk@2.18.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"8ec65df59c1d209ce64e22bd06c41fd102148c68","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-2.18.0.tgz","fileCount":7,"integrity":"sha512-L/P4YnDOXzzq17W2PdR3zsVhACis2FTT9btbKPkE6rA6900gicr9qmSJJrFguyYybdKP9E23gLFSzQTcF8afGw==","signatures":[{"sig":"MEYCIQCBZdO97Qe1gM7abLK2yyz4vI9EJw47+mtt/cdFRaLy0gIhAIAnAF3O0bfUK3Ikbecv2BTFmpplaMJTDU794zGmjjQ3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1218984},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-2.18.0.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","telegram":"node dist/cli/index.js telegram start","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/cafc3c5fb35ea3bf49626efeec4fc334/agent-afk-2.18.0.tgz","_integrity":"sha512-L/P4YnDOXzzq17W2PdR3zsVhACis2FTT9btbKPkE6rA6900gicr9qmSJJrFguyYybdKP9E23gLFSzQTcF8afGw==","_npmVersion":"10.9.7","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@openai/codex-sdk":"^0.123.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_2.18.0_1779122834459_0.5365994509694876","host":"s3://npm-registry-packages-npm-production"}},"2.19.0":{"name":"agent-afk","version":"2.19.0","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"MIT","_id":"agent-afk@2.19.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"dd8dd4f82d2776a4b160445d270dd05ff67c4d2b","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-2.19.0.tgz","fileCount":7,"integrity":"sha512-BOnQjxBzyZm0tKDYPX5zEPos/4fejun4/dp+9Z30QGjVnWP7zK7yeWEMp8ymjKHRKDHuE/LvA3UPvGKcD1AZ/g==","signatures":[{"sig":"MEUCIQDu9Gb42+pRzEcIVcQ/mdmIUOlr7vNrmJjieWd45HitHwIgWANfM6VgZSB0NWWDhvw1xxcaISugPr3x5OPL0s6h11Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1227999},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-2.19.0.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","telegram":"node dist/cli/index.js telegram start","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/3599615dcbbad6bff71a3e6b0c958b1a/agent-afk-2.19.0.tgz","_integrity":"sha512-BOnQjxBzyZm0tKDYPX5zEPos/4fejun4/dp+9Z30QGjVnWP7zK7yeWEMp8ymjKHRKDHuE/LvA3UPvGKcD1AZ/g==","_npmVersion":"10.9.7","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@openai/codex-sdk":"^0.123.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_2.19.0_1779126782090_0.8262023978690334","host":"s3://npm-registry-packages-npm-production"}},"2.19.1":{"name":"agent-afk","version":"2.19.1","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"MIT","_id":"agent-afk@2.19.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"90911d5dafc40719b5ae3aa73ff9347adcfd2d2b","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-2.19.1.tgz","fileCount":7,"integrity":"sha512-3RzTt4B7S3pL9dHbszhvoJR6GmHbFmXxpVFwu0K6syyb6VrUHXVM5abw4t1f2NPRx68UxBKnD2bJbJqCqP4ssg==","signatures":[{"sig":"MEUCICdU11l930unqIfQHP1n8Wvv496hSlW11tGzKIIabtilAiEA3E6w2R76e6QOQWCzP327z6BQLeJ6xF0TkfhyOusYPOY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1227999},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-2.19.1.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","telegram":"node dist/cli/index.js telegram start","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/02c7fae59842492cb01021db53cd8c52/agent-afk-2.19.1.tgz","_integrity":"sha512-3RzTt4B7S3pL9dHbszhvoJR6GmHbFmXxpVFwu0K6syyb6VrUHXVM5abw4t1f2NPRx68UxBKnD2bJbJqCqP4ssg==","_npmVersion":"10.9.7","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@openai/codex-sdk":"^0.123.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_2.19.1_1779127022527_0.9226858671418676","host":"s3://npm-registry-packages-npm-production"}},"2.20.0":{"name":"agent-afk","version":"2.20.0","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"MIT","_id":"agent-afk@2.20.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"56e04eabbb332ab1bcd1b99a7f994738147f1d1c","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-2.20.0.tgz","fileCount":7,"integrity":"sha512-VE9gkwFSMnmkXnehnwHDKEdugFSpcUXsKF6Rg4ToD3K5sfdzeDXD3r5yGaRHemv/BKjfPXZ1q+oVlUCQVe/XTg==","signatures":[{"sig":"MEUCIQCxfNFpnR41J0E6e+bL4D7QGT1HqU2rM/0npzb2cvahgQIgPTHbW3/MsczDeEjswTdMb989oyi/fTMvIs7FiAWo3zE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1228815},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-2.20.0.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","telegram":"node dist/cli/index.js telegram start","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/7e6d50c6d3e883da7e7b3eb3b3e81524/agent-afk-2.20.0.tgz","_integrity":"sha512-VE9gkwFSMnmkXnehnwHDKEdugFSpcUXsKF6Rg4ToD3K5sfdzeDXD3r5yGaRHemv/BKjfPXZ1q+oVlUCQVe/XTg==","_npmVersion":"10.9.7","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@openai/codex-sdk":"^0.123.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_2.20.0_1779127486655_0.5037041907379178","host":"s3://npm-registry-packages-npm-production"}},"2.21.0":{"name":"agent-afk","version":"2.21.0","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"MIT","_id":"agent-afk@2.21.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"37df5ed3713a2dfa476fc0efc24fd327b05ac5df","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-2.21.0.tgz","fileCount":7,"integrity":"sha512-Mwr/GfXyCJDQj6+u08yR1qIoS8HL/abY6hSVuPGXTaukrx3vYiG/Y/0ocHwbT2GC7a1QPKCgWrDYd4YW3IoUNA==","signatures":[{"sig":"MEUCIB9uBLnRJflywbOHs5QdGIZw+B5Gz08KOTDY7gJ2hg5VAiEA2gtsQRFnvC7tTCyXwthpxe76XDZ9YPhLjVAjxjPyEYo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1242764},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-2.21.0.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","telegram":"node dist/cli/index.js telegram start","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/353430e66e17a4388af797e1fefb73f6/agent-afk-2.21.0.tgz","_integrity":"sha512-Mwr/GfXyCJDQj6+u08yR1qIoS8HL/abY6hSVuPGXTaukrx3vYiG/Y/0ocHwbT2GC7a1QPKCgWrDYd4YW3IoUNA==","_npmVersion":"10.9.7","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@openai/codex-sdk":"^0.123.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_2.21.0_1779127696346_0.23547291851327623","host":"s3://npm-registry-packages-npm-production"}},"2.22.0":{"name":"agent-afk","version":"2.22.0","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"MIT","_id":"agent-afk@2.22.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"c34626529fe977226efba3babe0fd46d84765d6e","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-2.22.0.tgz","fileCount":7,"integrity":"sha512-jzzTZtNLsvPeAaoXhtV1amCbMj4taHeYNEexBYE+4aK3NAyj4kRXlIYP1hmWK4KoMJ289/fV2Z085JDNF/oobA==","signatures":[{"sig":"MEQCIAcaALcTP5mSUv30akEDhJoVMRaE9AP6kInkc/Uo2EhZAiAvMsjbXaiSd11fioLW08vk09M0w/YoChKnURYUoBIDYQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1243001},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-2.22.0.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","telegram":"node dist/cli/index.js telegram start","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/a16209af983ab13e9b78c1e7c807e2e8/agent-afk-2.22.0.tgz","_integrity":"sha512-jzzTZtNLsvPeAaoXhtV1amCbMj4taHeYNEexBYE+4aK3NAyj4kRXlIYP1hmWK4KoMJ289/fV2Z085JDNF/oobA==","_npmVersion":"10.9.7","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@openai/codex-sdk":"^0.123.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_2.22.0_1779128465025_0.3157464163185506","host":"s3://npm-registry-packages-npm-production"}},"2.22.1":{"name":"agent-afk","version":"2.22.1","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"MIT","_id":"agent-afk@2.22.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"8bc65840102328ef2cdddbdd927eb62686579d69","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-2.22.1.tgz","fileCount":7,"integrity":"sha512-s3q8ku+0uK2f1Spttc1jyZrc+GKY/XUJ+PSDvCyEpDE5IPEV9KPN4szWpJ/+EJuP4Nz27ZAz5kxkzvI+IzIKCA==","signatures":[{"sig":"MEUCIGZYcFQsZP227ceeTpySLq7+sFhZMoJCvFKzjvwKFFUwAiEAn1UxMfIbQJCvczUgQFTHPLtW42VsRWu7Qfk0PfV9yVE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1243084},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-2.22.1.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","telegram":"node dist/cli/index.js telegram start","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/326481e6d85aec485cf0fb79d1eaf369/agent-afk-2.22.1.tgz","_integrity":"sha512-s3q8ku+0uK2f1Spttc1jyZrc+GKY/XUJ+PSDvCyEpDE5IPEV9KPN4szWpJ/+EJuP4Nz27ZAz5kxkzvI+IzIKCA==","_npmVersion":"10.9.7","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@openai/codex-sdk":"^0.123.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_2.22.1_1779129492226_0.7390622864843803","host":"s3://npm-registry-packages-npm-production"}},"2.22.2":{"name":"agent-afk","version":"2.22.2","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"MIT","_id":"agent-afk@2.22.2","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"79a64b87220af204555c11247fa78a9f4674333c","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-2.22.2.tgz","fileCount":7,"integrity":"sha512-oNzHPA7BGvpk6Zs/rU9qHFJDIYa2BFvkbtZaD1PS4TvAmMh0dUAp/DVmWeiYlJYP7Py56HPa/x0M2ow4oSmLng==","signatures":[{"sig":"MEYCIQDcc9c323Fe6iSupvjI4D5tHlsIq8KfV0eANBMqCgT4BgIhAPcRx7vQ/gephXW2RkrI6+c5NIRh0XHb9R6oDaE4KPNo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1243084},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-2.22.2.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","telegram":"node dist/cli/index.js telegram start","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/aec24d47e26d7c55b1bb65aaab97d959/agent-afk-2.22.2.tgz","_integrity":"sha512-oNzHPA7BGvpk6Zs/rU9qHFJDIYa2BFvkbtZaD1PS4TvAmMh0dUAp/DVmWeiYlJYP7Py56HPa/x0M2ow4oSmLng==","_npmVersion":"10.9.7","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@openai/codex-sdk":"^0.123.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_2.22.2_1779131471599_0.13587797592436246","host":"s3://npm-registry-packages-npm-production"}},"2.23.0":{"name":"agent-afk","version":"2.23.0","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"MIT","_id":"agent-afk@2.23.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"0d6fd317e28e85323c2dad87561890c79dd534b4","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-2.23.0.tgz","fileCount":7,"integrity":"sha512-/Jh+qZ116TzPkwTMFOXZe8OvKIVtSOl1uiVHI61DGGipqmTv/eBtPEjfv2J1aunItn80oxLL/kBLQGRQc5MzRw==","signatures":[{"sig":"MEUCIAKDNka6wP3AVKqt2/81oUPS+r7tAmg/1wB3udwFlqzCAiEA5XHObfJDqMqpmcn4FPRX1zbfB83DGEUvt5yKMlt+Jmw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1245433},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-2.23.0.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","telegram":"node dist/cli/index.js telegram start","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/d1432f1a0698dc3d248d3819139c0e11/agent-afk-2.23.0.tgz","_integrity":"sha512-/Jh+qZ116TzPkwTMFOXZe8OvKIVtSOl1uiVHI61DGGipqmTv/eBtPEjfv2J1aunItn80oxLL/kBLQGRQc5MzRw==","_npmVersion":"10.9.7","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@openai/codex-sdk":"^0.123.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_2.23.0_1779131669567_0.4781163839990399","host":"s3://npm-registry-packages-npm-production"}},"2.24.0":{"name":"agent-afk","version":"2.24.0","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"MIT","_id":"agent-afk@2.24.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"4f477059e32357bb40809ad6caf77387543d29af","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-2.24.0.tgz","fileCount":7,"integrity":"sha512-0bVH1HyVktlzEEXAGqqKFiHsdBn41/jLF3aZJ7lU35WcusoHwjbxaqUhYCJso50OJiCHVH2Fyvrd3Cd5kULRgg==","signatures":[{"sig":"MEQCIHewznDCgBn7VPJNkXYRzKuutwROSLIXBKLEKJx9O4T6AiAkqXVnSN7Bc53yo53WRV/xzJZbgBAs+EaGk45sG7dVOQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1245497},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-2.24.0.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","telegram":"node dist/cli/index.js telegram start","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/5932d2df0091c9b609cbb787cacc869c/agent-afk-2.24.0.tgz","_integrity":"sha512-0bVH1HyVktlzEEXAGqqKFiHsdBn41/jLF3aZJ7lU35WcusoHwjbxaqUhYCJso50OJiCHVH2Fyvrd3Cd5kULRgg==","_npmVersion":"10.9.7","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@openai/codex-sdk":"^0.123.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_2.24.0_1779140856040_0.7111870736614296","host":"s3://npm-registry-packages-npm-production"}},"2.25.0":{"name":"agent-afk","version":"2.25.0","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"MIT","_id":"agent-afk@2.25.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"d0ebb7c4aaf7a08b2ffd92bf56b82e79a619dfff","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-2.25.0.tgz","fileCount":7,"integrity":"sha512-PIUWB22lBBy+ayenBAkpF1Gcn8YDz6VPaVhBGpv4T8C9t0aS97013/pimw9RZ34rgZHCoOMWNS9te4HH4k9E3Q==","signatures":[{"sig":"MEUCIAjnTYlN2G7AScuE7hWSwb71yP7o2xxGU5Kk4Xv5jlrRAiEA+YOvN/AJrftoAE20n6FVf5OpWU6aV3wDmCfZEAkAS6k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1271070},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-2.25.0.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","telegram":"node dist/cli/index.js telegram start","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/de4ba541d3732b3cc72ef698debda83b/agent-afk-2.25.0.tgz","_integrity":"sha512-PIUWB22lBBy+ayenBAkpF1Gcn8YDz6VPaVhBGpv4T8C9t0aS97013/pimw9RZ34rgZHCoOMWNS9te4HH4k9E3Q==","_npmVersion":"10.9.7","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@openai/codex-sdk":"^0.123.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_2.25.0_1779159415789_0.3928805470850336","host":"s3://npm-registry-packages-npm-production"}},"2.25.1":{"name":"agent-afk","version":"2.25.1","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"MIT","_id":"agent-afk@2.25.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"35b82c5d8aca948d2ca4f3aa16bfa15bc2030804","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-2.25.1.tgz","fileCount":7,"integrity":"sha512-QF+EtMVhvP3Os08iXfBwQVxHoZk+1HnYLyoQ9A+wFVCT1DTn1bpwQe0kMj9y3oMkrT9KRTut7727guIhpScDeA==","signatures":[{"sig":"MEUCIDQQcA12ynamwfGChI0KvNdeYSwliagU7hfD/3qr9A2cAiEAttttT3NhkY0JlmY+hG/81ZRyNOdh2HM0hBc6ZBCq37w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1271460},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-2.25.1.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","telegram":"node dist/cli/index.js telegram start","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/0c54d846fc07548b3ea9b310b53d1408/agent-afk-2.25.1.tgz","_integrity":"sha512-QF+EtMVhvP3Os08iXfBwQVxHoZk+1HnYLyoQ9A+wFVCT1DTn1bpwQe0kMj9y3oMkrT9KRTut7727guIhpScDeA==","_npmVersion":"10.9.7","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@openai/codex-sdk":"^0.123.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_2.25.1_1779159490899_0.32135408389347986","host":"s3://npm-registry-packages-npm-production"}},"2.25.2":{"name":"agent-afk","version":"2.25.2","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"MIT","_id":"agent-afk@2.25.2","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"146b0b461a51eeb02fec3876fb0d79dc810e8948","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-2.25.2.tgz","fileCount":7,"integrity":"sha512-MtwszaKXAP+wYQtmIGq1az4Ch3UUGjXX/ZkIMmLxLiromGi19S1aHJubhCIBXR1g4RiMxCQiWBcCTGn8lQ5CfA==","signatures":[{"sig":"MEUCIBzEj7L8MMhKpWF3b7Mjg0yWDZZJXcCEwTvSj5l5LV7pAiEA4q1QYJIlS8b/VVF+c3RMgE+HbS5Aq7uPBLIZieHYaM0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1273281},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-2.25.2.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","telegram":"node dist/cli/index.js telegram start","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/c0aa0255ad1b76fac01159845856adbe/agent-afk-2.25.2.tgz","_integrity":"sha512-MtwszaKXAP+wYQtmIGq1az4Ch3UUGjXX/ZkIMmLxLiromGi19S1aHJubhCIBXR1g4RiMxCQiWBcCTGn8lQ5CfA==","_npmVersion":"10.9.7","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@openai/codex-sdk":"^0.123.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_2.25.2_1779159602197_0.8078949052506215","host":"s3://npm-registry-packages-npm-production"}},"2.25.3":{"name":"agent-afk","version":"2.25.3","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"MIT","_id":"agent-afk@2.25.3","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"16a88d90ca1f05272efd8278be69ac1f70229e59","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-2.25.3.tgz","fileCount":7,"integrity":"sha512-KOKaWyRgZ1gSw8dNuJKA59DRnJTpYnFbO79TBZrm76wC8rH+4uGRXe3TMT+x9amXob8ivIIcQerm1twxxbG7Vw==","signatures":[{"sig":"MEYCIQCbKREg6L5v683apzVgADaMe1gIr4V4FPF6M7cTHL+J8QIhAInXYl3WHENNFbCS487xY+++lzTa+G3rMaxW8AY75HGY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1273602},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-2.25.3.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","telegram":"node dist/cli/index.js telegram start","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/2a82a148a072746ab39165b38492aefc/agent-afk-2.25.3.tgz","_integrity":"sha512-KOKaWyRgZ1gSw8dNuJKA59DRnJTpYnFbO79TBZrm76wC8rH+4uGRXe3TMT+x9amXob8ivIIcQerm1twxxbG7Vw==","_npmVersion":"10.9.7","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@openai/codex-sdk":"^0.123.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_2.25.3_1779186955953_0.07974780730715758","host":"s3://npm-registry-packages-npm-production"}},"2.26.0":{"name":"agent-afk","version":"2.26.0","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"MIT","_id":"agent-afk@2.26.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"9dde4b8b6e35ef077fcd125603f9604112bd174e","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-2.26.0.tgz","fileCount":7,"integrity":"sha512-oh6W1l3BEyluH3ukmgy4L7hc7FBnknucNONPH3Akc/jxB7k1mcHUjo2shL2VLwQsWS7we11mMD2hmJ+8cYcNyg==","signatures":[{"sig":"MEUCIQDRvA8uyAGD8WAx47oblKymAgAJZhnhocpeIsOPEsFQPwIgYD+yFYhgHsoDrQ4yqmze6nmPxp8RMPzRvvrdzfalDDQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1279275},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-2.26.0.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","telegram":"node dist/cli/index.js telegram start","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/8a4413fe375a2b763e89695bc314d2f2/agent-afk-2.26.0.tgz","_integrity":"sha512-oh6W1l3BEyluH3ukmgy4L7hc7FBnknucNONPH3Akc/jxB7k1mcHUjo2shL2VLwQsWS7we11mMD2hmJ+8cYcNyg==","_npmVersion":"10.9.7","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@openai/codex-sdk":"^0.123.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_2.26.0_1779204120752_0.2515347951335949","host":"s3://npm-registry-packages-npm-production"}},"2.26.1":{"name":"agent-afk","version":"2.26.1","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"MIT","_id":"agent-afk@2.26.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"8d4b41f55a076b87b80047d38e5017b8c6fb5366","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-2.26.1.tgz","fileCount":7,"integrity":"sha512-2WVe23uD/KF64uMBZ9eY9Wvo03fCXuluWuX9iX72m30Rz3eZAwUWJr7SITNiqB0MhbYt3PQlfiHdOEfkeMAVEQ==","signatures":[{"sig":"MEUCICuLHDzxSqvTbedWk2LQaCZ+eA2TbzS+cq/etfBosoLkAiEAyp5Spt9ePFDzc/O0GFfR5GJfOWEi9IYWVk980zgEHx4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1284733},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-2.26.1.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","telegram":"node dist/cli/index.js telegram start","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/7a98af6e1a81ebc2c461ecfab69b0fc6/agent-afk-2.26.1.tgz","_integrity":"sha512-2WVe23uD/KF64uMBZ9eY9Wvo03fCXuluWuX9iX72m30Rz3eZAwUWJr7SITNiqB0MhbYt3PQlfiHdOEfkeMAVEQ==","_npmVersion":"10.9.7","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@openai/codex-sdk":"^0.123.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_2.26.1_1779204245191_0.7830800294442437","host":"s3://npm-registry-packages-npm-production"}},"2.26.2":{"name":"agent-afk","version":"2.26.2","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"UNLICENSED","_id":"agent-afk@2.26.2","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"4d4b9aa094708424c9b6e1a194785d3aaac1b1a6","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-2.26.2.tgz","fileCount":7,"integrity":"sha512-+4KaPM5/QXtvmmGhqqNjl8tWYz2LISjBMEVAPhBr7aex16bfHPQ85LzsY01H9knJy8RD/CGMzvtM1p31Ecaqfw==","signatures":[{"sig":"MEUCIQCP/CVrVpQ711Iu0irN4RZcTb8u4zdX5mqAVG6fj1eaDgIgS++SqQwfBUt1qjtcrWUnRvYSUsLz+LEPHd9nYXbldLU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1259397},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-2.26.2.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","telegram":"node dist/cli/index.js telegram start","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/8aa8f605fff21f9aacd6b8ea2fd2ae49/agent-afk-2.26.2.tgz","_integrity":"sha512-+4KaPM5/QXtvmmGhqqNjl8tWYz2LISjBMEVAPhBr7aex16bfHPQ85LzsY01H9knJy8RD/CGMzvtM1p31Ecaqfw==","_npmVersion":"10.9.7","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@openai/codex-sdk":"^0.123.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_2.26.2_1779206296769_0.878825189515867","host":"s3://npm-registry-packages-npm-production"}},"2.26.3":{"name":"agent-afk","version":"2.26.3","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"UNLICENSED","_id":"agent-afk@2.26.3","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"dfc6517fc0b12af7c1fcf56b641fb3cd65a7a3d4","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-2.26.3.tgz","fileCount":7,"integrity":"sha512-nUnxRScYmsqRbfpB3XEMggN8rznsokBWJHKE2EfAjQ0W+ygQmicGjlmEOMmhypNLpJqcL0ds8fvLU/LW3G8Pfg==","signatures":[{"sig":"MEUCIQCipzlVbIaJiwxegf9CYyzqT9x8I4eCsgvVMZxolxzrTwIgXPboJ5bRYOomqp5WOO9aTdHYbfb7eOBvSBvcZDVP2+A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1259422},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-2.26.3.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","telegram":"node dist/cli/index.js telegram start","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/6ffe5a3182e7c5266df3bec884317340/agent-afk-2.26.3.tgz","_integrity":"sha512-nUnxRScYmsqRbfpB3XEMggN8rznsokBWJHKE2EfAjQ0W+ygQmicGjlmEOMmhypNLpJqcL0ds8fvLU/LW3G8Pfg==","_npmVersion":"10.9.7","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@openai/codex-sdk":"^0.123.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_2.26.3_1779209450132_0.6794848778932256","host":"s3://npm-registry-packages-npm-production"}},"2.26.4":{"name":"agent-afk","version":"2.26.4","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"UNLICENSED","_id":"agent-afk@2.26.4","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"3be129270b0323637366eb284e7ae248d35936cf","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-2.26.4.tgz","fileCount":7,"integrity":"sha512-EMljDkf6idoPQIGhMGQ4pWdm2oHONrF90byQCDK5vS4eKR4C6tPZ+u3JqXni4TCvElRyM8g29/J8WY1///5gVw==","signatures":[{"sig":"MEUCIQC6oPJmd8Y4/yz/l4j+ki0B5fCHTK6zcAiCQYTkxCdPCQIgCYlkZHy1lnGpWAIquO2IYXqzgtpFvs+fSX2MD+iQvI8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1261199},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-2.26.4.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","telegram":"node dist/cli/index.js telegram start","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/a8f08de31cf62c23085aab50e03aa6fc/agent-afk-2.26.4.tgz","_integrity":"sha512-EMljDkf6idoPQIGhMGQ4pWdm2oHONrF90byQCDK5vS4eKR4C6tPZ+u3JqXni4TCvElRyM8g29/J8WY1///5gVw==","_npmVersion":"10.9.7","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@openai/codex-sdk":"^0.123.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_2.26.4_1779216351979_0.17890511518614516","host":"s3://npm-registry-packages-npm-production"}},"2.26.5":{"name":"agent-afk","version":"2.26.5","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"UNLICENSED","_id":"agent-afk@2.26.5","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"65902acbbf21fff4dbf68056ec0082e724bbaf31","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-2.26.5.tgz","fileCount":7,"integrity":"sha512-xsWN3WyjusmBBWH3U7/1vGVSEdyqlnHdF0OWhQxJzblFJP2Jaig/7oXwLidP8MsD1csDaTtEmk+sfeQRzL8+JA==","signatures":[{"sig":"MEUCIQCd6g9pfO044HYGS2q0nMVuhRcHOWtD8zonMmw6Pb7vIwIgHpYCGLmNOLG2VPbEEOaysanDqBox7xsLROprIDq5/3k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1261544},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-2.26.5.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","telegram":"node dist/cli/index.js telegram start","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/bfda219cfb686547a9437970169aad52/agent-afk-2.26.5.tgz","_integrity":"sha512-xsWN3WyjusmBBWH3U7/1vGVSEdyqlnHdF0OWhQxJzblFJP2Jaig/7oXwLidP8MsD1csDaTtEmk+sfeQRzL8+JA==","_npmVersion":"10.9.8","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@openai/codex-sdk":"^0.123.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_2.26.5_1779223836081_0.6531500999356796","host":"s3://npm-registry-packages-npm-production"}},"2.26.6":{"name":"agent-afk","version":"2.26.6","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"UNLICENSED","_id":"agent-afk@2.26.6","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"61cb4eef6dc8628005db7eb359a33b3138c44a31","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-2.26.6.tgz","fileCount":7,"integrity":"sha512-H18eGEXN9L4vzbd7auMsqQ9luSB44T0LpsSCmZ3BGPkUQz9YLXSaxfE6fgPveAXyRVYVjkzUHsA7zS2DLZyFUQ==","signatures":[{"sig":"MEYCIQD5iYNb2m57HJaxGRWwBXTubB8qgCCIy6nJ86JEWSOnTgIhANivHpVXXG/S90lAOGrzMr5dantsk1VVn1DXvXBH/7AU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1266222},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-2.26.6.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","telegram":"node dist/cli/index.js telegram start","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/2f253cbfba7df35d2cdaf88c92f1b42d/agent-afk-2.26.6.tgz","_integrity":"sha512-H18eGEXN9L4vzbd7auMsqQ9luSB44T0LpsSCmZ3BGPkUQz9YLXSaxfE6fgPveAXyRVYVjkzUHsA7zS2DLZyFUQ==","_npmVersion":"10.9.7","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@openai/codex-sdk":"^0.123.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_2.26.6_1779223946569_0.9606261959224196","host":"s3://npm-registry-packages-npm-production"}},"2.26.7":{"name":"agent-afk","version":"2.26.7","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"UNLICENSED","_id":"agent-afk@2.26.7","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"dcc5e726257c6f52a552d155bb02e1215d8cf6d1","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-2.26.7.tgz","fileCount":7,"integrity":"sha512-LyR50jfl58/VpLhxHX0/FD5UHA1yOz7CgqAYjx0UWQD8dEXisz5d/Z703OJ31hD0bb8WbND8ct5fqQYpcDYRsQ==","signatures":[{"sig":"MEYCIQDTDGdre/dI/p4OB+H4kMosJrBzjo8ABHQd57sPSnKzowIhAI35R0FP+i9pSgM9qs2XHkzEMjrxHn9+QfpIpvIgcT4w","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1266876},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-2.26.7.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","telegram":"node dist/cli/index.js telegram start","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/305411942fc459e2e80e9e44b1654690/agent-afk-2.26.7.tgz","_integrity":"sha512-LyR50jfl58/VpLhxHX0/FD5UHA1yOz7CgqAYjx0UWQD8dEXisz5d/Z703OJ31hD0bb8WbND8ct5fqQYpcDYRsQ==","_npmVersion":"10.9.7","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@openai/codex-sdk":"^0.123.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_2.26.7_1779226884838_0.8863027159591079","host":"s3://npm-registry-packages-npm-production"}},"2.27.0":{"name":"agent-afk","version":"2.27.0","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"UNLICENSED","_id":"agent-afk@2.27.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"881f560b825e51d9857d4b82ec4f5a9cc3c14fcc","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-2.27.0.tgz","fileCount":7,"integrity":"sha512-n2nEiyrFmSUEC0od1/Yk7qeePat3K8Spee7qzwv88sR5mfC4WsJUJcFY1zmZ05AFJvyMD+5nTz7Gn+2mZk7vtg==","signatures":[{"sig":"MEUCIQDOFtAk9lwCNl/SMqwcEUU/XoyuxuoT54qyXuD8o78FvAIgYQ+UxcEFF50JYsHKO7Nhmx+AbkvPaL+6BB6zQVvn1UA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1270773},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-2.27.0.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","telegram":"node dist/cli/index.js telegram start","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/92bcce10f7f77a4e60ede72d66bafb22/agent-afk-2.27.0.tgz","_integrity":"sha512-n2nEiyrFmSUEC0od1/Yk7qeePat3K8Spee7qzwv88sR5mfC4WsJUJcFY1zmZ05AFJvyMD+5nTz7Gn+2mZk7vtg==","_npmVersion":"10.9.7","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@openai/codex-sdk":"^0.123.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_2.27.0_1779227329969_0.592644105518173","host":"s3://npm-registry-packages-npm-production"}},"2.27.1":{"name":"agent-afk","version":"2.27.1","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"UNLICENSED","_id":"agent-afk@2.27.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"4eca5a5af80f35117408382f258ba380284697f8","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-2.27.1.tgz","fileCount":7,"integrity":"sha512-nK1gSi44KvFavbYiQXkbRxMsnvsr6diU8I/V7vcXTP09X6UPE6GqojImoRs6eCmL+6z0dLVvBko69K7WBXp1og==","signatures":[{"sig":"MEQCIH8EhTkNl9GEb/EUTivKaZEeUeySj5HrBR6ZTYlyFzncAiAZX3k/hGj+TMDpEIiQMuox8e/uaCflpgHSUbZDVoxNAw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1270818},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-2.27.1.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","telegram":"node dist/cli/index.js telegram start","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/f7cf911681eeff9286bf05287624108e/agent-afk-2.27.1.tgz","_integrity":"sha512-nK1gSi44KvFavbYiQXkbRxMsnvsr6diU8I/V7vcXTP09X6UPE6GqojImoRs6eCmL+6z0dLVvBko69K7WBXp1og==","_npmVersion":"10.9.7","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@openai/codex-sdk":"^0.123.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_2.27.1_1779227428461_0.2073498907963871","host":"s3://npm-registry-packages-npm-production"}},"2.31.1":{"name":"agent-afk","version":"2.31.1","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"UNLICENSED","_id":"agent-afk@2.31.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"4304a76eb238bec37093ebb5b2a426bae93d604e","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-2.31.1.tgz","fileCount":7,"integrity":"sha512-ThYZ19rTAkMgCVNltz5JabKyIZ+9eB0hSeRmB5WE5r7m4dVYp2KHxeAZv8ITobBbn4LEX0KwbSW18NKPyDCuIQ==","signatures":[{"sig":"MEQCICdY8SUG0aM3O54T/9dni23M8TDWdg2Nywyy3nx80cyiAiAYwZdXKUy+J8ausGWpSS9WOPRJDR0BYCubszhlOQLR/Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1336303},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-2.31.1.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","telegram":"node dist/cli/index.js telegram start","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/3e927ca7f537e2d1d1d0d80085e3a889/agent-afk-2.31.1.tgz","_integrity":"sha512-ThYZ19rTAkMgCVNltz5JabKyIZ+9eB0hSeRmB5WE5r7m4dVYp2KHxeAZv8ITobBbn4LEX0KwbSW18NKPyDCuIQ==","_npmVersion":"10.9.7","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_2.31.1_1779273914737_0.4003442825512462","host":"s3://npm-registry-packages-npm-production"}},"2.32.0":{"name":"agent-afk","version":"2.32.0","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"UNLICENSED","_id":"agent-afk@2.32.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"d1cd99786a2d95a0314fe94e7aadf55c4976bd93","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-2.32.0.tgz","fileCount":7,"integrity":"sha512-9GqM0pkHpRIU7gmWWj92/oItmy3XqfQ3rcxBM+eY9jbNKWEagb1A3VrcGl6WDU1N9EAg5dlGDvFZaL2uIJrYWA==","signatures":[{"sig":"MEUCIQCqj0sXG3OZrnPTXtKdswGyBsuclHeAW6i5QJrAuc0puwIgf6C9OhAd97J6mKMVbOMAzDJrpz9fsa0JYN3lK82QdRs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1342969},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-2.32.0.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","telegram":"node dist/cli/index.js telegram start","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/bb60926e96219a615f9baeda905ce73b/agent-afk-2.32.0.tgz","_integrity":"sha512-9GqM0pkHpRIU7gmWWj92/oItmy3XqfQ3rcxBM+eY9jbNKWEagb1A3VrcGl6WDU1N9EAg5dlGDvFZaL2uIJrYWA==","_npmVersion":"10.9.8","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_2.32.0_1779280238302_0.09615298546411388","host":"s3://npm-registry-packages-npm-production"}},"2.33.0":{"name":"agent-afk","version":"2.33.0","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"UNLICENSED","_id":"agent-afk@2.33.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"8c5ef5de568f47ecd0be072a0d5622cbe957fe16","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-2.33.0.tgz","fileCount":7,"integrity":"sha512-V0+AHJq1tOhZCKhk+54kBW1ScpylTIK5X4IV5d7Q7BYR1FFf+tDGG0gKdJRLbkEVBxe3w8UU7lVhLr8GtPETyA==","signatures":[{"sig":"MEYCIQDWFwyK9Wey5+6kYd89l6ujaEPlQC3dlplLKj0lPeKBIgIhAJVocGRjqJXtBvovsz3PcabDYnlRsiubF6lTmpI+zI6r","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1350528},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-2.33.0.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","telegram":"node dist/cli/index.js telegram start","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/79b88c2c69119833a218df5e6ebc7a33/agent-afk-2.33.0.tgz","_integrity":"sha512-V0+AHJq1tOhZCKhk+54kBW1ScpylTIK5X4IV5d7Q7BYR1FFf+tDGG0gKdJRLbkEVBxe3w8UU7lVhLr8GtPETyA==","_npmVersion":"10.9.7","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_2.33.0_1779312318495_0.6677262700786679","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"agent-afk","version":"3.0.0","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"UNLICENSED","_id":"agent-afk@3.0.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"d2acff0c1b79370abafb5645e43061ce24b73a92","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.0.0.tgz","fileCount":7,"integrity":"sha512-k5iGEMr72txVsY0V7v/dPwALWp0/jlOFTVJV0wwcwFnHV0he0DR/b4dtycQ+trvy2XpRipHEjFUKZL231WmVHA==","signatures":[{"sig":"MEUCIHIwEi++uNOWPc9c4ygMslYKUHSKZwkS77m6rd04xUzTAiEAtVXX8OZPVhKqPjC75/aPK0dw6P6b0IeAcf2ToB5L7kM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1412324},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.0.0.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","telegram":"node dist/cli/index.js telegram start","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/35dfc059b5beca6090cc8414e509e79e/agent-afk-3.0.0.tgz","_integrity":"sha512-k5iGEMr72txVsY0V7v/dPwALWp0/jlOFTVJV0wwcwFnHV0he0DR/b4dtycQ+trvy2XpRipHEjFUKZL231WmVHA==","_npmVersion":"10.9.7","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.0.0_1779392896116_0.028089892809472605","host":"s3://npm-registry-packages-npm-production"}},"3.0.1":{"name":"agent-afk","version":"3.0.1","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"UNLICENSED","_id":"agent-afk@3.0.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"8107026f110eaa906ee35b25b0aeecadf19e1188","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.0.1.tgz","fileCount":7,"integrity":"sha512-OURMqTa+XMVfttUMgLoNnxMsK0Ij1xCNxc9Roe5dWsAD8+nUUfTFG8HdSTLwhrJ4YmvLl1xoNI5Q5dVrRT73Iw==","signatures":[{"sig":"MEYCIQDVrUM4le9ZYuzfekR8f8PfEVDY6bbz/9gxzAlRqTHSvwIhAL3HIMGljXjWKx+xolGEjsfcpN2fqLXvNYBI5/q2Yagz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1412324},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.0.1.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","telegram":"node dist/cli/index.js telegram start","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/53f7006899063d67ae0b6078cd4149a3/agent-afk-3.0.1.tgz","_integrity":"sha512-OURMqTa+XMVfttUMgLoNnxMsK0Ij1xCNxc9Roe5dWsAD8+nUUfTFG8HdSTLwhrJ4YmvLl1xoNI5Q5dVrRT73Iw==","_npmVersion":"10.9.8","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.0.1_1779392919626_0.7690012663647592","host":"s3://npm-registry-packages-npm-production"}},"3.1.0":{"name":"agent-afk","version":"3.1.0","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"UNLICENSED","_id":"agent-afk@3.1.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"79a53944927f49b5f10e6ae9db66ac9eef2d09ee","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.1.0.tgz","fileCount":7,"integrity":"sha512-Ni+qPrlpPsAlzmEvWf5oY+jIRVLgVGYEQ6wekgG+bnpp8deoYvwiVH0IoCM97DAte+ieKkD1Bi1rr7uHMmChSw==","signatures":[{"sig":"MEYCIQCmuYz0juqYXYp8t9CRYRyRaC+6Bbzhu+bpr4F38ooeBAIhAN6CZGtSiG6ZS905Fgh39QhRogX8UQ/Lv629L9IyaTwq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1412324},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.1.0.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","telegram":"node dist/cli/index.js telegram start","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/6135fc04e4ec74b21dde9537129adcf6/agent-afk-3.1.0.tgz","_integrity":"sha512-Ni+qPrlpPsAlzmEvWf5oY+jIRVLgVGYEQ6wekgG+bnpp8deoYvwiVH0IoCM97DAte+ieKkD1Bi1rr7uHMmChSw==","_npmVersion":"10.9.8","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.1.0_1779400478916_0.9195730660365684","host":"s3://npm-registry-packages-npm-production"}},"3.2.0":{"name":"agent-afk","version":"3.2.0","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"UNLICENSED","_id":"agent-afk@3.2.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"c5cd230c99d2604951ff7f09647c34d50ec21f2a","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.2.0.tgz","fileCount":7,"integrity":"sha512-ZRRMMk4RxvIVXAmrq2uriOmEzqHN2hBD9KAHvtU79L7/PMTxHj2AODwlWYPHwu9trkEVADVIFLyzjL6Au6t6MQ==","signatures":[{"sig":"MEQCIGDVylRRh8HfSKLfVUrWV0+vAi4j5c/pIfhjgLRxNYNxAiAOhiHdawaqky/hF5hvEnwaIuIo2WLiEz9Z6D74shiNSA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1416245},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.2.0.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","telegram":"node dist/cli/index.js telegram start","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/dcc2ae89d21918cee4f7b636ffb9b7d7/agent-afk-3.2.0.tgz","_integrity":"sha512-ZRRMMk4RxvIVXAmrq2uriOmEzqHN2hBD9KAHvtU79L7/PMTxHj2AODwlWYPHwu9trkEVADVIFLyzjL6Au6t6MQ==","_npmVersion":"10.9.8","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.2.0_1779401289399_0.5301271690716516","host":"s3://npm-registry-packages-npm-production"}},"3.2.1":{"name":"agent-afk","version":"3.2.1","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"UNLICENSED","_id":"agent-afk@3.2.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"2a8619e74c98ef6ada19576fd326c64d5d2a808b","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.2.1.tgz","fileCount":7,"integrity":"sha512-rOwrwJGVjxCp0g7xFlLWjlEClpgMzXC+P/Mxz2UH2vkuJuFsCl8W2dnNLyMLZdbWLWdMHpyJzvjrz0hNlsubfg==","signatures":[{"sig":"MEUCIQD6OuFRmG2r7zQU4jnSV1Tp8kSL9WAM9fz2d9EA6iszzAIgC5WSy/Md7zcdVSPKz3G2NXCQ4GwkeJ7oAHqhc+E+DJA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1416751},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.2.1.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","telegram":"node dist/cli/index.js telegram start","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/8b39b2a98eddca38ea59f8f0251cfd88/agent-afk-3.2.1.tgz","_integrity":"sha512-rOwrwJGVjxCp0g7xFlLWjlEClpgMzXC+P/Mxz2UH2vkuJuFsCl8W2dnNLyMLZdbWLWdMHpyJzvjrz0hNlsubfg==","_npmVersion":"10.9.8","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.2.1_1779409998775_0.2047488053421187","host":"s3://npm-registry-packages-npm-production"}},"3.2.2":{"name":"agent-afk","version":"3.2.2","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"UNLICENSED","_id":"agent-afk@3.2.2","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"da0e1c6aae3d30701171ee92646492055a1a42fc","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.2.2.tgz","fileCount":7,"integrity":"sha512-YyPsNTHcPN6ryF2dWTIktYsGarq4Gv5k+PdC1tVbVLKypxTOMM1i2CFx1hHMqvcvLbfzLtVL3XWaeJSUZV6pRA==","signatures":[{"sig":"MEYCIQCiAzCRkndpVMwL2NIlSWVk8eNyjhAD4C0xTGZgVMLCjgIhALPlwjmIVMzUIVVZA/BlfdpvFNyEswIWv59Uf+ZWwNse","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1416815},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.2.2.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","telegram":"node dist/cli/index.js telegram start","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/11bcfe28729f12e3397584408023e5db/agent-afk-3.2.2.tgz","_integrity":"sha512-YyPsNTHcPN6ryF2dWTIktYsGarq4Gv5k+PdC1tVbVLKypxTOMM1i2CFx1hHMqvcvLbfzLtVL3XWaeJSUZV6pRA==","_npmVersion":"10.9.8","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.2.2_1779414981958_0.7256838249638342","host":"s3://npm-registry-packages-npm-production"}},"3.3.0":{"name":"agent-afk","version":"3.3.0","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"UNLICENSED","_id":"agent-afk@3.3.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"2237e7ee542cbb4af5633536afc6ca9475c3128a","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.3.0.tgz","fileCount":7,"integrity":"sha512-AxOSpM9gx6gLrF/o4tgrNMn3J8QDFs9TuzBtsLfx1C+vIhOaS2th/MeHExz2q5fikPCuJYhXgzMqtrnbBgYqXA==","signatures":[{"sig":"MEYCIQDdDHV08j55RepiwjUeccf1EyDfWt7MLN+HmaIowDqFyQIhAL9LU94oYMjdwnTvAJ+blldJIO0OVHDHwL0sdZhGtYR9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1418999},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.3.0.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","telegram":"node dist/cli/index.js telegram start","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/1c61303916a71ad12bb393938c71d766/agent-afk-3.3.0.tgz","_integrity":"sha512-AxOSpM9gx6gLrF/o4tgrNMn3J8QDFs9TuzBtsLfx1C+vIhOaS2th/MeHExz2q5fikPCuJYhXgzMqtrnbBgYqXA==","_npmVersion":"10.9.8","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.3.0_1779447024059_0.10382853672711123","host":"s3://npm-registry-packages-npm-production"}},"3.3.1":{"name":"agent-afk","version":"3.3.1","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"UNLICENSED","_id":"agent-afk@3.3.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"b73ae532ebf866e6fa2bdbedae2a27b8eca223fe","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.3.1.tgz","fileCount":7,"integrity":"sha512-aA2PHcvojVoRW9vO9WOQ9aA2wZyJdwdHyK1d4oqo/vTKU4iz2ZUOTUNCp61gEDiYyGfrWYGYN5a3MsM/+kFnmw==","signatures":[{"sig":"MEYCIQCij2MX6x3dysTgfdtCQhqPzgPRmRk2EqR63BQBxvEmSQIhAO8Oy2sLBe192sjTYPNp3jbYP/WWCuyp10OEQrc9HtNd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1418993},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.3.1.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","telegram":"node dist/cli/index.js telegram start","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/3fdabfe4082bf4db24425b8937b5bc47/agent-afk-3.3.1.tgz","_integrity":"sha512-aA2PHcvojVoRW9vO9WOQ9aA2wZyJdwdHyK1d4oqo/vTKU4iz2ZUOTUNCp61gEDiYyGfrWYGYN5a3MsM/+kFnmw==","_npmVersion":"10.9.8","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.3.1_1779479303128_0.49239748563369923","host":"s3://npm-registry-packages-npm-production"}},"3.3.2":{"name":"agent-afk","version":"3.3.2","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"UNLICENSED","_id":"agent-afk@3.3.2","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"9a86d8f0677c7c961501733acaaf20f1da36be3e","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.3.2.tgz","fileCount":7,"integrity":"sha512-ckPcglpa8XYqTzNg1v7/I+0UffiYJTo8M4cDygVaT74jdaonvlH+1nCfOKYV9VnSpyWeBoYqNM6U2omPCd2MJQ==","signatures":[{"sig":"MEUCIFqqCH87of/XAAU2SWoZuVtx7h52tpZLZFwcG0CMiiGlAiEAvSkCxW6+I7aNEaSWm/SUVZ6erS+NNfEWjUSALi6y4qo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1421882},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.3.2.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","telegram":"node dist/cli/index.js telegram start","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/9713eeb52be7c6d5987636d4e93d9a4d/agent-afk-3.3.2.tgz","_integrity":"sha512-ckPcglpa8XYqTzNg1v7/I+0UffiYJTo8M4cDygVaT74jdaonvlH+1nCfOKYV9VnSpyWeBoYqNM6U2omPCd2MJQ==","_npmVersion":"10.9.8","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.3.2_1779480552429_0.18252117996891193","host":"s3://npm-registry-packages-npm-production"}},"3.3.3":{"name":"agent-afk","version":"3.3.3","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"UNLICENSED","_id":"agent-afk@3.3.3","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"33e4579e83b7a956ee1ff520a48745bf05176ce0","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.3.3.tgz","fileCount":7,"integrity":"sha512-JLa3kj8Ska42reqfy5OKjrRg96Aid7taDT5QwD6Rbjp+qcFdUq5rH1Bl7PiIGLHPruaPAdC0QUCqZWqY4pjFEQ==","signatures":[{"sig":"MEQCIGr1dsUAAc2tHMHbfQ2L8q6nbdCs/lClc7IDJiNR6YIpAiAS6LvtDi3n/HEeuo2qRkTM5DqOHyrVG8LJMIQpJYTL5g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1422132},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.3.3.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","telegram":"node dist/cli/index.js telegram start","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/703b190f58cf8216266e6edda5e4d0e4/agent-afk-3.3.3.tgz","_integrity":"sha512-JLa3kj8Ska42reqfy5OKjrRg96Aid7taDT5QwD6Rbjp+qcFdUq5rH1Bl7PiIGLHPruaPAdC0QUCqZWqY4pjFEQ==","_npmVersion":"10.9.8","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.3.3_1779480619816_0.43464311868914907","host":"s3://npm-registry-packages-npm-production"}},"3.3.4":{"name":"agent-afk","version":"3.3.4","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"UNLICENSED","_id":"agent-afk@3.3.4","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"65adfd7c13333efc3e7597df04bf0f4708bc9401","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.3.4.tgz","fileCount":7,"integrity":"sha512-RltRe7WH/jzN/3J09okcumNC5wclkKE/dkOu69Wy2v7XKEU2V9cCV5GqJfBvIh/PmlMIysfHS7ZIU2xmqQzj3w==","signatures":[{"sig":"MEUCIE1F+47BYzQ76tV/XmY1BsgjvrGAgtkb01Ot2wJ33dpwAiEAvpNZyNkyRXwnH6tsXbB43T20i2JjGAwRCwesPw4ejI4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1423062},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.3.4.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","telegram":"node dist/cli/index.js telegram start","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/9747306cb1fb454989bf292c52851e0a/agent-afk-3.3.4.tgz","_integrity":"sha512-RltRe7WH/jzN/3J09okcumNC5wclkKE/dkOu69Wy2v7XKEU2V9cCV5GqJfBvIh/PmlMIysfHS7ZIU2xmqQzj3w==","_npmVersion":"10.9.8","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.3.4_1779481272156_0.7289434707937439","host":"s3://npm-registry-packages-npm-production"}},"3.4.0":{"name":"agent-afk","version":"3.4.0","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"UNLICENSED","_id":"agent-afk@3.4.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"1f1963532dcd3c8c0422f9693173c4d292ce6c8d","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.4.0.tgz","fileCount":7,"integrity":"sha512-gNxxMf+shTLGwib+sR+J1eP+Y46M/Db9pIN0pEIOt/xG+s+pndWCs5iZ9ZgztmQEfcNQvShPvBVFDrZyVYrtMQ==","signatures":[{"sig":"MEYCIQDSuUit2CaWCd23Cp4/nEu4rkyRHfc6WFvIvdiIz3oMYAIhANIc7okxYYNrgYqcSpFXwOEgn5cAUaiwUkPuIip5/lZG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1451564},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.4.0.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","telegram":"node dist/cli/index.js telegram start","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/84f2c26f824f242b414c999fbe0279bd/agent-afk-3.4.0.tgz","_integrity":"sha512-gNxxMf+shTLGwib+sR+J1eP+Y46M/Db9pIN0pEIOt/xG+s+pndWCs5iZ9ZgztmQEfcNQvShPvBVFDrZyVYrtMQ==","_npmVersion":"10.9.8","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.4.0_1779482245454_0.14794898608760798","host":"s3://npm-registry-packages-npm-production"}},"3.5.0":{"name":"agent-afk","version":"3.5.0","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"UNLICENSED","_id":"agent-afk@3.5.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"b76918ffa4131e5e0d921922be94643c874d9649","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.5.0.tgz","fileCount":7,"integrity":"sha512-f0WBVNiWikaMe6CPoGi/Rv9yeAvQO2M+Ei4+tq08cKc+rvo050Qp1LVE5TiRXAIxBD7AFAIfqh3GoUiITY/Dkw==","signatures":[{"sig":"MEYCIQCR1zS516uJWk/r/E+UqDyuCUCgNPbKEpBy9IEOsDXGkQIhANGM1XXp5qxteYIStY3nh/+TDlac1kClxbZWDyBq1CSV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1451564},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.5.0.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","telegram":"node dist/cli/index.js telegram start","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/99ab79c307ed9c09f9e00a77ea82cb36/agent-afk-3.5.0.tgz","_integrity":"sha512-f0WBVNiWikaMe6CPoGi/Rv9yeAvQO2M+Ei4+tq08cKc+rvo050Qp1LVE5TiRXAIxBD7AFAIfqh3GoUiITY/Dkw==","_npmVersion":"10.9.8","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.5.0_1779483489928_0.7444417435363926","host":"s3://npm-registry-packages-npm-production"}},"3.6.0":{"name":"agent-afk","version":"3.6.0","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"UNLICENSED","_id":"agent-afk@3.6.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"339aa8922397a5d8ec4f8e03cc4bab6db7dae039","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.6.0.tgz","fileCount":7,"integrity":"sha512-Bt517atBXPJp4x7Dn8cHY507N+aG+GA4YRw2RRDgJnSUIFNfJJmkyouiUoK8xC4u3OFxWsNvHDPcNEZ5Q0wYQg==","signatures":[{"sig":"MEUCIQCVpSoIlmbuINPnLvcwlohXUXYxoxqX3jJJ+C9WgUDMlwIgbE9zdn4bIB0QiN4dEw0lnhhBp7acxFLwYhHcIY+Vz4A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1451942},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.6.0.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","telegram":"node dist/cli/index.js telegram start","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/21a2c9711eb729c9177094680541d744/agent-afk-3.6.0.tgz","_integrity":"sha512-Bt517atBXPJp4x7Dn8cHY507N+aG+GA4YRw2RRDgJnSUIFNfJJmkyouiUoK8xC4u3OFxWsNvHDPcNEZ5Q0wYQg==","_npmVersion":"10.9.8","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.6.0_1779485584535_0.3489003468333023","host":"s3://npm-registry-packages-npm-production"}},"3.7.0":{"name":"agent-afk","version":"3.7.0","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"UNLICENSED","_id":"agent-afk@3.7.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"01e8f6e1c99d87552965b4bc842d17b54c8d6c64","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.7.0.tgz","fileCount":7,"integrity":"sha512-aF/HRgjUnwYks/pDc/pWI7kBxJsnk70AB81zIRayK7oQFrdjGJSk88haqvcb2f6Qc/uY7H5vxJtnDEz50baV9g==","signatures":[{"sig":"MEYCIQC8FXeA0xcHlCla8JQoL63L0eVR2EjsTG7m3q5a29SvlwIhALEgdxEX2n+6NilURlevkaGXDw975kwRu9cN+C8IZiC0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1465146},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.7.0.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","telegram":"node dist/cli/index.js telegram start","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/505317e1a586adedb1fd5e9f00f3e395/agent-afk-3.7.0.tgz","_integrity":"sha512-aF/HRgjUnwYks/pDc/pWI7kBxJsnk70AB81zIRayK7oQFrdjGJSk88haqvcb2f6Qc/uY7H5vxJtnDEz50baV9g==","_npmVersion":"10.9.8","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.7.0_1779487677739_0.7927212954912359","host":"s3://npm-registry-packages-npm-production"}},"3.7.1":{"name":"agent-afk","version":"3.7.1","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"UNLICENSED","_id":"agent-afk@3.7.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"a1590d1d40fd124ae445cbc66cf8f921b7d1c00f","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.7.1.tgz","fileCount":7,"integrity":"sha512-bpjqqwJOeyCjyl5CHb8WPNbK3wjJioI+VIaorsvKd7ANaOGR3XPRoansIgnEpLhViHO8k1ZLdeYPXzS0evkKXQ==","signatures":[{"sig":"MEQCIBo6bBh9q1z4dLFR5kFgPvLgxb6t1x+w+wFAIBrVXzBRAiADkP5MvnS40vVLKtY2533o+vW58ptdqUX8MTHUDM0GBg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1466118},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.7.1.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","telegram":"node dist/cli/index.js telegram start","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/41aa0abf9fbcb32b984773d8907c06d5/agent-afk-3.7.1.tgz","_integrity":"sha512-bpjqqwJOeyCjyl5CHb8WPNbK3wjJioI+VIaorsvKd7ANaOGR3XPRoansIgnEpLhViHO8k1ZLdeYPXzS0evkKXQ==","_npmVersion":"10.9.8","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.7.1_1779489592775_0.9695601825772902","host":"s3://npm-registry-packages-npm-production"}},"3.7.2":{"name":"agent-afk","version":"3.7.2","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"UNLICENSED","_id":"agent-afk@3.7.2","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"91e951d2eb263c47112a4c1829f76e6a0c5e1763","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.7.2.tgz","fileCount":7,"integrity":"sha512-UqnKjZL4RDE/NYYe8pa9cDA8lHIxm+pLzPEo/J2G/ulXTRLtrZ+heNEI8sEfupuZ74XIf9chEFcGL80uGMyhig==","signatures":[{"sig":"MEQCIF6P2+FfOA3jeNZ8z9Qak0Ov4t4KJoOftkd8QzuJW3P5AiAiJNQO/6ka7yOwhnM3bROvZUSD0hom+SWauSrCVlC9Xg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1466478},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.7.2.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","telegram":"node dist/cli/index.js telegram start","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/98785ffd25fab961e261ee7aaef81f8d/agent-afk-3.7.2.tgz","_integrity":"sha512-UqnKjZL4RDE/NYYe8pa9cDA8lHIxm+pLzPEo/J2G/ulXTRLtrZ+heNEI8sEfupuZ74XIf9chEFcGL80uGMyhig==","_npmVersion":"10.9.8","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.7.2_1779494590270_0.5923767109353753","host":"s3://npm-registry-packages-npm-production"}},"3.7.3":{"name":"agent-afk","version":"3.7.3","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"UNLICENSED","_id":"agent-afk@3.7.3","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"f8ef2e2912f597fc9f399e444274a2b7c6f1bd19","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.7.3.tgz","fileCount":7,"integrity":"sha512-BvAe6UaGzVCcfiEDjKlryPlSjDQq2/0cnpWoU64u0E2cRxxBnfOFtlTZ9T5SEkRP5gduKQIQc8luJW/F3KSneA==","signatures":[{"sig":"MEUCIQDqtSbq3HkrUWr46UmJHv0T83xz9YIGhayiFBDp4NOHAAIgLFGNxmezPpkWIPMSSaLcdItvQ3NLh8VxDopVBzYdj7o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1466946},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.7.3.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","telegram":"node dist/cli/index.js telegram start","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/14a1b3217f172ffc1ccc266612f19eb6/agent-afk-3.7.3.tgz","_integrity":"sha512-BvAe6UaGzVCcfiEDjKlryPlSjDQq2/0cnpWoU64u0E2cRxxBnfOFtlTZ9T5SEkRP5gduKQIQc8luJW/F3KSneA==","_npmVersion":"10.9.8","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.7.3_1779497945748_0.6731912926677095","host":"s3://npm-registry-packages-npm-production"}},"3.8.0":{"name":"agent-afk","version":"3.8.0","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"UNLICENSED","_id":"agent-afk@3.8.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"0d8235000a8e2dfaa94dad10753dbf145b9b412e","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.8.0.tgz","fileCount":7,"integrity":"sha512-Qc7x7O2OLBjRK85TtCJ9XuaiUe1asXM4WJ4KHz2GlTM1DjKi7UypgM7oll0E8S0W2u9V9FYbrRcy8/kC2+uvzg==","signatures":[{"sig":"MEUCIQDfIu3As78PZgo0opoFmktnWWRi/cukh9naF48OWCjpmQIgE6hPa4QHxQjQd8Cik1osNTlBbk7a3pKzYFkGcDdXw2U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1467997},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.8.0.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","telegram":"node dist/cli/index.js telegram start","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/e79efe01fb14b78d2ee414036c3655af/agent-afk-3.8.0.tgz","_integrity":"sha512-Qc7x7O2OLBjRK85TtCJ9XuaiUe1asXM4WJ4KHz2GlTM1DjKi7UypgM7oll0E8S0W2u9V9FYbrRcy8/kC2+uvzg==","_npmVersion":"10.9.8","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.8.0_1779498073323_0.2754493091200194","host":"s3://npm-registry-packages-npm-production"}},"3.8.1":{"name":"agent-afk","version":"3.8.1","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"UNLICENSED","_id":"agent-afk@3.8.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"c595fb0db75afa2e293360ca086b3ce5221b88ee","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.8.1.tgz","fileCount":7,"integrity":"sha512-nnmUDHlhjIO4utcOBhE9D6v5pWMN37hH2Q6ZDdlpmUiIiQdzQFDSuVCDTsOiPHDXzlCg09bsE+RzOSUj71nA7A==","signatures":[{"sig":"MEUCICW2pvoaL+qTNFnauEv12iIxiwKeN3HJ+JCzUB13LozEAiEAzFwuDQxURd8BGez2VNeumLt08tJcF5BVN7fMj5UP+sc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1468293},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.8.1.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","telegram":"node dist/cli/index.js telegram start","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/7c12f9f7471240c2eda1787456a808e4/agent-afk-3.8.1.tgz","_integrity":"sha512-nnmUDHlhjIO4utcOBhE9D6v5pWMN37hH2Q6ZDdlpmUiIiQdzQFDSuVCDTsOiPHDXzlCg09bsE+RzOSUj71nA7A==","_npmVersion":"10.9.8","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.8.1_1779502008466_0.4111389781682624","host":"s3://npm-registry-packages-npm-production"}},"3.8.2":{"name":"agent-afk","version":"3.8.2","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"UNLICENSED","_id":"agent-afk@3.8.2","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"f2894254e2d815e3d44990c05d64f3141fa7c67a","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.8.2.tgz","fileCount":7,"integrity":"sha512-LBlUWW0YYNphZcls8Wb9eLg0ChTWTJvbpB/J0jPVgt4A4pl6CJ+CZvWougYTnmSSc7qt+dxmSk3qBmuJ4U+KxA==","signatures":[{"sig":"MEQCIFAdFM6F+cpayVGn80Fdc25RMHTBDO7LRdVyFyfQKWodAiAZJ3rTcqLj421iaM5B4UXO2z1O+dFtzyv0ouLadVDakQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1468970},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.8.2.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","telegram":"node dist/cli/index.js telegram start","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/2aa2c7b35cd3216f61e583f3543df51e/agent-afk-3.8.2.tgz","_integrity":"sha512-LBlUWW0YYNphZcls8Wb9eLg0ChTWTJvbpB/J0jPVgt4A4pl6CJ+CZvWougYTnmSSc7qt+dxmSk3qBmuJ4U+KxA==","_npmVersion":"10.9.8","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.8.2_1779530944588_0.5459709288613912","host":"s3://npm-registry-packages-npm-production"}},"3.8.3":{"name":"agent-afk","version":"3.8.3","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"UNLICENSED","_id":"agent-afk@3.8.3","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"0396568ee9fcb6e7b4a4d5376b37e2b3f041a308","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.8.3.tgz","fileCount":7,"integrity":"sha512-Q/mgmA4QjHVFOnPz6z+OloUcsXcIf8CKN3T6X0SHXTZ63D5tMUdbT51qQyFPx/3qF3TEcF6/muJJ41B96uFo1Q==","signatures":[{"sig":"MEUCIHAqOEU0KSwJ3ZMXG4UOaxP8YC7GEppSo6Qer7wk2zWBAiEA7LphWxugwitJSPKOxfbI+OqFQAaS/IV+XD0rGTAZQs8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1469299},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.8.3.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","telegram":"node dist/cli/index.js telegram start","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/4543089061fc1b7a9f86cd4424833729/agent-afk-3.8.3.tgz","_integrity":"sha512-Q/mgmA4QjHVFOnPz6z+OloUcsXcIf8CKN3T6X0SHXTZ63D5tMUdbT51qQyFPx/3qF3TEcF6/muJJ41B96uFo1Q==","_npmVersion":"10.9.8","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.8.3_1779530990482_0.5444142691708507","host":"s3://npm-registry-packages-npm-production"}},"3.8.4":{"name":"agent-afk","version":"3.8.4","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"UNLICENSED","_id":"agent-afk@3.8.4","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"bff048caa47c2e6825700b637b19c58ca3b88d46","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.8.4.tgz","fileCount":7,"integrity":"sha512-CeqalnlLvXnpnzDEUu6trDIk7205DA2YcketBWsU7v7OmUV9dUqsMn7iULkoGRvupz0IQ+GSdCFiixU0QRH3nw==","signatures":[{"sig":"MEYCIQCCWnTgD6Y1K4/fy/XvQm5AT8KbgdPNes4Kl5AfwcnEMgIhALlfc/powADhnDLZIS3sHULI8XvmnGn5/imt3Qr+TEkR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1469840},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.8.4.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","telegram":"node dist/cli/index.js telegram start","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/24b566bb7d37ef3da50e3bedbf9a2512/agent-afk-3.8.4.tgz","_integrity":"sha512-CeqalnlLvXnpnzDEUu6trDIk7205DA2YcketBWsU7v7OmUV9dUqsMn7iULkoGRvupz0IQ+GSdCFiixU0QRH3nw==","_npmVersion":"10.9.8","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.8.4_1779531435688_0.08063896598147258","host":"s3://npm-registry-packages-npm-production"}},"3.8.5":{"name":"agent-afk","version":"3.8.5","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"UNLICENSED","_id":"agent-afk@3.8.5","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"bf275afeadd15ceb74efa89957d0dcb0269da10d","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.8.5.tgz","fileCount":7,"integrity":"sha512-J5ip+beIhScltMxkY/vn3hGXbmmagfWHRGKacD7pHMfr7HWUoa2AU23YsKKQIgdrMKYRmB81cGVB4ROA6GlqCg==","signatures":[{"sig":"MEUCIQCfxkv/9TlnH0sAFWu6jw9yoWVhE4Qj73NC1HF04+JV/wIgSeS3cWOERtdU92RhkQwMsMdBbM00O2AC3SWp6ocY7SE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1470780},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.8.5.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","telegram":"node dist/cli/index.js telegram start","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/0bb896970420b219fe815df377f5f0f5/agent-afk-3.8.5.tgz","_integrity":"sha512-J5ip+beIhScltMxkY/vn3hGXbmmagfWHRGKacD7pHMfr7HWUoa2AU23YsKKQIgdrMKYRmB81cGVB4ROA6GlqCg==","_npmVersion":"10.9.8","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.8.5_1779532844682_0.2495511197522262","host":"s3://npm-registry-packages-npm-production"}},"3.8.6":{"name":"agent-afk","version":"3.8.6","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"UNLICENSED","_id":"agent-afk@3.8.6","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"50bf0d62e42dfc06037d5dc34573f5f0b2307d22","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.8.6.tgz","fileCount":7,"integrity":"sha512-/Afe1Ef1kdG8KmjabsKv63SQS+1+EmziJK1spF5pn5013OVJ1OpA94oReB/gACoWmhNnX3OYSAwAAeO/Dt/Szg==","signatures":[{"sig":"MEUCICTNHZB53nbUtUfmzE50faduSr5Z4kKtuC31m5RFYBpQAiEAqUm/NhaNy3/Qt7MQ4othNY6vubc7hoh2jejewK4U5qY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1471077},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.8.6.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","telegram":"node dist/cli/index.js telegram start","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/b918e0315c4b750e45154090ea2d9039/agent-afk-3.8.6.tgz","_integrity":"sha512-/Afe1Ef1kdG8KmjabsKv63SQS+1+EmziJK1spF5pn5013OVJ1OpA94oReB/gACoWmhNnX3OYSAwAAeO/Dt/Szg==","_npmVersion":"10.9.8","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.8.6_1779532974373_0.13726364466690777","host":"s3://npm-registry-packages-npm-production"}},"3.8.9":{"name":"agent-afk","version":"3.8.9","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"UNLICENSED","_id":"agent-afk@3.8.9","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"11c1d035225b91639735a52de1fd523787217a89","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.8.9.tgz","fileCount":7,"integrity":"sha512-z/AwtjoTff706v+mfl7IDvAXwEKkYHXNTjrNKIUZRonYhxra6LLb0Shf1uOwTJmlXNyuLlX4knaDqyTtdI7ZDQ==","signatures":[{"sig":"MEQCIEZa7+FfAojXy+EkPFRictHeJq6pjAni5enQeuO+HvggAiAS2/+z5aCioLnMQflq/ZGXr5kUnfer+BhDESDOWizQhQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1473230},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.8.9.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","telegram":"node dist/cli/index.js telegram start","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/f263ad0b51f0cc6658a0b6ff737eb02a/agent-afk-3.8.9.tgz","_integrity":"sha512-z/AwtjoTff706v+mfl7IDvAXwEKkYHXNTjrNKIUZRonYhxra6LLb0Shf1uOwTJmlXNyuLlX4knaDqyTtdI7ZDQ==","_npmVersion":"10.9.8","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.8.9_1779534720866_0.4223499210874335","host":"s3://npm-registry-packages-npm-production"}},"3.8.10":{"name":"agent-afk","version":"3.8.10","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"UNLICENSED","_id":"agent-afk@3.8.10","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"89e45bf3cbd8af15a6ded05e1cd7efd6a853b230","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.8.10.tgz","fileCount":7,"integrity":"sha512-MAUVFHjWlUvJkI0BIiZ3g3/KwYpCbNYY6E9347gLTLVYt5hbJzBu4xuv1j95ue7i19Krfq4ImznVGjqgnFNlXQ==","signatures":[{"sig":"MEUCIQCSQQ+GF4zF743WZF0BfvXmezykyFnBqHaS8zGiWeWQ2gIgG7dBupacVUwoFNvjBroOqPXDsATsbiuDWm21ktCqbE0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1473232},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.8.10.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","telegram":"node dist/cli/index.js telegram start","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/b9d8302082c105103c9823784f67ea78/agent-afk-3.8.10.tgz","_integrity":"sha512-MAUVFHjWlUvJkI0BIiZ3g3/KwYpCbNYY6E9347gLTLVYt5hbJzBu4xuv1j95ue7i19Krfq4ImznVGjqgnFNlXQ==","_npmVersion":"10.9.8","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.8.10_1779535869793_0.9699559728151299","host":"s3://npm-registry-packages-npm-production"}},"3.9.0":{"name":"agent-afk","version":"3.9.0","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"UNLICENSED","_id":"agent-afk@3.9.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"8cca97499987bebbbd07ded6645da1b5bf0ef5de","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.9.0.tgz","fileCount":7,"integrity":"sha512-6PAySIOTAsz4mHiqnbWH+OykkZNy5e/Tcw29F7GRs4OZYWC2iQS1CuIHRqUtqi+H1ErRG64efJdwaxTDC6diJA==","signatures":[{"sig":"MEUCIQDw0ILhQ6tUVTm8hB9EC0xKPSgl3lzAWS+jCn2/tbe2LQIgSTAW2AObTzT367pRXnOEYtvhAicQSR9vyjYMY22TJPE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1488054},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.9.0.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","telegram":"node dist/cli/index.js telegram start","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/935489f1b07eba53ceff6568b3a20255/agent-afk-3.9.0.tgz","_integrity":"sha512-6PAySIOTAsz4mHiqnbWH+OykkZNy5e/Tcw29F7GRs4OZYWC2iQS1CuIHRqUtqi+H1ErRG64efJdwaxTDC6diJA==","_npmVersion":"10.9.8","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.9.0_1779536212282_0.43226774819598335","host":"s3://npm-registry-packages-npm-production"}},"3.9.1":{"name":"agent-afk","version":"3.9.1","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"UNLICENSED","_id":"agent-afk@3.9.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"e1cac4c8a076f5d8ecc507d14a48bb6380b70d59","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.9.1.tgz","fileCount":7,"integrity":"sha512-jO3yL4ob+78Ape8FFJ12s1mJbsAgZgauBDxoQ45ENcYCaBVaZrijP8kHRZZpbfZfmqFg8b1zuBwJeuxcYRYqZg==","signatures":[{"sig":"MEQCIAE4kgpqmloi6Xqz4+5LXWe3o5La4Bsa9HyJOCi/alvwAiAfiI51i5SyGEDXf6CCHzH4h8gIc+kwbpCaLacckk0XTg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1488166},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.9.1.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","telegram":"node dist/cli/index.js telegram start","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/7cd730fd7956d3cf77a8224a12fa8051/agent-afk-3.9.1.tgz","_integrity":"sha512-jO3yL4ob+78Ape8FFJ12s1mJbsAgZgauBDxoQ45ENcYCaBVaZrijP8kHRZZpbfZfmqFg8b1zuBwJeuxcYRYqZg==","_npmVersion":"10.9.8","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.9.1_1779539150387_0.08133234133522071","host":"s3://npm-registry-packages-npm-production"}},"3.10.0":{"name":"agent-afk","version":"3.10.0","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"UNLICENSED","_id":"agent-afk@3.10.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"26434fc9c30f0be5d039ea438a2f823d1c5f7387","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.10.0.tgz","fileCount":7,"integrity":"sha512-PR8cTfsQ6N0wc8R6bk+sEDuzva6W8NImcneRg2Qo9W6fxvHMZOotohPBicYTGu3RkxbbqpTMDLpqgvrbYFsSpw==","signatures":[{"sig":"MEUCIQDHuceDeHHvCHmdPNDbsZ+dg538NBflSpStxuDIJq/YFQIgRuS8svhkabOu+vmSzxo81VEqqnaArlfFJv+bSJbC+zw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1490650},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.10.0.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","telegram":"node dist/cli/index.js telegram start","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/3f6250514762a74c8e2a2c159668e9f1/agent-afk-3.10.0.tgz","_integrity":"sha512-PR8cTfsQ6N0wc8R6bk+sEDuzva6W8NImcneRg2Qo9W6fxvHMZOotohPBicYTGu3RkxbbqpTMDLpqgvrbYFsSpw==","_npmVersion":"10.9.8","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.10.0_1779540042479_0.385346847284014","host":"s3://npm-registry-packages-npm-production"}},"3.10.1":{"name":"agent-afk","version":"3.10.1","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"UNLICENSED","_id":"agent-afk@3.10.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"83ab4a312da1750dbadf90ef3feef06a975103c5","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.10.1.tgz","fileCount":7,"integrity":"sha512-h6cio4D5l/TMFFYI2ygk5L9hh4uM9jQIsSN8oP29TzROPVFrJC8mu4ls5LGCk4qWtfjeXo4b51Rr2Wcsi8emqQ==","signatures":[{"sig":"MEYCIQDnvC7T0jXf26e3yegUQUpr/h52YhhlY2gbeVCAVGd+MwIhALoc7e0pdAJZawIPRIkrs0NvpCnQpBeVwVg8khxFtj24","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1490710},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.10.1.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","telegram":"node dist/cli/index.js telegram start","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/11fcdfec811df4dd5657f49374260cfd/agent-afk-3.10.1.tgz","_integrity":"sha512-h6cio4D5l/TMFFYI2ygk5L9hh4uM9jQIsSN8oP29TzROPVFrJC8mu4ls5LGCk4qWtfjeXo4b51Rr2Wcsi8emqQ==","_npmVersion":"10.9.8","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.10.1_1779543337977_0.36331854556023946","host":"s3://npm-registry-packages-npm-production"}},"3.10.2":{"name":"agent-afk","version":"3.10.2","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"UNLICENSED","_id":"agent-afk@3.10.2","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"e0b9262899f8b311d85be2314fd0c42bab40e46a","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.10.2.tgz","fileCount":7,"integrity":"sha512-tOyhnLlBuImkrTee3Iu9VqtEBOzWvcdsDiDtacP0o/1HInXlCmShZbiL1MGz1VBkhUgluV8nPMRDB37fJ95dHQ==","signatures":[{"sig":"MEUCIEezEALpSha1zQ1RNOuBDZL8LaUZD15THK+Kw8ANFZrGAiEA++zsi5laI/2HSkVO2AUFz9YOpIPcK4yRZKvcSyCfUYQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1491492},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.10.2.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","telegram":"node dist/cli/index.js telegram start","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/5d2b681e092a2d067787bb2980a09a37/agent-afk-3.10.2.tgz","_integrity":"sha512-tOyhnLlBuImkrTee3Iu9VqtEBOzWvcdsDiDtacP0o/1HInXlCmShZbiL1MGz1VBkhUgluV8nPMRDB37fJ95dHQ==","_npmVersion":"10.9.8","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.10.2_1779543520806_0.2507264536724445","host":"s3://npm-registry-packages-npm-production"}},"3.10.3":{"name":"agent-afk","version":"3.10.3","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"UNLICENSED","_id":"agent-afk@3.10.3","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"34a770fc2b6f0ef776cc1a521e3b9f9a86e54d2f","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.10.3.tgz","fileCount":7,"integrity":"sha512-XMAvX0qirDuLfiBoteTjAJef4CxWH5VraDIvHFrFohUY1YbdkFSUvKQqttHwAod5pIZXF9eP3f8V+nN6B8JjuQ==","signatures":[{"sig":"MEQCIFmQWGrhctWbXYzKTDTrdFjKdN/aDkDbxmKRRuoIz4uFAiB15RqDfo8mhhCzKv0X/gBwWSfNhh5wHyQbZnrVI5nMxA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1491762},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.10.3.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","telegram":"node dist/cli/index.js telegram start","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/6e3976e39044b9850dde880d9bcb421b/agent-afk-3.10.3.tgz","_integrity":"sha512-XMAvX0qirDuLfiBoteTjAJef4CxWH5VraDIvHFrFohUY1YbdkFSUvKQqttHwAod5pIZXF9eP3f8V+nN6B8JjuQ==","_npmVersion":"10.9.8","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.10.3_1779543629183_0.7895231889451741","host":"s3://npm-registry-packages-npm-production"}},"3.10.4":{"name":"agent-afk","version":"3.10.4","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"UNLICENSED","_id":"agent-afk@3.10.4","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"3a2d3890f421270ce8e2c4aab9cd8ffb8c32db4e","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.10.4.tgz","fileCount":7,"integrity":"sha512-ZB1Yy+tgKaJ6MDI8geOlODA4s/UxhpPhe7JYXyex2wRNsd4IVybclJ30LjvqVOV+Y/NPFFFeT9o03L/OjoYZHA==","signatures":[{"sig":"MEUCIE1/I4vTkf4yfJGkWZtOLPiD7FoJ+RdkXba1F6N/RO+sAiEAy2q1B0QZ4TR0Jyocl65giH7Y8qZx4kSUeoMpUmRpWdk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1492446},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.10.4.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","telegram":"node dist/cli/index.js telegram start","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/503c8c26f6dca22b7d6112e5b02ff2c2/agent-afk-3.10.4.tgz","_integrity":"sha512-ZB1Yy+tgKaJ6MDI8geOlODA4s/UxhpPhe7JYXyex2wRNsd4IVybclJ30LjvqVOV+Y/NPFFFeT9o03L/OjoYZHA==","_npmVersion":"10.9.8","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.10.4_1779546368978_0.8720310052072748","host":"s3://npm-registry-packages-npm-production"}},"3.10.5":{"name":"agent-afk","version":"3.10.5","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"UNLICENSED","_id":"agent-afk@3.10.5","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"da0ca450b5a550482078eee1e4471599ebe1cb6b","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.10.5.tgz","fileCount":7,"integrity":"sha512-f8MM/qWahXmBnsnGqIYpgTQoguN/bCg3ebkBzHlvKLoXGjhWkrjHGFUiEO9SiSkfXdA+YtTA0tfDbskSDNkhIA==","signatures":[{"sig":"MEYCIQCI8n1Klj3TwmAOsYJ2VEXev+BX5JI8SG29QghwMIMXWQIhALv43hyey5Tp5/fzAucI80Qx+WoqngEINTF+zyfbHKeM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1492467},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.10.5.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","telegram":"node dist/cli/index.js telegram start","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/dd0624ec6e7b79732a0ea6c6ff1213f7/agent-afk-3.10.5.tgz","_integrity":"sha512-f8MM/qWahXmBnsnGqIYpgTQoguN/bCg3ebkBzHlvKLoXGjhWkrjHGFUiEO9SiSkfXdA+YtTA0tfDbskSDNkhIA==","_npmVersion":"10.9.8","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.10.5_1779548143297_0.9534500160965926","host":"s3://npm-registry-packages-npm-production"}},"3.11.0":{"name":"agent-afk","version":"3.11.0","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"UNLICENSED","_id":"agent-afk@3.11.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"2c17415d6ad134a498b554b4f28541f0139700dc","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.11.0.tgz","fileCount":7,"integrity":"sha512-I5A/GEA+4aZ4uoc9y9A3rZy8AQfIu39LQ640aJgf1gm7oIsjx9ceg3VyAnfgVeMzVwoTd097HqNTRGK7rEzKJA==","signatures":[{"sig":"MEYCIQC126V+EUlZ24yliahJgAkjntmxuF0teUeBJvLwx9tW6wIhAODCaX87ECkSQOT10mFjIs9EQVoeG7VKX0a16wFNI/p7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1498771},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.11.0.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","telegram":"node dist/cli/index.js telegram start","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/5f75212234bcc72e8aaca47b9c4c8dab/agent-afk-3.11.0.tgz","_integrity":"sha512-I5A/GEA+4aZ4uoc9y9A3rZy8AQfIu39LQ640aJgf1gm7oIsjx9ceg3VyAnfgVeMzVwoTd097HqNTRGK7rEzKJA==","_npmVersion":"10.9.8","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.11.0_1779553329219_0.7520716788548036","host":"s3://npm-registry-packages-npm-production"}},"3.11.1":{"name":"agent-afk","version":"3.11.1","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"UNLICENSED","_id":"agent-afk@3.11.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"3dfa49887fe7fb0f129b18cc15fe71409e78fca1","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.11.1.tgz","fileCount":7,"integrity":"sha512-nfockXUhpUa8H4kUEe9oD4i8l5vQnlYAuQA8aan+LQSY0G206P5ssDT7OiNQ8F9w8uBGh4HAYuqIlFrhtThWxg==","signatures":[{"sig":"MEUCIHKkLU75DMfObrgdi+XvVP+/Q8WAX+Guosk1fPvFFW+0AiEA7NZB4cvbep2D94xpm04vgD4w2LSNPbYHH14Bvh9jVdU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1501057},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.11.1.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","telegram":"node dist/cli/index.js telegram start","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/1af1ca656b45204bd5e95d54701b6749/agent-afk-3.11.1.tgz","_integrity":"sha512-nfockXUhpUa8H4kUEe9oD4i8l5vQnlYAuQA8aan+LQSY0G206P5ssDT7OiNQ8F9w8uBGh4HAYuqIlFrhtThWxg==","_npmVersion":"10.9.8","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.11.1_1779561528019_0.9269246352605349","host":"s3://npm-registry-packages-npm-production"}},"3.12.0":{"name":"agent-afk","version":"3.12.0","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"UNLICENSED","_id":"agent-afk@3.12.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"a67bbd0603258d2d580c279d36b5a4654b1abfa7","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.12.0.tgz","fileCount":7,"integrity":"sha512-qXFBgdpy8pgmjQnTmZhkhPyIxhkI/2JPezyHwTur70/at6G0D2muCFzzx6ODifm5kDtCM2GTBWgFZNs9lqrzjw==","signatures":[{"sig":"MEUCIFq3dPMct9JswYY97O0UCpKcd4XZPCA4ae9HScXV8le+AiEA30ss2oVLYRlwbdNjpnJdPJNXx8qVOZKIfpm9WZ/WlNc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1504927},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.12.0.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","telegram":"node dist/cli/index.js telegram start","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/14aa1d3f9de66bbd9fa9f108579a7350/agent-afk-3.12.0.tgz","_integrity":"sha512-qXFBgdpy8pgmjQnTmZhkhPyIxhkI/2JPezyHwTur70/at6G0D2muCFzzx6ODifm5kDtCM2GTBWgFZNs9lqrzjw==","_npmVersion":"10.9.8","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.12.0_1779562441497_0.0909560637886595","host":"s3://npm-registry-packages-npm-production"}},"3.12.1":{"name":"agent-afk","version":"3.12.1","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"UNLICENSED","_id":"agent-afk@3.12.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"f67118f22e373ba204fba4c78fba2f1036697fe9","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.12.1.tgz","fileCount":7,"integrity":"sha512-OSpCGnvsOvGCzMHy7UmX+3w3h5+0W3L1RtXEF6NjvFfrui7ZV05+HipxDl3YrNTBCR/PTESe9NkrxsDDUbZAvQ==","signatures":[{"sig":"MEUCIQD1+GczPiTLmqBF972q2SB/HJNT7RrJIy1kPpQeAJPApQIgLdO8cpmzDt77kaOhTktummcktvlMsZYq789gvrwG+Lk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1505522},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.12.1.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","telegram":"node dist/cli/index.js telegram start","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/366e139f399f9d5b6aa73f93a67bda70/agent-afk-3.12.1.tgz","_integrity":"sha512-OSpCGnvsOvGCzMHy7UmX+3w3h5+0W3L1RtXEF6NjvFfrui7ZV05+HipxDl3YrNTBCR/PTESe9NkrxsDDUbZAvQ==","_npmVersion":"10.9.8","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.12.1_1779564212701_0.3980086740950184","host":"s3://npm-registry-packages-npm-production"}},"3.13.0":{"name":"agent-afk","version":"3.13.0","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"UNLICENSED","_id":"agent-afk@3.13.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"c58265ceb5356c1ac5b6a5b4df920051cbe8260e","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.13.0.tgz","fileCount":7,"integrity":"sha512-BlPjr+KfoZ29MtjKo/n8ZMePOP0Ha1EpUyb0ekP7tx07Whr/2a6nU4QNyeMvoqEY8In4Av5BaJXdFH9GZUEwtQ==","signatures":[{"sig":"MEUCIH5C5JyATSiufhmbsGT8M0h5lO9DKnek/H6nrHUICYnGAiEA4GRxaeQicqo8QPSZft5qIM61Px9tSsQl/A7chcRtOP8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1571625},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.13.0.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/private/var/folders/mf/4hnkqbt56bvcd85483nrt5nw0000gn/T/ef64418f102057545786f6a499128c60/agent-afk-3.13.0.tgz","_integrity":"sha512-BlPjr+KfoZ29MtjKo/n8ZMePOP0Ha1EpUyb0ekP7tx07Whr/2a6nU4QNyeMvoqEY8In4Av5BaJXdFH9GZUEwtQ==","_npmVersion":"10.9.8","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.13.0_1779648297591_0.6316909323586433","host":"s3://npm-registry-packages-npm-production"}},"3.13.1":{"name":"agent-afk","version":"3.13.1","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"UNLICENSED","_id":"agent-afk@3.13.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"75ee7cfcbbc6c66bafee98e29ee2bc4bd219af0c","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.13.1.tgz","fileCount":7,"integrity":"sha512-I9tH2KJN9g0po29DVukz10NDie6jXZ3mJvK7RXK6+Fsx76oxsHvpAnQo2Hvu4E5ThhqgGOo3NTTmyI2BDBYhFQ==","signatures":[{"sig":"MEUCIQCQvSOP9SEkuBGxqzDKMRa1yFhlmzOI79r6y+Q9hWEtQgIgHtBHK+Ivm8U9a0ShNJZTW9138Ba/nlQwdmw2/366c6A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1571949},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.13.1.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/private/var/folders/mf/4hnkqbt56bvcd85483nrt5nw0000gn/T/5f351ac9ccc685bec7b667c61c5cbf94/agent-afk-3.13.1.tgz","_integrity":"sha512-I9tH2KJN9g0po29DVukz10NDie6jXZ3mJvK7RXK6+Fsx76oxsHvpAnQo2Hvu4E5ThhqgGOo3NTTmyI2BDBYhFQ==","_npmVersion":"10.9.8","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.13.1_1779650432837_0.32854339128518406","host":"s3://npm-registry-packages-npm-production"}},"3.13.2":{"name":"agent-afk","version":"3.13.2","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"UNLICENSED","_id":"agent-afk@3.13.2","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"52c2af27b5d76cdba3014c102fd8b74e18d62d96","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.13.2.tgz","fileCount":7,"integrity":"sha512-0YFGt+eVe/Uq+duYa7S4ZTZG7ixTTiiZqom32hvlJ4PG8yAcYWwblgsLVpPW3E+YT6NxQLNKuNeIjc9tV5BWFA==","signatures":[{"sig":"MEUCID35exkm26nxRuAd8GpdyO5YtFQeqROqu/n/gk3VzWGiAiEA9wpF1eQgaUJthSAKxImWHtUAFleZT+oEK6mtFaSoAKE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1571949},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.13.2.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/private/var/folders/mf/4hnkqbt56bvcd85483nrt5nw0000gn/T/090d791085bd109bdcc79c2a8f5db908/agent-afk-3.13.2.tgz","_integrity":"sha512-0YFGt+eVe/Uq+duYa7S4ZTZG7ixTTiiZqom32hvlJ4PG8yAcYWwblgsLVpPW3E+YT6NxQLNKuNeIjc9tV5BWFA==","_npmVersion":"10.9.8","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.13.2_1779650549938_0.16563833591870059","host":"s3://npm-registry-packages-npm-production"}},"3.13.3":{"name":"agent-afk","version":"3.13.3","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"UNLICENSED","_id":"agent-afk@3.13.3","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"51800978956ef71b4eefefb7db4f12563e7e5dad","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.13.3.tgz","fileCount":7,"integrity":"sha512-yKdj+Ol2ITVR4RKD9wV/EQOyorWjqDOzvnW7UwezkFB2sVm5B3xhreeIUBfpzYWwDPzLzYhu6J7lf8rWe0/ouA==","signatures":[{"sig":"MEQCIDozPjCDuJrm5kPVsOt4k8/2zbzBBrgoSnM+RnB+JCcpAiAw9SeMezkSWfEN0tIZ7QQDQDtPD72Z5BaxQIjGRnKzqw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1574683},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.13.3.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/private/var/folders/mf/4hnkqbt56bvcd85483nrt5nw0000gn/T/119175ffae2dfacb1e641ba092ef0191/agent-afk-3.13.3.tgz","_integrity":"sha512-yKdj+Ol2ITVR4RKD9wV/EQOyorWjqDOzvnW7UwezkFB2sVm5B3xhreeIUBfpzYWwDPzLzYhu6J7lf8rWe0/ouA==","_npmVersion":"10.9.8","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.13.3_1779652912698_0.47984789808839556","host":"s3://npm-registry-packages-npm-production"}},"3.14.0":{"name":"agent-afk","version":"3.14.0","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"UNLICENSED","_id":"agent-afk@3.14.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"23be3f7257d6d89df82360744f20eca0dca7b0cc","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.14.0.tgz","fileCount":7,"integrity":"sha512-U8XyW1YCSSY70CGBFDoCd2gjqfoclPHvUSAZaJxQQu/juawbZWl3g84JMAq9y4QIgxLeGTrYm+QevlBKd5Y0ag==","signatures":[{"sig":"MEUCIDPuLmInwvgxetF4wEkXfgT4dwG60GgeaBqRKDFu7cYCAiEA6Yhy8G46nw268IEIJvL0O58pTLiUd1ZpaQDQnbD0U3w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1579301},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.14.0.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/private/var/folders/mf/4hnkqbt56bvcd85483nrt5nw0000gn/T/a0390adf939f1d0717e9ef9e3a5459d6/agent-afk-3.14.0.tgz","_integrity":"sha512-U8XyW1YCSSY70CGBFDoCd2gjqfoclPHvUSAZaJxQQu/juawbZWl3g84JMAq9y4QIgxLeGTrYm+QevlBKd5Y0ag==","_npmVersion":"10.9.8","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.14.0_1779658168489_0.2250546601353658","host":"s3://npm-registry-packages-npm-production"}},"3.15.0":{"name":"agent-afk","version":"3.15.0","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"UNLICENSED","_id":"agent-afk@3.15.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"f2ffb475990de251ac41d14a1d7bad797ce405d2","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.15.0.tgz","fileCount":7,"integrity":"sha512-JJHq2Qxkd9B5tFDsg1ownPz2LeQi2TYw752r26MGemgTuGplGYvkiJS+jITyLU4uDim+n11cylooc2a+0KWo5Q==","signatures":[{"sig":"MEQCIF3UEzhGHFiUKQKGqIzOf3WVcCT5vfB6Dyevn9D63ZorAiA1nK3Huj4haN1Bu5zTT3MWHlzsj41sUpXpb09ENW18Fg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1587397},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.15.0.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/private/var/folders/mf/4hnkqbt56bvcd85483nrt5nw0000gn/T/abae6321a16236c194421df63b8315f6/agent-afk-3.15.0.tgz","_integrity":"sha512-JJHq2Qxkd9B5tFDsg1ownPz2LeQi2TYw752r26MGemgTuGplGYvkiJS+jITyLU4uDim+n11cylooc2a+0KWo5Q==","_npmVersion":"10.9.8","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.15.0_1779661101251_0.04612127247130737","host":"s3://npm-registry-packages-npm-production"}},"3.16.0":{"name":"agent-afk","version":"3.16.0","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"UNLICENSED","_id":"agent-afk@3.16.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"aa4a9ff214d64e31b0cebee47cbc1053785d4361","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.16.0.tgz","fileCount":7,"integrity":"sha512-DF9gPR6Wf9Ul8zXkZ2hj0quPR1VXYYIApSTPOuRYqNH348hFC9FrRejjjmcslgZaTv28CQ6BuMBCLK/DyWykJw==","signatures":[{"sig":"MEUCIGW7hYfe9thUcjXuqrbEywmXq57bV/3PFUPt2+pdCm5JAiEAgazjpR+6fQbz2J+1l+hiXim3nYK/+1MskAaTYwk7FiI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1596357},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.16.0.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/private/var/folders/mf/4hnkqbt56bvcd85483nrt5nw0000gn/T/89384f64392a338727d0aa2693ba0425/agent-afk-3.16.0.tgz","_integrity":"sha512-DF9gPR6Wf9Ul8zXkZ2hj0quPR1VXYYIApSTPOuRYqNH348hFC9FrRejjjmcslgZaTv28CQ6BuMBCLK/DyWykJw==","_npmVersion":"10.9.8","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.16.0_1779661698145_0.10841688040966946","host":"s3://npm-registry-packages-npm-production"}},"3.17.0":{"name":"agent-afk","version":"3.17.0","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"UNLICENSED","_id":"agent-afk@3.17.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"2a23563da5f33cdcb8791c5a0eba849e1ba11dbf","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.17.0.tgz","fileCount":7,"integrity":"sha512-HdV728YcY+NH4+7k/ZRFVO+WIVFlgac6QPmXJ2xPZIOQ6pi+JpC6MsPDwO9NovZ2smBdwS7EPB020Qaqb7zr1Q==","signatures":[{"sig":"MEUCIQDuWxDPYZLKmoZx/+i5cV1MTrPfsm5zj2/urxnUtyaSZAIgUkPr0MSOlxBV39nm1lB6Sy2mCK4qBp0rcJjN6MXPcZ8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1596441},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.17.0.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/private/var/folders/mf/4hnkqbt56bvcd85483nrt5nw0000gn/T/01726bcc1b2d7bf8bb19ff9f86fc75fb/agent-afk-3.17.0.tgz","_integrity":"sha512-HdV728YcY+NH4+7k/ZRFVO+WIVFlgac6QPmXJ2xPZIOQ6pi+JpC6MsPDwO9NovZ2smBdwS7EPB020Qaqb7zr1Q==","_npmVersion":"10.9.8","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.17.0_1779662206253_0.7395844086219427","host":"s3://npm-registry-packages-npm-production"}},"3.17.1":{"name":"agent-afk","version":"3.17.1","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"UNLICENSED","_id":"agent-afk@3.17.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"2c35b8eb5a28d67e302092ad56ea54bb3a69a6f6","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.17.1.tgz","fileCount":7,"integrity":"sha512-ywrUwBNSkLfRlfEKR5b+1JtsTjBEW1+hZGrpqaWWG9dmVhqHXloKyXLuNmwpQlRMts72rzC7AGuaNjD/KkmSrw==","signatures":[{"sig":"MEUCICdhL7toL27VhRmKcDRlw/3keCsxrbV01e+4V1/IdLV5AiEAvZGAyXoUpcGLm1VB+cHPIqODUbDeBy8xGRxbbQKUEaU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1599294},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.17.1.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/private/var/folders/mf/4hnkqbt56bvcd85483nrt5nw0000gn/T/7ac8771ec03b07e0e9d1916da82c6776/agent-afk-3.17.1.tgz","_integrity":"sha512-ywrUwBNSkLfRlfEKR5b+1JtsTjBEW1+hZGrpqaWWG9dmVhqHXloKyXLuNmwpQlRMts72rzC7AGuaNjD/KkmSrw==","_npmVersion":"10.9.8","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.17.1_1779662701071_0.13760349287670826","host":"s3://npm-registry-packages-npm-production"}},"3.17.2":{"name":"agent-afk","version":"3.17.2","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"UNLICENSED","_id":"agent-afk@3.17.2","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"52997a6a5dd14b95f03e8db574cd2129194e88d4","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.17.2.tgz","fileCount":7,"integrity":"sha512-79EF3maZi/SVVd4XzffyDOKHrs/i747VOq78dvTEkQgJFJoq348EPknKAaVnUm6Zp41VtXdXwkKL7TQjwHDQOQ==","signatures":[{"sig":"MEUCIQCd6idK4fdUIiQ+VC9wymJRVjmBtRqD6RqxI0F69arDGgIgKhjDcELlOpeaSnquu80yWSPyPbyW0mRnwHEAlCbJnh8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1599294},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.17.2.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/private/var/folders/mf/4hnkqbt56bvcd85483nrt5nw0000gn/T/116985d6c3e2f295e13db31f24b4a0c6/agent-afk-3.17.2.tgz","_integrity":"sha512-79EF3maZi/SVVd4XzffyDOKHrs/i747VOq78dvTEkQgJFJoq348EPknKAaVnUm6Zp41VtXdXwkKL7TQjwHDQOQ==","_npmVersion":"10.9.8","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.17.2_1779664930185_0.7965519903086655","host":"s3://npm-registry-packages-npm-production"}},"3.17.3":{"name":"agent-afk","version":"3.17.3","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"UNLICENSED","_id":"agent-afk@3.17.3","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"0ec8e5174c8d9e39b8a19abf641cc16f92c937db","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.17.3.tgz","fileCount":7,"integrity":"sha512-v72DTA8g4B72dRZCKA9oDfADKZbFVtNUCKTFgtjNMoo0nZKM0WZnvMComQAdXjgrkedjrHcKqhixje1dvl/Dfw==","signatures":[{"sig":"MEYCIQCm7EGSEseRV5TbGC/7/MLZO3OFeZ2tIxsqRF8A6kDoUgIhAMN0gvZhaEnY3Ucep4WnABxydl5OxcgPuzSmyn9JMYXp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1599430},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.17.3.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/private/var/folders/mf/4hnkqbt56bvcd85483nrt5nw0000gn/T/d63a5cacd819f77bb873d202185331aa/agent-afk-3.17.3.tgz","_integrity":"sha512-v72DTA8g4B72dRZCKA9oDfADKZbFVtNUCKTFgtjNMoo0nZKM0WZnvMComQAdXjgrkedjrHcKqhixje1dvl/Dfw==","_npmVersion":"10.9.8","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.17.3_1779683119705_0.1473830636226412","host":"s3://npm-registry-packages-npm-production"}},"3.18.0":{"name":"agent-afk","version":"3.18.0","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"UNLICENSED","_id":"agent-afk@3.18.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"7e7e6a0b700705ebca4d54ed71b4f3af49ec3558","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.18.0.tgz","fileCount":7,"integrity":"sha512-ng8kF7cx+Q/9GndORQFcpVazcxAc+3/2Omefmz6ohS3orEz0XZkQyogp7bWn2m3+o5gfZcOgNFUiqZVIWqklrA==","signatures":[{"sig":"MEYCIQDjOPUzud21ULWUKpHLc1hKU6lJCgCSZ72GpvZ5bNg+PwIhAI1NwjaTEAAxpGlmiagYnuWcPMRMtGmWAUYMJh5fjs50","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1616545},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.18.0.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/private/var/folders/mf/4hnkqbt56bvcd85483nrt5nw0000gn/T/cb7bcb3edc40a7e0bd05148bd582cbcc/agent-afk-3.18.0.tgz","_integrity":"sha512-ng8kF7cx+Q/9GndORQFcpVazcxAc+3/2Omefmz6ohS3orEz0XZkQyogp7bWn2m3+o5gfZcOgNFUiqZVIWqklrA==","_npmVersion":"10.9.8","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.18.0_1779686699548_0.4265168754708277","host":"s3://npm-registry-packages-npm-production"}},"3.18.2":{"name":"agent-afk","version":"3.18.2","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"UNLICENSED","_id":"agent-afk@3.18.2","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"0f3d47e49e828e526e13d35881df72d65ddcc4e4","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.18.2.tgz","fileCount":7,"integrity":"sha512-jO7afF6qUxn0mzEmkbA7hHn6bRa7E4q8ngUyJWA6CY7eWpvs0NjNMWRZ0XbRcvs5cNnN9h8gW9u2URj0GMu+Hw==","signatures":[{"sig":"MEQCIAOjryNTrCiY+L6OxwXb8PKYohRyEXWavudZrPP3x9fwAiBrthqADAK+/p8Kv6SJIINrrtolDAjw1rgsGX8LTHWh+g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1616940},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.18.2.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/private/var/folders/mf/4hnkqbt56bvcd85483nrt5nw0000gn/T/4e5653d41536e2fcd2f86d0105132a00/agent-afk-3.18.2.tgz","_integrity":"sha512-jO7afF6qUxn0mzEmkbA7hHn6bRa7E4q8ngUyJWA6CY7eWpvs0NjNMWRZ0XbRcvs5cNnN9h8gW9u2URj0GMu+Hw==","_npmVersion":"10.9.8","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.18.2_1779688932044_0.9172721565017927","host":"s3://npm-registry-packages-npm-production"}},"3.19.0":{"name":"agent-afk","version":"3.19.0","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"UNLICENSED","_id":"agent-afk@3.19.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"1f92b9b49eb9bd37891ca63ed9c00d549e30e5d1","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.19.0.tgz","fileCount":7,"integrity":"sha512-/3mvr5n+a2aOu5dw77QKMq14iHqsW3sutffXdLtPqblFputM7+14/NzD4T9g6HBr1INvta2z5L0aB64PL5F7OQ==","signatures":[{"sig":"MEQCIHxx+Ce+6MEybKBIO3ofqRD6/plDqHC9ADBHQv4IZcB0AiAUW7DxGCtQ3WgwuPHd3le3+QEDTRV+HFGnIVRvnw/0qw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1619632},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.19.0.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/private/var/folders/mf/4hnkqbt56bvcd85483nrt5nw0000gn/T/a84f2f1e093c7ba133e85b127fcc0682/agent-afk-3.19.0.tgz","_integrity":"sha512-/3mvr5n+a2aOu5dw77QKMq14iHqsW3sutffXdLtPqblFputM7+14/NzD4T9g6HBr1INvta2z5L0aB64PL5F7OQ==","_npmVersion":"10.9.8","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.19.0_1779690134993_0.08939684241920687","host":"s3://npm-registry-packages-npm-production"}},"3.20.0":{"name":"agent-afk","version":"3.20.0","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"UNLICENSED","_id":"agent-afk@3.20.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"cb22b4630d4946b5f435c70853bb6c7b19549b0a","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.20.0.tgz","fileCount":7,"integrity":"sha512-hy9ILSiMsv+LjdD8c9GkrYYqWRPFEyDhnfS7UEaAUaSnFumBdYY2tDwvVyzqfRKf+8/GaPbBtJC/cQyRkr285w==","signatures":[{"sig":"MEQCID9mP75hY4KjM+GbEJiZRd6z4JbNCvrjRprk5iLP2E3lAiAKfALynkoWYi/zOSA7/t4lZyJeIfdpUzuWmriX2f5+3Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1623616},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.20.0.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/private/var/folders/mf/4hnkqbt56bvcd85483nrt5nw0000gn/T/6c50d1b549c6fb81444e64915c833676/agent-afk-3.20.0.tgz","_integrity":"sha512-hy9ILSiMsv+LjdD8c9GkrYYqWRPFEyDhnfS7UEaAUaSnFumBdYY2tDwvVyzqfRKf+8/GaPbBtJC/cQyRkr285w==","_npmVersion":"10.9.8","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.20.0_1779691524479_0.28779081086572966","host":"s3://npm-registry-packages-npm-production"}},"3.20.1":{"name":"agent-afk","version":"3.20.1","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"UNLICENSED","_id":"agent-afk@3.20.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"505c17ace90e23a571a36c73a357d18249205349","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.20.1.tgz","fileCount":7,"integrity":"sha512-cgD0fm9BbvdKubeFLF69gLl/khyyZTIAma1BfmCwWYmgDip90/9Celn0z262zRcQ/3e+p/3HCtlggJl0Nx/ULA==","signatures":[{"sig":"MEUCIQCJFZSwBHTzLJ7S6fGQuXDmxEuPT9dWK9BS8QKEDaVFawIgPS5IBk1t75MAA52xCVmhYnTjhM4P9rk+MtSM3gbkOqA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1624260},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.20.1.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/private/var/folders/mf/4hnkqbt56bvcd85483nrt5nw0000gn/T/f908596e294d7c71c3938997b08c6366/agent-afk-3.20.1.tgz","_integrity":"sha512-cgD0fm9BbvdKubeFLF69gLl/khyyZTIAma1BfmCwWYmgDip90/9Celn0z262zRcQ/3e+p/3HCtlggJl0Nx/ULA==","_npmVersion":"10.9.8","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.20.1_1779695798594_0.49175233049932876","host":"s3://npm-registry-packages-npm-production"}},"3.20.2":{"name":"agent-afk","version":"3.20.2","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"UNLICENSED","_id":"agent-afk@3.20.2","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"2b9c7eed62d98c66771584c997d27bcdc7429b4a","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.20.2.tgz","fileCount":7,"integrity":"sha512-KWiYxxCcQR4APf2xu/YgMbGsKEbUe43RpAkVB2F+yCC7nM2mCGtRXTy9MAPa4Lk2h+alRuuqGZ52pyjZB/2ZJw==","signatures":[{"sig":"MEQCIENX9c/Pnttyh6PqxaF1Krha79KxJB3TbVzdefn2hhC/AiAp1H9+WVXwSP3Gh2EKHddYritkeda1IDDv9tCMzuV/zA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1624568},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.20.2.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/private/var/folders/mf/4hnkqbt56bvcd85483nrt5nw0000gn/T/998489207dc37ceecdec95e0db96203f/agent-afk-3.20.2.tgz","_integrity":"sha512-KWiYxxCcQR4APf2xu/YgMbGsKEbUe43RpAkVB2F+yCC7nM2mCGtRXTy9MAPa4Lk2h+alRuuqGZ52pyjZB/2ZJw==","_npmVersion":"10.9.8","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.20.2_1779696316285_0.7280689362941486","host":"s3://npm-registry-packages-npm-production"}},"3.20.3":{"name":"agent-afk","version":"3.20.3","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"UNLICENSED","_id":"agent-afk@3.20.3","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"09d9a8343b517a812556ea0b586d6dbdec00b89d","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.20.3.tgz","fileCount":7,"integrity":"sha512-uqFeC1TEdub4JH4xvVVLm9oKR+ikbo47bO0oBy/8t3wAjy+6GbAktNIJ5KZv9qYg6oYyOVkWDT3bvlmkXFCSgQ==","signatures":[{"sig":"MEUCIBq9hBlZZ03LOxsnGE8UjMXmj/iNhCS4f7IxcO80EP3/AiEAw5+75KrEzPiRpQBSVIeBV6ST3QBpDGlCw2Kdemi4sDw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1624871},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.20.3.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/private/var/folders/mf/4hnkqbt56bvcd85483nrt5nw0000gn/T/52b7664cd79d4fc43b1dbf689599e04e/agent-afk-3.20.3.tgz","_integrity":"sha512-uqFeC1TEdub4JH4xvVVLm9oKR+ikbo47bO0oBy/8t3wAjy+6GbAktNIJ5KZv9qYg6oYyOVkWDT3bvlmkXFCSgQ==","_npmVersion":"10.9.8","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.20.3_1779696395969_0.7022770492076387","host":"s3://npm-registry-packages-npm-production"}},"3.20.4":{"name":"agent-afk","version":"3.20.4","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"UNLICENSED","_id":"agent-afk@3.20.4","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"00b34bdf22528d2f9f21c6e7599ec976059c823f","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.20.4.tgz","fileCount":7,"integrity":"sha512-s//n20pnDMf1rQ7n0zw1xy49JBj4Ao3kQzJamOi45ckKgejy9zg9pkvN0MHwM1YYRpFXexPIfBfBJpjakreAXg==","signatures":[{"sig":"MEYCIQC87U5zPAhDpUZiUHnvLndTEzuyF1IpRMd5xZsdJY6L/wIhAPz6fdljz+myO7Qd4CpFOlR3Vt1BrKNR7473hd1rzWVO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1626348},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.20.4.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/private/var/folders/mf/4hnkqbt56bvcd85483nrt5nw0000gn/T/d385455645ea39188f8e31932f7b4427/agent-afk-3.20.4.tgz","_integrity":"sha512-s//n20pnDMf1rQ7n0zw1xy49JBj4Ao3kQzJamOi45ckKgejy9zg9pkvN0MHwM1YYRpFXexPIfBfBJpjakreAXg==","_npmVersion":"10.9.8","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.20.4_1779696547933_0.5580427813518014","host":"s3://npm-registry-packages-npm-production"}},"3.21.0":{"name":"agent-afk","version":"3.21.0","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"UNLICENSED","_id":"agent-afk@3.21.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"028e2e44c9ff5c21395617586e09e2bd8c0e127d","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.21.0.tgz","fileCount":7,"integrity":"sha512-V4acmDdYWVYevPyAt9bXlLxLuW+YYaMULquDX2I+NYzEL0vV9RfQebwkG6HnwjZk2NQcafj83KPme/1m9Ve47A==","signatures":[{"sig":"MEQCIHRQoTiYQTvdnnQM7MkdlFehl/gRIrppgqIPAkxJcs/RAiBjqVrWEW8K5mRO+1hJw82tClac5oM0iGq/+CODA1rx8g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1667235},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.21.0.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/private/var/folders/mf/4hnkqbt56bvcd85483nrt5nw0000gn/T/5198deadf568f9734346af37ea4d7c80/agent-afk-3.21.0.tgz","_integrity":"sha512-V4acmDdYWVYevPyAt9bXlLxLuW+YYaMULquDX2I+NYzEL0vV9RfQebwkG6HnwjZk2NQcafj83KPme/1m9Ve47A==","_npmVersion":"10.9.8","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.21.0_1779697183210_0.26891908866152914","host":"s3://npm-registry-packages-npm-production"}},"3.21.1":{"name":"agent-afk","version":"3.21.1","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"UNLICENSED","_id":"agent-afk@3.21.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"755b30d6d0f86285cbeef56c37d3ef9f747771b6","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.21.1.tgz","fileCount":7,"integrity":"sha512-s3Z4tujIIodTNJ58qtE6LkpLCfdL4k0vnaMaFj/nVACtqEEwjFMzPpekikEUFloDFozQgq1q3USD+sddv//4LQ==","signatures":[{"sig":"MEYCIQDTuRxZs7Qs6mR/mf4DSArnsHebnpI54XBWazf++q32ZQIhAL2VeTxQTYjVuJcZwSb7e0R6hWLAi6dL0R8eKuPv/OWs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1667274},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.21.1.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/private/var/folders/mf/4hnkqbt56bvcd85483nrt5nw0000gn/T/66bc71c7843a4b0a905d319d8613491e/agent-afk-3.21.1.tgz","_integrity":"sha512-s3Z4tujIIodTNJ58qtE6LkpLCfdL4k0vnaMaFj/nVACtqEEwjFMzPpekikEUFloDFozQgq1q3USD+sddv//4LQ==","_npmVersion":"10.9.8","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.21.1_1779698000780_0.38820637905489086","host":"s3://npm-registry-packages-npm-production"}},"3.22.0":{"name":"agent-afk","version":"3.22.0","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"UNLICENSED","_id":"agent-afk@3.22.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"af9b26c9e9e1bc64aba50e94eb18485bbebcda63","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.22.0.tgz","fileCount":7,"integrity":"sha512-H/VXCfgfWn/xIVYrntph9w39gilw/Fbj6SFyOkpf8u+rWSzijhpquCf7UpIBmxThgmzvQPKCvkyJ4uWag/BKuw==","signatures":[{"sig":"MEUCIQCxx7B2FtskRJKFrs65USYpyk8gey/3UHgGy9RYxJA9xgIgRFzGy6vjMSzl3ZVIt6qIg5ApYZmVeYfPMei5R1DseSQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1673016},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.22.0.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/private/var/folders/mf/4hnkqbt56bvcd85483nrt5nw0000gn/T/d361e78df9466b615ec73cef36c202f6/agent-afk-3.22.0.tgz","_integrity":"sha512-H/VXCfgfWn/xIVYrntph9w39gilw/Fbj6SFyOkpf8u+rWSzijhpquCf7UpIBmxThgmzvQPKCvkyJ4uWag/BKuw==","_npmVersion":"10.9.8","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.22.0_1779729340247_0.10239733389247108","host":"s3://npm-registry-packages-npm-production"}},"3.23.0":{"name":"agent-afk","version":"3.23.0","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"UNLICENSED","_id":"agent-afk@3.23.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"0c2db8dbedaa94b157c60205f30a1a1310a9aa86","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.23.0.tgz","fileCount":7,"integrity":"sha512-ZwIYmCJKFuEZfsLcjK/XrO/G23UQTOpVfUDFK4VeUG6elnhHKTs6GBip55hYqpZknB5NZ8SiZpoBTm0a+yxrmA==","signatures":[{"sig":"MEQCIHsgVdrQBs3JTcFE27xsLVpAUlInk/KMPZpL7KkmcDMlAiBPUL4BA6/HjEiHrb8naBcN6LKgS0b/E3zOTDHcmbn2Bg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1674090},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.23.0.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/private/var/folders/mf/4hnkqbt56bvcd85483nrt5nw0000gn/T/786a4bd70ef9d508e0d019ad5733eb63/agent-afk-3.23.0.tgz","_integrity":"sha512-ZwIYmCJKFuEZfsLcjK/XrO/G23UQTOpVfUDFK4VeUG6elnhHKTs6GBip55hYqpZknB5NZ8SiZpoBTm0a+yxrmA==","_npmVersion":"10.9.8","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.23.0_1779729935770_0.4967075979873432","host":"s3://npm-registry-packages-npm-production"}},"3.23.1":{"name":"agent-afk","version":"3.23.1","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"UNLICENSED","_id":"agent-afk@3.23.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"51252deb22fc8bfd917f24865e652b0596c00e27","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.23.1.tgz","fileCount":7,"integrity":"sha512-zq3T6q2Z+/+9H2iagTWV2s1PnsDYN99+ws4y7vaEmLovxe6KdKFHeVftxhzc9IzNZ7MpKjLTnoIPpuDBm4Ng/w==","signatures":[{"sig":"MEUCIQD+L8lbq2Cgzuvk/2rfdmUQKaR6ufFvsd3MsI6niEOSJAIgEXbVH4Cf33VyytQnqeF0963HW9R1mFwlXczqmbkCUNQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1674052},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.23.1.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/private/var/folders/mf/4hnkqbt56bvcd85483nrt5nw0000gn/T/3d284c583e2e268dd27df17ef1208b40/agent-afk-3.23.1.tgz","_integrity":"sha512-zq3T6q2Z+/+9H2iagTWV2s1PnsDYN99+ws4y7vaEmLovxe6KdKFHeVftxhzc9IzNZ7MpKjLTnoIPpuDBm4Ng/w==","_npmVersion":"10.9.8","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.23.1_1779730386004_0.9760000067500536","host":"s3://npm-registry-packages-npm-production"}},"3.24.0":{"name":"agent-afk","version":"3.24.0","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"UNLICENSED","_id":"agent-afk@3.24.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"99fc50acb9bfd1c80e945d0cefd578da801ff61d","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.24.0.tgz","fileCount":7,"integrity":"sha512-aUggwlXBQz8luj+Mg3+GBpPwX72uIIvcvukj0ZB4S+rMrHLFwtEzbz6nU5+pjF9JxzpQvp7G7921ZyPjKwEZPw==","signatures":[{"sig":"MEQCIEzXAxWIgR1r+7W00pr41ZyoHp35kPVTji9MI7g7ghWzAiBhFA5+Ia0wSgJmXOq4bP3fAgFv1PNiY8ND8dx6TylZGg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1680536},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.24.0.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/private/var/folders/mf/4hnkqbt56bvcd85483nrt5nw0000gn/T/33e21093e26950e639d85a94f16059dc/agent-afk-3.24.0.tgz","_integrity":"sha512-aUggwlXBQz8luj+Mg3+GBpPwX72uIIvcvukj0ZB4S+rMrHLFwtEzbz6nU5+pjF9JxzpQvp7G7921ZyPjKwEZPw==","_npmVersion":"10.9.8","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.24.0_1779733986792_0.25465482576716947","host":"s3://npm-registry-packages-npm-production"}},"3.25.2":{"name":"agent-afk","version":"3.25.2","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"UNLICENSED","_id":"agent-afk@3.25.2","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"b46cc005a33bfd40a70e1c71c201273e30c0bdc6","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.25.2.tgz","fileCount":7,"integrity":"sha512-ZGhI2mqLwHTBrU/8D0iXeYcol9oWmXWdeBVISb2PYK36oTdGGG8cfRv2QSi2JAP6sbXcFe43MR2Z20efqv+FiA==","signatures":[{"sig":"MEUCIQDm0VQZICvAnMy822GdrpjWQyMNpSfTTgU/gyQH9eKxggIgBo5NlCuZO48SqLwfaTdmA8sf8hWMJzXtGsKc+qkzxWs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1681564},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.25.2.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/private/var/folders/mf/4hnkqbt56bvcd85483nrt5nw0000gn/T/64c0619735a84e539813155b74eaf885/agent-afk-3.25.2.tgz","_integrity":"sha512-ZGhI2mqLwHTBrU/8D0iXeYcol9oWmXWdeBVISb2PYK36oTdGGG8cfRv2QSi2JAP6sbXcFe43MR2Z20efqv+FiA==","_npmVersion":"10.9.8","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.25.2_1779740630457_0.34255812445938005","host":"s3://npm-registry-packages-npm-production"}},"3.26.0":{"name":"agent-afk","version":"3.26.0","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"UNLICENSED","_id":"agent-afk@3.26.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"ef660079ed1414d7a97a13b81dbff153769c5feb","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.26.0.tgz","fileCount":7,"integrity":"sha512-IwH8QXJiwoJKl+YnQnVRwQjoygH0pm7clhU+Wt/qCIV233jNIkM4kMvUnXQ4LN/+Qvjnw5eXH3rJPtgkwhDngw==","signatures":[{"sig":"MEUCIHndlZS6Zgo5Rh8S4+xtjMpZFeIaeWxtr5X1wc1SrzH1AiEAzVsr8wp2O4bfvjePQp9AD1ktmRsQTYN8Tttay26fAfM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1682291},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.26.0.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/private/var/folders/mf/4hnkqbt56bvcd85483nrt5nw0000gn/T/a10c3af1797aa669b10ba2c3db5f116a/agent-afk-3.26.0.tgz","_integrity":"sha512-IwH8QXJiwoJKl+YnQnVRwQjoygH0pm7clhU+Wt/qCIV233jNIkM4kMvUnXQ4LN/+Qvjnw5eXH3rJPtgkwhDngw==","_npmVersion":"10.9.8","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.26.0_1779780698504_0.29900044527551795","host":"s3://npm-registry-packages-npm-production"}},"3.26.1":{"name":"agent-afk","version":"3.26.1","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"UNLICENSED","_id":"agent-afk@3.26.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"e6e6c12072c7b6123032809572c8b8db820e29bc","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.26.1.tgz","fileCount":7,"integrity":"sha512-ZO8HKW022nfURcDrpV5v26GHJy69iwCWwpaC+T87CwLtdcKqR31gsMvljz6BL6Pk4VJeOx/9Jp5IQZQWpdRKAA==","signatures":[{"sig":"MEQCIC51LWeymRz8PzY+JYfb5WS/syoOG4xTIs+DsJ/5NJpoAiBrTHAGQBIGVoLuCfGTmG8j0HLsyxoMUt25KZzNk8Ctgg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1682334},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.26.1.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/private/var/folders/mf/4hnkqbt56bvcd85483nrt5nw0000gn/T/5cbfcf01c4a59e3a264d4c9ac748cafd/agent-afk-3.26.1.tgz","_integrity":"sha512-ZO8HKW022nfURcDrpV5v26GHJy69iwCWwpaC+T87CwLtdcKqR31gsMvljz6BL6Pk4VJeOx/9Jp5IQZQWpdRKAA==","_npmVersion":"10.9.8","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.26.1_1779781975546_0.9626739629810814","host":"s3://npm-registry-packages-npm-production"}},"3.26.2":{"name":"agent-afk","version":"3.26.2","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"UNLICENSED","_id":"agent-afk@3.26.2","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"292a015dd4f4a1e821d81f2e7b1d526e7865b395","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.26.2.tgz","fileCount":7,"integrity":"sha512-4mhQQRPHNzmL4dllQNYZGTyFIE8nqi2279FN61S2PALPuJ25PQmYkLnt0fyvHAh7iZia+HfRB8V0D2zqEwOpnQ==","signatures":[{"sig":"MEUCIQDnmAHItxiEA6D/Kqcw4fo3oFR9Ev4D8FT5JM0UgT0N/gIgMABlgxVs+2lUTNRUK1my1EHcTcW096nebFWbJmBsBI8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1682584},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.26.2.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/private/var/folders/mf/4hnkqbt56bvcd85483nrt5nw0000gn/T/6bbda8a1365ba7d91ee2ca5a42cc85c1/agent-afk-3.26.2.tgz","_integrity":"sha512-4mhQQRPHNzmL4dllQNYZGTyFIE8nqi2279FN61S2PALPuJ25PQmYkLnt0fyvHAh7iZia+HfRB8V0D2zqEwOpnQ==","_npmVersion":"10.9.8","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.26.2_1779784117782_0.8675890531744361","host":"s3://npm-registry-packages-npm-production"}},"3.27.0":{"name":"agent-afk","version":"3.27.0","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"UNLICENSED","_id":"agent-afk@3.27.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"a33708bcc7fe2b28605dab06821ce44116abb24a","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.27.0.tgz","fileCount":7,"integrity":"sha512-2SmhI76oOPOOHjnb9VggvLg+4Ht8g5dq5Xui/nncc+4NEYRSpplZE+3EwR2tH2enoYHGRQwrn9AirvS62riSJg==","signatures":[{"sig":"MEUCIQCbHKtYA5SvAtYh2zz/xOkXGdbeSHDEY9uD2O8BQe2pWQIgcHbgx1AZ8EDlrgKKobEQMOPnlVz7NXCU1v7dZx8jHoA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1682584},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.27.0.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/private/var/folders/mf/4hnkqbt56bvcd85483nrt5nw0000gn/T/bad95dc60add89a9dc29e289441a4548/agent-afk-3.27.0.tgz","_integrity":"sha512-2SmhI76oOPOOHjnb9VggvLg+4Ht8g5dq5Xui/nncc+4NEYRSpplZE+3EwR2tH2enoYHGRQwrn9AirvS62riSJg==","_npmVersion":"10.9.8","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.27.0_1779784822344_0.5873788696211786","host":"s3://npm-registry-packages-npm-production"}},"3.27.1":{"name":"agent-afk","version":"3.27.1","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"UNLICENSED","_id":"agent-afk@3.27.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"8dc6478524212cc031e6015ebbd192428f8efdf6","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.27.1.tgz","fileCount":7,"integrity":"sha512-SSsSIEZIgq8o5ryh2yGm09kHQVt+y0OwD2DJWqU3ThXbp9VszxO12Qho2+iglioZpwqya7wk5DHcKTJDbqYvbw==","signatures":[{"sig":"MEUCIQDhm0aijRRDJywquGkBfLh1YNhbGPYdCFlqyxdlDlaKLQIgOn9BdfEd2Iu2diFsCBy085Eer6jcrVPFB15WVPjaXyE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1682911},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.27.1.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/private/var/folders/mf/4hnkqbt56bvcd85483nrt5nw0000gn/T/0548a3e13c1c9850c583672140d1808d/agent-afk-3.27.1.tgz","_integrity":"sha512-SSsSIEZIgq8o5ryh2yGm09kHQVt+y0OwD2DJWqU3ThXbp9VszxO12Qho2+iglioZpwqya7wk5DHcKTJDbqYvbw==","_npmVersion":"10.9.8","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.27.1_1779785002856_0.348293927604425","host":"s3://npm-registry-packages-npm-production"}},"3.27.2":{"name":"agent-afk","version":"3.27.2","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"UNLICENSED","_id":"agent-afk@3.27.2","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"d7889a2a06edb0b4a56a2b27a6281ce181c50371","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.27.2.tgz","fileCount":7,"integrity":"sha512-xCH7iE6IhFe5vuNOE67z8N4j5SofOcRRkS1ved3TCJDjWjYqDTez00mAl7pDfgojcPIp2UFgBuzeoVJMBhUAAQ==","signatures":[{"sig":"MEUCIFmxyBZvhn5istidezBs9DpoycMIGjh4ecK1Utfk6LirAiEA0QjbId+sTGM1gQeVST6/jwVgg1zakfXkB0fuNw3s32k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1685818},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.27.2.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/private/var/folders/mf/4hnkqbt56bvcd85483nrt5nw0000gn/T/dcba49ebc006793de652d8612f23f2b2/agent-afk-3.27.2.tgz","_integrity":"sha512-xCH7iE6IhFe5vuNOE67z8N4j5SofOcRRkS1ved3TCJDjWjYqDTez00mAl7pDfgojcPIp2UFgBuzeoVJMBhUAAQ==","_npmVersion":"10.9.8","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.27.2_1779789029831_0.1761199536584197","host":"s3://npm-registry-packages-npm-production"}},"3.27.3":{"name":"agent-afk","version":"3.27.3","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"UNLICENSED","_id":"agent-afk@3.27.3","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"1e4a26199ce18e04561d405da391e287a3bcedc7","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.27.3.tgz","fileCount":7,"integrity":"sha512-kEZonyrqnlT/yaJeP/w3NLW1LAz3dTCbo+Ho9g8gfahkMDO/rvlIVIBRvrpH1jz01NnwaBgULoApQdHV8RHvaQ==","signatures":[{"sig":"MEUCIQDXoZ0YJtXB4v5kZen1ZeGbyMVcMEVV5IIIXeklKuG36gIgCWF7mVigSUZFFSmGe+0qQlk2ZNK8QkJrFcVgDdW7xsk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1686481},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.27.3.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/private/var/folders/mf/4hnkqbt56bvcd85483nrt5nw0000gn/T/19b692d480a058d25f55764268988c74/agent-afk-3.27.3.tgz","_integrity":"sha512-kEZonyrqnlT/yaJeP/w3NLW1LAz3dTCbo+Ho9g8gfahkMDO/rvlIVIBRvrpH1jz01NnwaBgULoApQdHV8RHvaQ==","_npmVersion":"10.9.8","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.27.3_1779789269071_0.1209405104289829","host":"s3://npm-registry-packages-npm-production"}},"3.27.4":{"name":"agent-afk","version":"3.27.4","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"UNLICENSED","_id":"agent-afk@3.27.4","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"8b470e52044b47be8c20eebebeeb32bd7ec2aabe","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.27.4.tgz","fileCount":7,"integrity":"sha512-H4267T0sdSLZ3HT03bXd+xvoz1mWV0pGr+0wreWKWR+xFxeszuxFNiqryFKmMNlmeuH8hxisIghs9c7oOMRQvA==","signatures":[{"sig":"MEUCIQDjJcnRyitFzA6P1Tm44JTx0fl/Yaas7YoNmhNwML6B/wIgH0CamKb023NPbDR/Gi+rPU1iTs96mD5MnYGdJRPJ9UA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1686549},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.27.4.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/private/var/folders/mf/4hnkqbt56bvcd85483nrt5nw0000gn/T/49959abe8693f402c7e1a31b66232808/agent-afk-3.27.4.tgz","_integrity":"sha512-H4267T0sdSLZ3HT03bXd+xvoz1mWV0pGr+0wreWKWR+xFxeszuxFNiqryFKmMNlmeuH8hxisIghs9c7oOMRQvA==","_npmVersion":"10.9.8","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.27.4_1779801665171_0.10199303558796391","host":"s3://npm-registry-packages-npm-production"}},"3.27.5":{"name":"agent-afk","version":"3.27.5","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"UNLICENSED","_id":"agent-afk@3.27.5","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"cf80d323f265b97e77f92e668cbf49f36e40eca1","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.27.5.tgz","fileCount":7,"integrity":"sha512-tyLWQb7CJ/qUvKb8TWriukoWutKvKl2XvPoAVCbC/jb2rownv4erkNw9KBsVZZ/xsNcP4dBUXZvpWXyUSyNEgQ==","signatures":[{"sig":"MEQCIFb8SqL4fZ/Wmj+eZJBET3inzon1OmDy/KYTk9RR0I/9AiAx4SXbjiyoWUG24dMza84Gm2dNHGL0IUnCfp4GOCKBWA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1686549},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.27.5.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/private/var/folders/mf/4hnkqbt56bvcd85483nrt5nw0000gn/T/91328d2257310186bb93d05de4d7a8e7/agent-afk-3.27.5.tgz","_integrity":"sha512-tyLWQb7CJ/qUvKb8TWriukoWutKvKl2XvPoAVCbC/jb2rownv4erkNw9KBsVZZ/xsNcP4dBUXZvpWXyUSyNEgQ==","_npmVersion":"10.9.8","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.27.5_1779805799997_0.3817170403693879","host":"s3://npm-registry-packages-npm-production"}},"3.27.6":{"name":"agent-afk","version":"3.27.6","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"UNLICENSED","_id":"agent-afk@3.27.6","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"ae14e0f57f6bca4db71768ec6fed27578fd16051","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.27.6.tgz","fileCount":7,"integrity":"sha512-VAqfHCgwZYMwTPpfDFFbhBDEmo4OOaOnEfaY9qhrdW1lG9ry91lTLWQGUo1K8aXZzRnhk1nhuXcjsZ8rwrzOYg==","signatures":[{"sig":"MEQCIF24/F2HAOyhky8ZFchcTbjd6s53gg6iY9TzOVwhmB0IAiBXIMHG/i7rnmdZOfSm/NdaAURdSoRIRiKaxmYt0HZB9w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1686549},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.27.6.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/private/var/folders/mf/4hnkqbt56bvcd85483nrt5nw0000gn/T/4588d62a56b7b3c8a09c201d625d42a3/agent-afk-3.27.6.tgz","_integrity":"sha512-VAqfHCgwZYMwTPpfDFFbhBDEmo4OOaOnEfaY9qhrdW1lG9ry91lTLWQGUo1K8aXZzRnhk1nhuXcjsZ8rwrzOYg==","_npmVersion":"10.9.8","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.27.6_1779809327445_0.023319316580778793","host":"s3://npm-registry-packages-npm-production"}},"3.28.0":{"name":"agent-afk","version":"3.28.0","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"UNLICENSED","_id":"agent-afk@3.28.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"709e1798741889368753b667dc44f6b0bd5e40fe","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.28.0.tgz","fileCount":7,"integrity":"sha512-IntpLxYwr1EH4lXPVJ+k4A/3vqPowDeDyhVAIZjNVN4TlSta/9lX4jHylSVhirB4hcxsjfJ9/OmH8q4MzeYYbw==","signatures":[{"sig":"MEUCICFgOKEr7CGrDA1ATnOpi3+LF+2yX3LfdHEZOitPieAiAiEAwt2ocWTnAurLLogqb/rL8VDcythH0ZPkjJ+GARIP+dU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1686549},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.28.0.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/private/var/folders/mf/4hnkqbt56bvcd85483nrt5nw0000gn/T/2ebf4dbd9e9ae0540947d08b3110c9e3/agent-afk-3.28.0.tgz","_integrity":"sha512-IntpLxYwr1EH4lXPVJ+k4A/3vqPowDeDyhVAIZjNVN4TlSta/9lX4jHylSVhirB4hcxsjfJ9/OmH8q4MzeYYbw==","_npmVersion":"10.9.8","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.28.0_1779809581647_0.1810977616195404","host":"s3://npm-registry-packages-npm-production"}},"3.28.1":{"name":"agent-afk","version":"3.28.1","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"UNLICENSED","_id":"agent-afk@3.28.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"2c8d0e7121c9a425465733785395676196233b44","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.28.1.tgz","fileCount":7,"integrity":"sha512-UIalDyWp0r7lHhqRKnjy4h8EhL0UfWE8dRb5WwMOJl1Dy6qvPVMc+Q6XJUh3aDNI3W14xLlwmCngMOeG5w2i5Q==","signatures":[{"sig":"MEUCIF0NT71g7+fIaLYR6DG1Xb17VEew+tdXdjp7bpVYrfoDAiEAjvBi2T0f5tODyYVxP5c+Aa336h9ZxSkQ6qHlSL8ueKY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1686506},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.28.1.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/private/var/folders/mf/4hnkqbt56bvcd85483nrt5nw0000gn/T/da44af9dc8b4d642740284f79e8e07d0/agent-afk-3.28.1.tgz","_integrity":"sha512-UIalDyWp0r7lHhqRKnjy4h8EhL0UfWE8dRb5WwMOJl1Dy6qvPVMc+Q6XJUh3aDNI3W14xLlwmCngMOeG5w2i5Q==","_npmVersion":"10.9.8","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.28.1_1779810423291_0.49517597338046326","host":"s3://npm-registry-packages-npm-production"}},"3.29.0":{"name":"agent-afk","version":"3.29.0","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"UNLICENSED","_id":"agent-afk@3.29.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"14a79ce067d0adc341619bd442fd53e2bbe049cc","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.29.0.tgz","fileCount":7,"integrity":"sha512-f8ClgFyxuQi1JovW1Z3ntYYJP0l+qJGISMewYH5tuslpAUSG3ClAbnvlC/fiIc+55e6cdNdUU0AQe7RnNHRVVQ==","signatures":[{"sig":"MEUCIQCGnHvg6l/DH6jSVj6itOvw7xXAI4vpx9Hxb4FifySd/wIgUsppkJpEAPZkJT2s6TECPEiu0XNJ66ZUkSwXqeextl4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1722948},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.29.0.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/private/var/folders/mf/4hnkqbt56bvcd85483nrt5nw0000gn/T/011e365ef2718c667bd10be8a01e6f80/agent-afk-3.29.0.tgz","_integrity":"sha512-f8ClgFyxuQi1JovW1Z3ntYYJP0l+qJGISMewYH5tuslpAUSG3ClAbnvlC/fiIc+55e6cdNdUU0AQe7RnNHRVVQ==","_npmVersion":"10.9.8","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.29.0_1779811598933_0.07779829398605531","host":"s3://npm-registry-packages-npm-production"}},"3.29.1":{"name":"agent-afk","version":"3.29.1","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"UNLICENSED","_id":"agent-afk@3.29.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"73ce8987fea8aeb882bedc393c6e703e8763dde1","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.29.1.tgz","fileCount":7,"integrity":"sha512-Sb5p9kXkVRztvmyr7KZw1TwO7KLM0TwPtp3x9if2aFkYE+p9q+OKkZ8LCRBs79VFPZcB3s7VjBrwEqI/bbAWfg==","signatures":[{"sig":"MEQCIC6xr50NmGd9HSCWaCTFwdCChNXiNreGuwUgd99zVDBQAiAPz1LWu4NOB06dpfsJvvkR7Qu6oYzTiyH1v7tme9lvRA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1722948},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.29.1.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/private/var/folders/mf/4hnkqbt56bvcd85483nrt5nw0000gn/T/1466f8539b554a7a0dd9e8f8138af83f/agent-afk-3.29.1.tgz","_integrity":"sha512-Sb5p9kXkVRztvmyr7KZw1TwO7KLM0TwPtp3x9if2aFkYE+p9q+OKkZ8LCRBs79VFPZcB3s7VjBrwEqI/bbAWfg==","_npmVersion":"10.9.8","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.29.1_1779820998566_0.3784091100882969","host":"s3://npm-registry-packages-npm-production"}},"3.29.2":{"name":"agent-afk","version":"3.29.2","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"UNLICENSED","_id":"agent-afk@3.29.2","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"a8681983342f325bdeb44f740f31a1f62145214f","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.29.2.tgz","fileCount":7,"integrity":"sha512-V/J1sjQULTdngaQbIAs2LiEUiOiQm5x81c771qdL2nfgFywz/uu8BqCV2Pi7rL6JEbaaye1/qzjYB47ftzUOAQ==","signatures":[{"sig":"MEUCIBUu15S+v2GJGCq7pZg7ElZqr0mhPhQZ7E4l6wTymuoIAiEApJ+yLkGD+1fVb98reFZyMBPd1ZatKIn/8TohC7HZ9zw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1724346},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.29.2.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/private/var/folders/mf/4hnkqbt56bvcd85483nrt5nw0000gn/T/2af7c63fbb79d63aba7619aaeea4dd39/agent-afk-3.29.2.tgz","_integrity":"sha512-V/J1sjQULTdngaQbIAs2LiEUiOiQm5x81c771qdL2nfgFywz/uu8BqCV2Pi7rL6JEbaaye1/qzjYB47ftzUOAQ==","_npmVersion":"10.9.8","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.29.2_1779821283310_0.8366573641625707","host":"s3://npm-registry-packages-npm-production"}},"3.30.0":{"name":"agent-afk","version":"3.30.0","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"UNLICENSED","_id":"agent-afk@3.30.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"f1fcc2981d32f9e1866a9b92d1cbbeb5ab6952c6","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.30.0.tgz","fileCount":7,"integrity":"sha512-xzsQHovgVcnJNOZMoABcvUQmUtXqz/YofMjwcoZwNhRUvUqNkwJooqeE/xp2PuDMgnom1iXU/Jo3NcBEVrl/aQ==","signatures":[{"sig":"MEUCIQDxQFb79/5JDr3j93Tf+br7AVwSabHkoRalUzGnBR7y4gIgBIqFW7aLZxiMVMxrwQ87SOqCSls4jxcNpDbAH4MQbbc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1724332},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.30.0.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/private/var/folders/mf/4hnkqbt56bvcd85483nrt5nw0000gn/T/889242ebf5140e91f43d4f59a8804f4e/agent-afk-3.30.0.tgz","_integrity":"sha512-xzsQHovgVcnJNOZMoABcvUQmUtXqz/YofMjwcoZwNhRUvUqNkwJooqeE/xp2PuDMgnom1iXU/Jo3NcBEVrl/aQ==","_npmVersion":"10.9.8","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.30.0_1779822626225_0.5437821139376326","host":"s3://npm-registry-packages-npm-production"}},"3.30.1":{"name":"agent-afk","version":"3.30.1","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"UNLICENSED","_id":"agent-afk@3.30.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"bfc2854a966db354aea92baac4a9fadbb6d175cb","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.30.1.tgz","fileCount":7,"integrity":"sha512-JcT2i+++GcF4ivHDUmml3cY/rtjmNRk/hGEnU13ETWgB1yJn6s/QRWmoH5WhCZF2Spcc8fbOdnP3SASAPoAKwA==","signatures":[{"sig":"MEQCIG3V+9riWMNW8PC9tbVhiB6ObuAxFa49AqDfevX2BRTzAiAuc5mGity18EVM6MtoSy8Pmn+Vgl5+1GyzqI95V4jX3Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1724396},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.30.1.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/private/var/folders/mf/4hnkqbt56bvcd85483nrt5nw0000gn/T/48ff7733557f061af4d764db38567955/agent-afk-3.30.1.tgz","_integrity":"sha512-JcT2i+++GcF4ivHDUmml3cY/rtjmNRk/hGEnU13ETWgB1yJn6s/QRWmoH5WhCZF2Spcc8fbOdnP3SASAPoAKwA==","_npmVersion":"10.9.8","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.30.1_1779823186064_0.43398076212679215","host":"s3://npm-registry-packages-npm-production"}},"3.30.2":{"name":"agent-afk","version":"3.30.2","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"UNLICENSED","_id":"agent-afk@3.30.2","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"890558f127bec408ce5315a82d68d2cc4ba3a53b","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.30.2.tgz","fileCount":7,"integrity":"sha512-+JfwCfesGRYHjevQlK91j9k1umz6S7e/qDCkJWSWlQRcBW48HvUKLf5QpoVasIOCLMUS2S60aH4zFn3nSZ05OA==","signatures":[{"sig":"MEYCIQCd+JZv7UyfJM8eJtVYZd9dSzEDsdt89eZEJPIajRmKiwIhAMt/uMirC2KoG9Xnhb/GiVW2hH2YZzmMx7mu93Wpmkaq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1724687},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.30.2.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/private/var/folders/mf/4hnkqbt56bvcd85483nrt5nw0000gn/T/89c67c458da8c62500f7931394b7482d/agent-afk-3.30.2.tgz","_integrity":"sha512-+JfwCfesGRYHjevQlK91j9k1umz6S7e/qDCkJWSWlQRcBW48HvUKLf5QpoVasIOCLMUS2S60aH4zFn3nSZ05OA==","_npmVersion":"10.9.8","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.30.2_1779824020157_0.047043352537674776","host":"s3://npm-registry-packages-npm-production"}},"3.31.0":{"name":"agent-afk","version":"3.31.0","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"UNLICENSED","_id":"agent-afk@3.31.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"1c7a60f47dcb23a479b7ec267ddd6b33a1d26005","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.31.0.tgz","fileCount":7,"integrity":"sha512-tkOeWE+kt/Fy4rKfyaGrUvQcVetvM/rPZdwEXs2jUzRFYo/zhx0AZqWU8auVls240ikumufPb/+HyiZgMYaC9Q==","signatures":[{"sig":"MEQCIEDwGRq7MSRJ06RJaHa64GP98cYAabjkioAUNddnU10pAiBf/AlAq5rji4+d/kTFvMibITyFDAJB5iRZXQjVFrAEAg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1725540},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.31.0.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/private/var/folders/mf/4hnkqbt56bvcd85483nrt5nw0000gn/T/f2cad989b6dfba3441a70f2c11c1592f/agent-afk-3.31.0.tgz","_integrity":"sha512-tkOeWE+kt/Fy4rKfyaGrUvQcVetvM/rPZdwEXs2jUzRFYo/zhx0AZqWU8auVls240ikumufPb/+HyiZgMYaC9Q==","_npmVersion":"10.9.8","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.31.0_1779825904339_0.3435604424552561","host":"s3://npm-registry-packages-npm-production"}},"3.32.1":{"name":"agent-afk","version":"3.32.1","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"UNLICENSED","_id":"agent-afk@3.32.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"a525b3f87e1df712f01e33cff554db1f6615e57b","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.32.1.tgz","fileCount":7,"integrity":"sha512-GzJB6wCyakbTl50s4J8xY58i1beQCZljRoaCjA1VdzJ4YK7hrkxtU+pY4C1kK3B5OM4SM129YM2HpdU4kaVRRQ==","signatures":[{"sig":"MEYCIQCHxq6E7hzikCwpnSGghVtM66PC4NwZfzO9S8G8WL8QywIhAPHfDCyKX1jaGtLSbP696Z+Z5mippTjNsvbmOuwEXAng","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1727592},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.32.1.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/private/var/folders/mf/4hnkqbt56bvcd85483nrt5nw0000gn/T/8d35e490b9e2b9c4b65acfc7a20b4b17/agent-afk-3.32.1.tgz","_integrity":"sha512-GzJB6wCyakbTl50s4J8xY58i1beQCZljRoaCjA1VdzJ4YK7hrkxtU+pY4C1kK3B5OM4SM129YM2HpdU4kaVRRQ==","_npmVersion":"10.9.8","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.32.1_1779832551211_0.6535136767342267","host":"s3://npm-registry-packages-npm-production"}},"3.32.2":{"name":"agent-afk","version":"3.32.2","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"UNLICENSED","_id":"agent-afk@3.32.2","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"65ceb0a887ea176982115f0cdf8545923639858a","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.32.2.tgz","fileCount":7,"integrity":"sha512-okxb1+O3DazLpLG/BDZ02bZ0rxC7MFGLMxZ5RXEjppy5JeDVgKXHyM/aWVD8le+wJq0ogXLCbZ7TQYWbXQFWrQ==","signatures":[{"sig":"MEUCIAKM1UUDYh8Uq6SfwVaPmHCamkzgnZfWLmxPw7zoLFqZAiEAkF62V+/Qb8wk4qlUCfjEcr1tjJjZV9IJKPDF1gPOuNE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1727592},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.32.2.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/private/var/folders/mf/4hnkqbt56bvcd85483nrt5nw0000gn/T/d4bc798b5ef3b122348545e4e2b74668/agent-afk-3.32.2.tgz","_integrity":"sha512-okxb1+O3DazLpLG/BDZ02bZ0rxC7MFGLMxZ5RXEjppy5JeDVgKXHyM/aWVD8le+wJq0ogXLCbZ7TQYWbXQFWrQ==","_npmVersion":"10.9.8","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.32.2_1779833634158_0.6286347342205076","host":"s3://npm-registry-packages-npm-production"}},"3.33.0":{"name":"agent-afk","version":"3.33.0","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"UNLICENSED","_id":"agent-afk@3.33.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"b7ffdb91bbc30a0a29012a24ad8d4a81a88ecaf5","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.33.0.tgz","fileCount":7,"integrity":"sha512-2A3/JMl1FBQuI3nUglJr91czSKmHyBQWBOxpxYxGlmdRKVU7qF4vnoxLh14wgeCcygp5Z1/Kz8ySXavoDZfUUQ==","signatures":[{"sig":"MEUCIQCDEfxVWwmQHUIlZDZY3vxv2mD+vQ7hl+upTl9APxs3mgIgAR6h5m4auEUqbT6cq28Fas7DPyqNPc+CtCpRhio69Eg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1734669},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.33.0.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/private/var/folders/mf/4hnkqbt56bvcd85483nrt5nw0000gn/T/87d963e40b9f1149dfe20278a9cc231c/agent-afk-3.33.0.tgz","_integrity":"sha512-2A3/JMl1FBQuI3nUglJr91czSKmHyBQWBOxpxYxGlmdRKVU7qF4vnoxLh14wgeCcygp5Z1/Kz8ySXavoDZfUUQ==","_npmVersion":"10.9.8","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.33.0_1779833767212_0.12826244494349726","host":"s3://npm-registry-packages-npm-production"}},"3.34.0":{"name":"agent-afk","version":"3.34.0","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"UNLICENSED","_id":"agent-afk@3.34.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"3170599ac0c85d9e76e61b8baa906b039ff9ccb8","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.34.0.tgz","fileCount":7,"integrity":"sha512-Q3oj7t9AuNhzjcO4sqZDm3Nwixss1MJTDzgdBQMsJHMuzwq56wn4taO+EDl8TQ9ktmTlm+Kbz3A75CjLEpEmyA==","signatures":[{"sig":"MEUCIQCigX9UngH7RmFNVC8jjq0l5G2aSPgBCiUIAsTVaibXjQIgCMaZL0g7wfjiupfJlV/09yJkcjRsB0fOxzlYtI9fTK4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1734669},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.34.0.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/private/var/folders/mf/4hnkqbt56bvcd85483nrt5nw0000gn/T/fea6bffe0ad9fb2e6e94f01233bd1973/agent-afk-3.34.0.tgz","_integrity":"sha512-Q3oj7t9AuNhzjcO4sqZDm3Nwixss1MJTDzgdBQMsJHMuzwq56wn4taO+EDl8TQ9ktmTlm+Kbz3A75CjLEpEmyA==","_npmVersion":"10.9.8","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.34.0_1779867455600_0.6177052888982639","host":"s3://npm-registry-packages-npm-production"}},"3.35.0":{"name":"agent-afk","version":"3.35.0","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"UNLICENSED","_id":"agent-afk@3.35.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"1608c8c4cfe503ff920d77362e9266e45e8db9c4","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.35.0.tgz","fileCount":7,"integrity":"sha512-LDlHVOCnOfcUQvIC82fZJDzAjndp/r7/gkT7uoWVuiz8LtxeNIPeHAC/tumAd1vhsFUtlIfBq6tEtER/Qlh9xQ==","signatures":[{"sig":"MEYCIQDZgzs3OREMIrh67zHvq0638qoUq6Z9kALcIWblyH43zgIhAKHJwDMcxGQLllWZ1it2HD+8kEu5vst5d7hcougJHcxh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1734669},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.35.0.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/private/var/folders/mf/4hnkqbt56bvcd85483nrt5nw0000gn/T/66d72dc3f20c69361c0dbd8474271186/agent-afk-3.35.0.tgz","_integrity":"sha512-LDlHVOCnOfcUQvIC82fZJDzAjndp/r7/gkT7uoWVuiz8LtxeNIPeHAC/tumAd1vhsFUtlIfBq6tEtER/Qlh9xQ==","_npmVersion":"10.9.8","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.35.0_1779868159688_0.35034018097981967","host":"s3://npm-registry-packages-npm-production"}},"3.36.0":{"name":"agent-afk","version":"3.36.0","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"UNLICENSED","_id":"agent-afk@3.36.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"419465d7cb8a9ef37c84671591c848ebb79f0895","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.36.0.tgz","fileCount":7,"integrity":"sha512-RiggNJES2+APUPxd1sdsCVvknKU8KStniyMtQboOqqibJkgXi3MtV/0veJWJB6rYSghd+WVgz7YMXwUvKY5P3w==","signatures":[{"sig":"MEUCIEasg2guaptt7WTe1efD+Q8jHwWaUOCYC8GOAtt6/c2WAiEA72AZ0ybQrATITZ0x5EdFK1DYqAv9RZOwFd3lM51YD5I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1736502},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.36.0.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/private/var/folders/mf/4hnkqbt56bvcd85483nrt5nw0000gn/T/a9130bc1a9368a15f812316f42393e9a/agent-afk-3.36.0.tgz","_integrity":"sha512-RiggNJES2+APUPxd1sdsCVvknKU8KStniyMtQboOqqibJkgXi3MtV/0veJWJB6rYSghd+WVgz7YMXwUvKY5P3w==","_npmVersion":"10.9.8","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.36.0_1779868915863_0.44251082173435585","host":"s3://npm-registry-packages-npm-production"}},"3.36.1":{"name":"agent-afk","version":"3.36.1","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"UNLICENSED","_id":"agent-afk@3.36.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"f50c0a4bf3d34dfee0f05ee0c86398f888e7647d","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.36.1.tgz","fileCount":7,"integrity":"sha512-SOWN0mifrBQFWkrpIeGhFre4SNBDwNjlIiNB5/s+atWH0xQwdtY/KFzB8Y8MCpnj0idCud9vCoIIbB+8/1VZtA==","signatures":[{"sig":"MEUCIQCzDkBsUCmcXaYXyzE0r1VdKp8NhIwq6KVPWUnyN+w5xgIgO7TFU/SZa/BeK+3KeksQC8klOC9tuBkW2wJ6ShCQtYA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1736492},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.36.1.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/private/var/folders/mf/4hnkqbt56bvcd85483nrt5nw0000gn/T/1955d8b65ec846f2e5732023095f87c4/agent-afk-3.36.1.tgz","_integrity":"sha512-SOWN0mifrBQFWkrpIeGhFre4SNBDwNjlIiNB5/s+atWH0xQwdtY/KFzB8Y8MCpnj0idCud9vCoIIbB+8/1VZtA==","_npmVersion":"10.9.8","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.36.1_1779869266843_0.3537855774974863","host":"s3://npm-registry-packages-npm-production"}},"3.36.2":{"name":"agent-afk","version":"3.36.2","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"UNLICENSED","_id":"agent-afk@3.36.2","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"5b069ae17e188c0e36a00bbe4c8d342964c8d14c","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.36.2.tgz","fileCount":7,"integrity":"sha512-VnCv8p/q+o1bXOFl38FXCrw7scDZBxVEqPBPGCYe8xH3qmxEYbz5UvE0q7oIMi+9Kvq/B9RPDAQeFnO8VAwJRQ==","signatures":[{"sig":"MEUCICxe9womS6A9NUDrCGR8CfKUeNd2dAEA0SvUDvd1noqjAiEAthF1eNQGLbx+Qc3hRZky74b462ird1W4+1k1CmVSdSg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1737125},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.36.2.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/private/var/folders/mf/4hnkqbt56bvcd85483nrt5nw0000gn/T/8438ef0632b706fabed1ad050b271a37/agent-afk-3.36.2.tgz","_integrity":"sha512-VnCv8p/q+o1bXOFl38FXCrw7scDZBxVEqPBPGCYe8xH3qmxEYbz5UvE0q7oIMi+9Kvq/B9RPDAQeFnO8VAwJRQ==","_npmVersion":"10.9.8","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.36.2_1779871876748_0.18952589514949048","host":"s3://npm-registry-packages-npm-production"}},"3.36.3":{"name":"agent-afk","version":"3.36.3","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"UNLICENSED","_id":"agent-afk@3.36.3","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"47d74e273ad5ccb4ac0778d277bf1d65a2215a07","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.36.3.tgz","fileCount":7,"integrity":"sha512-d2FQCAR0Xa0w8mJeTKkrti21gHyFu6X+GCZ6P6/zQpZZhgV9kGjyQvOZ+deyfx53R7OXk51gSX3WCtGSFFLN1w==","signatures":[{"sig":"MEYCIQCEQ6zcn27bDsiUZb1FSzaDm7+xpMTxxpDBXx57Rj+MDQIhAL7Y08dnhfOMCfTJsuyNv1mSJuebaWk+odUpiOR9UIiw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1737142},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.36.3.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/private/var/folders/mf/4hnkqbt56bvcd85483nrt5nw0000gn/T/316e263347ff69dcdb1afa5921a5d213/agent-afk-3.36.3.tgz","_integrity":"sha512-d2FQCAR0Xa0w8mJeTKkrti21gHyFu6X+GCZ6P6/zQpZZhgV9kGjyQvOZ+deyfx53R7OXk51gSX3WCtGSFFLN1w==","_npmVersion":"10.9.8","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.36.3_1779872686734_0.000040811892460856924","host":"s3://npm-registry-packages-npm-production"}},"3.36.5":{"name":"agent-afk","version":"3.36.5","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"UNLICENSED","_id":"agent-afk@3.36.5","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"e210b5fd3d4231333625792e11c3c004f360960a","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.36.5.tgz","fileCount":7,"integrity":"sha512-Z+mq58VIauzxC7nEq3e5JYg2x/BDLimn9sU1FGVXReP/M4+85T+0owBjyZmSFyy7aW6/707FjVSXykCo7yJZEA==","signatures":[{"sig":"MEQCIAtnv46n1OU9fpx/O59KAudEmFIMxFHLvS0kErBfS+qrAiA+FKLlorNxZxlFpCT2+dDdT0A5bcibYhCAbPAOCvqwGw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1740646},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.36.5.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/private/var/folders/mf/4hnkqbt56bvcd85483nrt5nw0000gn/T/51703346c9270e7ede8177c12fa636c8/agent-afk-3.36.5.tgz","_integrity":"sha512-Z+mq58VIauzxC7nEq3e5JYg2x/BDLimn9sU1FGVXReP/M4+85T+0owBjyZmSFyy7aW6/707FjVSXykCo7yJZEA==","_npmVersion":"10.9.8","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.36.5_1779876332362_0.2231114720602263","host":"s3://npm-registry-packages-npm-production"}},"3.37.0":{"name":"agent-afk","version":"3.37.0","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"UNLICENSED","_id":"agent-afk@3.37.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"05e3fac5b32e84e97d0d05fde1c3b209a7bafd9d","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.37.0.tgz","fileCount":7,"integrity":"sha512-5PhNhpYVeLyO3pNi4592EJU4IE3Ltb37eJL9mp6aLZWO6idX7DB362NC2AeeMf5+s9D6XdD4bgtNQm3otZiOZA==","signatures":[{"sig":"MEYCIQDD+5nbxSgXPsGKiUCOTfIxt9Wh6W2WqBDXtSx6fCBi3QIhAKYDUptkFNKCiFcoOkTp7iMiAeVRPI+eVJ6+Lyo+3Erj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1744814},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.37.0.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/private/var/folders/mf/4hnkqbt56bvcd85483nrt5nw0000gn/T/5bb7fd1f576d4e27677c3a8b09625748/agent-afk-3.37.0.tgz","_integrity":"sha512-5PhNhpYVeLyO3pNi4592EJU4IE3Ltb37eJL9mp6aLZWO6idX7DB362NC2AeeMf5+s9D6XdD4bgtNQm3otZiOZA==","_npmVersion":"10.9.8","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.37.0_1779876891406_0.40153093889979097","host":"s3://npm-registry-packages-npm-production"}},"3.38.0":{"name":"agent-afk","version":"3.38.0","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"UNLICENSED","_id":"agent-afk@3.38.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"ef0f8302623c4985ebf57dd7f59dfdcd1c3e5376","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.38.0.tgz","fileCount":7,"integrity":"sha512-uJcgpuEkE9vA/sJBWSIxIy8Z0/3Em5Z14Xq2Y4Oh/ZivqhG3Tdxy21ZvkoUMXMrNwvDwOkCMBhaQHASWzgzNVQ==","signatures":[{"sig":"MEUCIETSLpxFcah12mNKLulF8DiWTrDqVpf2CZZnL6of9kFyAiEAjX2vd2g7Vl+uQBihX1sLy/IMWoYn1Eh/hJ1irwM5sKI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1748303},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.38.0.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/private/var/folders/mf/4hnkqbt56bvcd85483nrt5nw0000gn/T/a1b3c336a07270fb75010d299434c045/agent-afk-3.38.0.tgz","_integrity":"sha512-uJcgpuEkE9vA/sJBWSIxIy8Z0/3Em5Z14Xq2Y4Oh/ZivqhG3Tdxy21ZvkoUMXMrNwvDwOkCMBhaQHASWzgzNVQ==","_npmVersion":"10.9.8","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.38.0_1779877324331_0.9752246579169752","host":"s3://npm-registry-packages-npm-production"}},"3.39.0":{"name":"agent-afk","version":"3.39.0","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"UNLICENSED","_id":"agent-afk@3.39.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"86a779b21c6b8dca345a03c1fc64c0a24c171b16","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.39.0.tgz","fileCount":7,"integrity":"sha512-CW/ZSPH8x1QwDFq9yPZ1xEkpbnh4zTpiiLXRhfUJxccdUdo2/C0NasBwkeijHDqsVAhSI6gwxg+WjKZbDVo4ag==","signatures":[{"sig":"MEUCIQCJt25q8aMXkABfqx2tKPCXOfoTfdPK3b22Ajy6djz7qwIgVcAmGXmaqJ45FM65G0BCVsKT4jRAT0SbNKTPqXhBaFk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1750916},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.39.0.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/private/var/folders/mf/4hnkqbt56bvcd85483nrt5nw0000gn/T/1f40fc459835bc3b16f322592a1b7023/agent-afk-3.39.0.tgz","_integrity":"sha512-CW/ZSPH8x1QwDFq9yPZ1xEkpbnh4zTpiiLXRhfUJxccdUdo2/C0NasBwkeijHDqsVAhSI6gwxg+WjKZbDVo4ag==","_npmVersion":"10.9.8","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.39.0_1779880700526_0.06465607653551242","host":"s3://npm-registry-packages-npm-production"}},"3.39.1":{"name":"agent-afk","version":"3.39.1","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"UNLICENSED","_id":"agent-afk@3.39.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"33e6188b799df33d88a788577da474bac3f0e043","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.39.1.tgz","fileCount":7,"integrity":"sha512-qM86tRi7e2IAzBJR6iVluDt07tO5p2ICsgsJOewBt7gtrxcAO6mg1bP4fT3GussUcPvKwnPLZ1k8/ABGQXtT9w==","signatures":[{"sig":"MEUCIDPJpINSKYmFv1wdNSieYlR2QVJcXvYqoQ9EomFEAPsKAiEAzJkcdTac9/zVrpnezLXhl7UVm7iiTPFheqRRi4XzNm8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1751407},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.39.1.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/private/var/folders/mf/4hnkqbt56bvcd85483nrt5nw0000gn/T/883b8f349ded736d2e98d0cb440e9615/agent-afk-3.39.1.tgz","_integrity":"sha512-qM86tRi7e2IAzBJR6iVluDt07tO5p2ICsgsJOewBt7gtrxcAO6mg1bP4fT3GussUcPvKwnPLZ1k8/ABGQXtT9w==","_npmVersion":"10.9.8","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.39.1_1779892226508_0.150048968636608","host":"s3://npm-registry-packages-npm-production"}},"3.39.2":{"name":"agent-afk","version":"3.39.2","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"UNLICENSED","_id":"agent-afk@3.39.2","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"5c22796b4530c7093678d30a6d44ecb5c84b9b7e","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.39.2.tgz","fileCount":7,"integrity":"sha512-DTwv+mbr+OOnpYq3dbZAAJ6hBBG7LnMX6++rqdbQylN2AhWgjL9zRCW52zuoRzfkvt4+3m2Z4VSMMSOyCg8VyA==","signatures":[{"sig":"MEUCIEHRcsS1BkeXitQTIuuOKi6QICqYldHDiTRTMqntGdHAAiEAvpz5QUasnfGZkjBqpMnaQxoJd0KCvsIMTZ6AnahuLSA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1751459},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.39.2.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/private/var/folders/mf/4hnkqbt56bvcd85483nrt5nw0000gn/T/9c117b84068cd623aa509ee13cee2fbc/agent-afk-3.39.2.tgz","_integrity":"sha512-DTwv+mbr+OOnpYq3dbZAAJ6hBBG7LnMX6++rqdbQylN2AhWgjL9zRCW52zuoRzfkvt4+3m2Z4VSMMSOyCg8VyA==","_npmVersion":"10.9.8","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.39.2_1779893025984_0.95657554426631","host":"s3://npm-registry-packages-npm-production"}},"3.39.3":{"name":"agent-afk","version":"3.39.3","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"UNLICENSED","_id":"agent-afk@3.39.3","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"735c9de12722fa8988e984743772f1f615b0b93d","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.39.3.tgz","fileCount":7,"integrity":"sha512-RKnbvtO6YG/n/JhteSairMt6wf02bIJJJvEbZhFNcLl2E45LgOYPpPZjZQrX6XTH9LBkqUEd8S6g24+QAIqJAQ==","signatures":[{"sig":"MEUCIDDmVgqpGgGXwcVPQ3OLF9r9oZS2YQh6SejxyMvAZRqtAiEAz9gZ8I5vMALsBDRTMCPfqa5LOkDIEH79Z3q1DHfzqC0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1752040},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.39.3.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/private/var/folders/mf/4hnkqbt56bvcd85483nrt5nw0000gn/T/716b032f4874407bd405e9902a7d9a06/agent-afk-3.39.3.tgz","_integrity":"sha512-RKnbvtO6YG/n/JhteSairMt6wf02bIJJJvEbZhFNcLl2E45LgOYPpPZjZQrX6XTH9LBkqUEd8S6g24+QAIqJAQ==","_npmVersion":"10.9.8","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.39.3_1779896942936_0.24509403345507175","host":"s3://npm-registry-packages-npm-production"}},"3.39.4":{"name":"agent-afk","version":"3.39.4","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"UNLICENSED","_id":"agent-afk@3.39.4","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"6fbb86fdbe4357212b54c6e675ce8d7ed49e08b0","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.39.4.tgz","fileCount":7,"integrity":"sha512-j00yfpLDyMUtP7gkOoBEM+21Oe6HecsDRmuOycPstGQ7KnDWq2cQE/bv4n1XJ5zH1P7PXm5C96OESDpLvRJWSA==","signatures":[{"sig":"MEYCIQCpZzrRIkcjJtMZgGaNM+A+U5VnaNW20IN5e6NG/nqkrAIhALrhSmsIn5PZEtBf86JuNvWwbRWkCnbYmr5FmJFcxsA5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1738905},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.39.4.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/private/var/folders/mf/4hnkqbt56bvcd85483nrt5nw0000gn/T/796df1696e9fe1cc4911cbee4db6c053/agent-afk-3.39.4.tgz","_integrity":"sha512-j00yfpLDyMUtP7gkOoBEM+21Oe6HecsDRmuOycPstGQ7KnDWq2cQE/bv4n1XJ5zH1P7PXm5C96OESDpLvRJWSA==","_npmVersion":"10.9.8","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.39.4_1779904241403_0.4581412883609146","host":"s3://npm-registry-packages-npm-production"}},"3.40.0":{"name":"agent-afk","version":"3.40.0","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"UNLICENSED","_id":"agent-afk@3.40.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"0c2e944e1329fcd0840895778bca5b2071fc7ff9","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.40.0.tgz","fileCount":7,"integrity":"sha512-ghDNhjCLqkR5WsWmyWRe3pYsMaVKKdueT3R0gxkys81ewOYKp/caB2tRe7nQ0zt7ZVrZzKXZgaf/3m29rYRhJA==","signatures":[{"sig":"MEQCICbIj/F2SWCbh2MU69YZFhLlg/hynD7JoznUtr3EVT4UAiAVgCjZJ/jKxl0YpJ+ZW5XSWjgFRkJTJ85O3Ondw0A25w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1740668},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.40.0.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/private/var/folders/mf/4hnkqbt56bvcd85483nrt5nw0000gn/T/3da693c6ed0cf67ff6c0771ea659598a/agent-afk-3.40.0.tgz","_integrity":"sha512-ghDNhjCLqkR5WsWmyWRe3pYsMaVKKdueT3R0gxkys81ewOYKp/caB2tRe7nQ0zt7ZVrZzKXZgaf/3m29rYRhJA==","_npmVersion":"10.9.8","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.40.0_1779907565918_0.45089742323269566","host":"s3://npm-registry-packages-npm-production"}},"3.40.1":{"name":"agent-afk","version":"3.40.1","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"UNLICENSED","_id":"agent-afk@3.40.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"a4f6e8505909fe3955124d4c145ba0076cb4d030","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.40.1.tgz","fileCount":7,"integrity":"sha512-TGueH1/442ntfZ/pA6xtdYQBXXfuBXSb3qnt9reDzXeo74B+flP11TdLxW95PynucQ8OY7WSDOTZUlIeGnqBiA==","signatures":[{"sig":"MEYCIQD0+utcCDYnMxjlpF28Y50eUat0dXlOqXuTBa+Uu6bliQIhAJuzcgn5/+BxiJaXe/BmSxBSdYxUZXelX10xMjrXMv1d","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1740629},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.40.1.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/private/var/folders/mf/4hnkqbt56bvcd85483nrt5nw0000gn/T/ed6e12cc130115bbb37fb53c29b194ab/agent-afk-3.40.1.tgz","_integrity":"sha512-TGueH1/442ntfZ/pA6xtdYQBXXfuBXSb3qnt9reDzXeo74B+flP11TdLxW95PynucQ8OY7WSDOTZUlIeGnqBiA==","_npmVersion":"10.9.8","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.40.1_1779907673460_0.5438061597224055","host":"s3://npm-registry-packages-npm-production"}},"3.41.0":{"name":"agent-afk","version":"3.41.0","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"UNLICENSED","_id":"agent-afk@3.41.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"4a9e7d29f28d78bc8daaf1b93e74dc8f28c938d7","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.41.0.tgz","fileCount":7,"integrity":"sha512-heQoXi0P0EdaH18SLIPo+A87hJEMcwLo0a9QwdexhEET0cyCTWTz2eY4IQCPpk/JeQ7g0uSDv+trhUSVpZNQGQ==","signatures":[{"sig":"MEQCIGNSGtCW90LlYu7P5O2sU1z6KmsX9SOjSw0FyWY/iIdRAiA9u6Q5PfXU3DW6R8qLA9Re4MOJCzSkds+q1OCFBxThTQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1741235},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.41.0.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/private/var/folders/mf/4hnkqbt56bvcd85483nrt5nw0000gn/T/18147e2060f6f07fcf3c723d13670fc7/agent-afk-3.41.0.tgz","_integrity":"sha512-heQoXi0P0EdaH18SLIPo+A87hJEMcwLo0a9QwdexhEET0cyCTWTz2eY4IQCPpk/JeQ7g0uSDv+trhUSVpZNQGQ==","_npmVersion":"10.9.8","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.41.0_1779912190363_0.5100031497824975","host":"s3://npm-registry-packages-npm-production"}},"3.41.1":{"name":"agent-afk","version":"3.41.1","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"UNLICENSED","_id":"agent-afk@3.41.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"afac935fcbf8993cef329e32f094f9a84500b18f","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.41.1.tgz","fileCount":7,"integrity":"sha512-csqEUCkLo9Kw9PZj2K5EYm4aKV1C/NVbwqPZNMxW1jTBo3NLLOk44rKqE0GdLHDKJIDtSosEPhqcE4SFxp53pg==","signatures":[{"sig":"MEYCIQDxLUGTLvW/NIJ9cu7tRHUs9TQHVAssVmy0NCiM6XKndwIhANmxy5agB21+ceD+WlhWN8CwGW9MJ6wyjPaCJc6Hrjcm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1742389},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.41.1.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/private/var/folders/mf/4hnkqbt56bvcd85483nrt5nw0000gn/T/e04feb08175fdae03840d817492a15d7/agent-afk-3.41.1.tgz","_integrity":"sha512-csqEUCkLo9Kw9PZj2K5EYm4aKV1C/NVbwqPZNMxW1jTBo3NLLOk44rKqE0GdLHDKJIDtSosEPhqcE4SFxp53pg==","_npmVersion":"10.9.8","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.41.1_1779920115596_0.6129544747936004","host":"s3://npm-registry-packages-npm-production"}},"3.41.2":{"name":"agent-afk","version":"3.41.2","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"UNLICENSED","_id":"agent-afk@3.41.2","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"ce16a035563915432c87ea2d8704686e24551a74","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.41.2.tgz","fileCount":7,"integrity":"sha512-7Y9IOVko2GzMrJLdBiz4w0HjA8tGzkhuqOxz6O9+u7M9xa5jWwCJjuldRP38dSTF3aJVRqoCSxpGO8J+jXD0Rg==","signatures":[{"sig":"MEQCIBu7TuU7EcHcwWO8B7Si46/16N76u9pQHbaLex+ecfSIAiASQ2rjqzTCPG7IYYdE7TQfZ+hTwFOVYFkhgstGFLIdSA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1742302},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.41.2.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/private/var/folders/mf/4hnkqbt56bvcd85483nrt5nw0000gn/T/c34ebeb55864208eed1d1d0dd8c5661e/agent-afk-3.41.2.tgz","_integrity":"sha512-7Y9IOVko2GzMrJLdBiz4w0HjA8tGzkhuqOxz6O9+u7M9xa5jWwCJjuldRP38dSTF3aJVRqoCSxpGO8J+jXD0Rg==","_npmVersion":"10.9.8","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.41.2_1779953586800_0.5645628840062002","host":"s3://npm-registry-packages-npm-production"}},"3.41.3":{"name":"agent-afk","version":"3.41.3","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"UNLICENSED","_id":"agent-afk@3.41.3","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"1f52de838cfa83b1576ccd0c2e0aa9f8a38492cd","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.41.3.tgz","fileCount":7,"integrity":"sha512-r4Kl3e5VQm+FBqkl+7NFeIlo98uMGbeK1wBAIwoH7CFPKhfApx0s6vytjgXKNzFbhgAxLWMGcW4G+n5rG7PWJg==","signatures":[{"sig":"MEQCIAGstolmHFqoVAqk/oYCr832rIIC5Ymua1XSc/J4qKwvAiBlO7hBY1HDlqG2xt3M/UvrU4IA7ePvZpt/9QsCf2eAAw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1753415},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.41.3.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/private/var/folders/mf/4hnkqbt56bvcd85483nrt5nw0000gn/T/d0ec64a6a834c5667497b998740f62ad/agent-afk-3.41.3.tgz","_integrity":"sha512-r4Kl3e5VQm+FBqkl+7NFeIlo98uMGbeK1wBAIwoH7CFPKhfApx0s6vytjgXKNzFbhgAxLWMGcW4G+n5rG7PWJg==","_npmVersion":"10.9.8","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.41.3_1779956423877_0.8194914427079121","host":"s3://npm-registry-packages-npm-production"}},"3.42.0":{"name":"agent-afk","version":"3.42.0","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"UNLICENSED","_id":"agent-afk@3.42.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"d44b8cd8c7b746fb293c75d3b10676e6a0193c97","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.42.0.tgz","fileCount":7,"integrity":"sha512-jIRCErdM+cHobmZEVCZ1ebdNKNy5Pvdw1AySpoaaXDmPbba/TsWQcvmk0KZXmrl6iN1DmDwKhllX/JI4pFZjNA==","signatures":[{"sig":"MEYCIQCaj68yxN79CZUSv/2rf11TWY8ugWeJPiXUmwF71wk97gIhAJ+wEs+zhbRfVaBhl/xg7ssAdwu1Y1+mcsjRWXwn87gu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1770766},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.42.0.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/private/var/folders/mf/4hnkqbt56bvcd85483nrt5nw0000gn/T/53022cf89f3415e7206ae37e1cdabcb7/agent-afk-3.42.0.tgz","_integrity":"sha512-jIRCErdM+cHobmZEVCZ1ebdNKNy5Pvdw1AySpoaaXDmPbba/TsWQcvmk0KZXmrl6iN1DmDwKhllX/JI4pFZjNA==","_npmVersion":"10.9.8","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.42.0_1779956636806_0.28131975757541605","host":"s3://npm-registry-packages-npm-production"}},"3.42.1":{"name":"agent-afk","version":"3.42.1","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"UNLICENSED","_id":"agent-afk@3.42.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"6d3bcd7cf773204fad0a05ce19fecd8fca24cb54","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.42.1.tgz","fileCount":7,"integrity":"sha512-ntgU4XZToKrmNNzfBSlRGaTJ8ypUhT0OSycQEXMFY01NP5XqnftRFctd2yUnKMCh7hiFD9szkjBDChS2YmM9uA==","signatures":[{"sig":"MEQCIHb0xfiyfOnH1GZJtmon78i6/8gOWLutKzqzxS6d17tTAiAzCdIkX1slyaGS/DEbeQfqlai1i8fyJnBr/inLoehYUw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1771233},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.42.1.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/private/var/folders/mf/4hnkqbt56bvcd85483nrt5nw0000gn/T/2fa74b3646874a14a9f5f3188ff3c7e6/agent-afk-3.42.1.tgz","_integrity":"sha512-ntgU4XZToKrmNNzfBSlRGaTJ8ypUhT0OSycQEXMFY01NP5XqnftRFctd2yUnKMCh7hiFD9szkjBDChS2YmM9uA==","_npmVersion":"10.9.8","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.42.1_1779958717401_0.5003210911542948","host":"s3://npm-registry-packages-npm-production"}},"3.42.2":{"name":"agent-afk","version":"3.42.2","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"UNLICENSED","_id":"agent-afk@3.42.2","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"81072d1df480780e385cd9053b9d20dc258d56f2","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.42.2.tgz","fileCount":7,"integrity":"sha512-30xoQx/jGsn755aUv4isV0XpqsvyDUs0iil0+PoMFcl9W2H0jHA3P9/Zs95bmtxYEYXNeksAKIzdauMoHhIzHg==","signatures":[{"sig":"MEUCIGEKexgkGjfgqv0/5TAgQDwxJSi7OodLclcOo+2xpNK0AiEA1onv2QA7KBHTTNBickh63IVXwnWDwla8z4OVkC+H5W8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1771233},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.42.2.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/private/var/folders/mf/4hnkqbt56bvcd85483nrt5nw0000gn/T/556796f2ec7bdffda6a072ecc071d40b/agent-afk-3.42.2.tgz","_integrity":"sha512-30xoQx/jGsn755aUv4isV0XpqsvyDUs0iil0+PoMFcl9W2H0jHA3P9/Zs95bmtxYEYXNeksAKIzdauMoHhIzHg==","_npmVersion":"10.9.8","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.42.2_1779960537934_0.3802110299577284","host":"s3://npm-registry-packages-npm-production"}},"3.42.3":{"name":"agent-afk","version":"3.42.3","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"UNLICENSED","_id":"agent-afk@3.42.3","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"d34c9ade2446714c1c9a94fd7b0b94f1886c09fb","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.42.3.tgz","fileCount":7,"integrity":"sha512-EVXiM8V64Hxh+xbSFBjeZKcvNVgIDtSUfoxrSKRHM3pulP/gwuD1aIR6ZYl61TWvb4xwJIiRkOtursZ8lNsvxA==","signatures":[{"sig":"MEUCICFOlwRp4995DDdsSRJmjWf9j5BVpWMXIY+lBeCqBttdAiEA/2ZLSEcNEnaJG3uMIvgSH+n8NiVecDLkovMimj4dRtA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1772881},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.42.3.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/private/var/folders/mf/4hnkqbt56bvcd85483nrt5nw0000gn/T/f419f9a92c0343b9aaee0255cefebf28/agent-afk-3.42.3.tgz","_integrity":"sha512-EVXiM8V64Hxh+xbSFBjeZKcvNVgIDtSUfoxrSKRHM3pulP/gwuD1aIR6ZYl61TWvb4xwJIiRkOtursZ8lNsvxA==","_npmVersion":"10.9.8","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.42.3_1779962022812_0.789110179660512","host":"s3://npm-registry-packages-npm-production"}},"3.42.4":{"name":"agent-afk","version":"3.42.4","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"UNLICENSED","_id":"agent-afk@3.42.4","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"deb8bff40efa0be23e321577508819f9b0eeaa5b","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.42.4.tgz","fileCount":7,"integrity":"sha512-jpQi2CwOkuWxaDrRCULXOYPQumNSIw/OlonKpq6JAMzet3w89ntxlAb5qjv0dEv85at0rqybc4ZhVl05VbXx8Q==","signatures":[{"sig":"MEUCICGD4r0jw8zSO1+O2OePlJhv1TEnLgFnY8ylLR7FLlnZAiEAgkE1ak8kG+rT+I/3Xm0ONK1cIcFVH3AfTH10zg2Ul7Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1772962},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.42.4.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/private/var/folders/mf/4hnkqbt56bvcd85483nrt5nw0000gn/T/1d9a46ae8c3b3b032bda8d52de5b7911/agent-afk-3.42.4.tgz","_integrity":"sha512-jpQi2CwOkuWxaDrRCULXOYPQumNSIw/OlonKpq6JAMzet3w89ntxlAb5qjv0dEv85at0rqybc4ZhVl05VbXx8Q==","_npmVersion":"10.9.8","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.42.4_1779964984373_0.4357931206424568","host":"s3://npm-registry-packages-npm-production"}},"3.42.5":{"name":"agent-afk","version":"3.42.5","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"UNLICENSED","_id":"agent-afk@3.42.5","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"068c996b20baa75e3f209c908ce07956451f5f62","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.42.5.tgz","fileCount":7,"integrity":"sha512-eUiYF2A0wKXJoNtbOETxTfKFhC382Qv5BG77Q+cbuHYmxeNFnhK2mB7l5jYz0Af0Pgy4fEr62mVQN7BhNzpJfQ==","signatures":[{"sig":"MEYCIQCtgiKVllODgMwXVOwQldD4Oph426Et+ebNLw/jDIcpngIhAI+SStcxVzeCI2lxjje0FfAVH+KDz7VGgOa4R6vWX6NS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1773146},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.42.5.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/private/var/folders/mf/4hnkqbt56bvcd85483nrt5nw0000gn/T/2bf81503025b574cb8475eb1b2b506ca/agent-afk-3.42.5.tgz","_integrity":"sha512-eUiYF2A0wKXJoNtbOETxTfKFhC382Qv5BG77Q+cbuHYmxeNFnhK2mB7l5jYz0Af0Pgy4fEr62mVQN7BhNzpJfQ==","_npmVersion":"10.9.8","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.42.5_1779969095450_0.5124645832090358","host":"s3://npm-registry-packages-npm-production"}},"3.42.6":{"name":"agent-afk","version":"3.42.6","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"UNLICENSED","_id":"agent-afk@3.42.6","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"4e729c544a80c2699c5db16be7ecabe25d0f145a","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.42.6.tgz","fileCount":7,"integrity":"sha512-JtY/yaDn8ycAMBACiR38565akw7Pj/pJrmyGxFZ3Jd+gDqrioryVD0VhU2tAXt986DrhMXDwypwwigaq+KYyGQ==","signatures":[{"sig":"MEUCIQCF8bDBovF87Yd4xu1QEfsRW5ibS91o6XKf9z+iHJY+aAIga8309mi6CN8mPZpQ4BkTxisxHzayr43WPdm8eGRu96k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1774687},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.42.6.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/private/var/folders/mf/4hnkqbt56bvcd85483nrt5nw0000gn/T/250c8a1fe974454b6d765f73698cad96/agent-afk-3.42.6.tgz","_integrity":"sha512-JtY/yaDn8ycAMBACiR38565akw7Pj/pJrmyGxFZ3Jd+gDqrioryVD0VhU2tAXt986DrhMXDwypwwigaq+KYyGQ==","_npmVersion":"10.9.8","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.42.6_1779973774349_0.8966501855820688","host":"s3://npm-registry-packages-npm-production"}},"3.43.0":{"name":"agent-afk","version":"3.43.0","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"UNLICENSED","_id":"agent-afk@3.43.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"9af36e1718de8b3ecc128d3f4c76b9600e8e6bf6","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.43.0.tgz","fileCount":7,"integrity":"sha512-bec7uElEdRZDiSkIC4iVHQ0Mr6qg6CUA66JgftNX1etCBBXPjeUyxNoCrWviiwaKkjAbct0IHIML/5C3Rh6G0A==","signatures":[{"sig":"MEUCIQDLDPilIy8axW9vZe2I2b1LJlX+w5u8whC6RDI+PN56EgIgRYPBeHLsTovsgu0l7AhJyjPkMLiPNfAnmTzBNLBGF4g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1784756},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.43.0.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/private/var/folders/mf/4hnkqbt56bvcd85483nrt5nw0000gn/T/912c447effc71076e648402c1d25f746/agent-afk-3.43.0.tgz","_integrity":"sha512-bec7uElEdRZDiSkIC4iVHQ0Mr6qg6CUA66JgftNX1etCBBXPjeUyxNoCrWviiwaKkjAbct0IHIML/5C3Rh6G0A==","_npmVersion":"10.9.8","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.43.0_1779974228520_0.7380158443257492","host":"s3://npm-registry-packages-npm-production"}},"3.43.1":{"name":"agent-afk","version":"3.43.1","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"UNLICENSED","_id":"agent-afk@3.43.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"6f9c7850ac7068f0bb4d141b33d8231bf7108238","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.43.1.tgz","fileCount":7,"integrity":"sha512-U9oO+wUErDxhSuZR1J2LUgx1miyOkvQBBk6IfJxsqFFvI3gy4gBhgq2b7U2lWAyszrUiVJW4+GHRM+JOKVckeg==","signatures":[{"sig":"MEUCIQDziV3TDpK1QM9739OnNM4s4VnxRvzU8PgD3wLSP8d9cAIgIk52EG31BsIbz79+TqikC4eh1N9QnSTEUuTqWA3uNzE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1785164},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.43.1.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/private/var/folders/mf/4hnkqbt56bvcd85483nrt5nw0000gn/T/aff8ce75b1b288ab750233d9a50548fe/agent-afk-3.43.1.tgz","_integrity":"sha512-U9oO+wUErDxhSuZR1J2LUgx1miyOkvQBBk6IfJxsqFFvI3gy4gBhgq2b7U2lWAyszrUiVJW4+GHRM+JOKVckeg==","_npmVersion":"10.9.8","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.43.1_1779974600307_0.962314465783181","host":"s3://npm-registry-packages-npm-production"}},"3.44.0":{"name":"agent-afk","version":"3.44.0","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"UNLICENSED","_id":"agent-afk@3.44.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"8b0999de64f98428045b36ae057df06abffa68f0","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.44.0.tgz","fileCount":7,"integrity":"sha512-l9jaR4x9jrV2wmUnIc2RdT+kNLGJ1MOxb/3hRqm6SdFY8iD6p2SjfC+ZOrL0tmjVb4hgKkg6uL6jNzRzKW2T5Q==","signatures":[{"sig":"MEQCIBgg+KqVOmJxYjeKvPIskoUb4Ewtq0vtjlSfYlpRq40vAiAmSEO/QnD/lgRa9bLw8fp60KVZKxXurZQ7WFt3XVLKlg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1919343},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.44.0.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/private/var/folders/mf/4hnkqbt56bvcd85483nrt5nw0000gn/T/d24fe4640ca8bb833430c70b2624aeec/agent-afk-3.44.0.tgz","_integrity":"sha512-l9jaR4x9jrV2wmUnIc2RdT+kNLGJ1MOxb/3hRqm6SdFY8iD6p2SjfC+ZOrL0tmjVb4hgKkg6uL6jNzRzKW2T5Q==","_npmVersion":"10.9.8","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"playwright":"^1.49.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.44.0_1779979121424_0.013079420216639548","host":"s3://npm-registry-packages-npm-production"}},"3.45.0":{"name":"agent-afk","version":"3.45.0","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"UNLICENSED","_id":"agent-afk@3.45.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"0da8293d6461baf3b0984afc42fb1076a9ca38a6","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.45.0.tgz","fileCount":7,"integrity":"sha512-uheB6hzV+qbn4uDea04DyA07NZtayezVWZIE8ew7zNA0XHtfANImIgtI8Ub1k6Nqv/JLhzGGqNeRHgPZM2VQUA==","signatures":[{"sig":"MEUCIQCESBjYVxTI5d4ihe1we0MncxBCwITNQ2VNiPvmf/cwCwIgUysmetWDMSVXsFESF2PJUU+YESrmAZLFcP97cscrKxU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1919861},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.45.0.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/private/var/folders/mf/4hnkqbt56bvcd85483nrt5nw0000gn/T/3b446167668a892c14e60bbebed724e5/agent-afk-3.45.0.tgz","_integrity":"sha512-uheB6hzV+qbn4uDea04DyA07NZtayezVWZIE8ew7zNA0XHtfANImIgtI8Ub1k6Nqv/JLhzGGqNeRHgPZM2VQUA==","_npmVersion":"10.9.8","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"playwright":"^1.49.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.45.0_1779984576102_0.9036908373808328","host":"s3://npm-registry-packages-npm-production"}},"3.45.1":{"name":"agent-afk","version":"3.45.1","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"UNLICENSED","_id":"agent-afk@3.45.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"ade7ab91b33814bb658400e6534ec3aeffa03595","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.45.1.tgz","fileCount":7,"integrity":"sha512-IJzOW+8gCT8VO8Mrndw4hV9rMvA5rPVGONEVOJuJ3r+GQ0XVeRiXj9iNBqKWHcJW0JFXE7yYlFV0vdPn1xEBOQ==","signatures":[{"sig":"MEQCIHrfnpWZ1Ncxshw0gnA7PTKfVQCS3WG5yUj7a6mRk2z/AiA5PtdOlMt8820nnROMqTjRW+C8G41FqiJ7NBOqNa/Xpw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1920287},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.45.1.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/private/var/folders/mf/4hnkqbt56bvcd85483nrt5nw0000gn/T/5a94268524b52e8308fd153799a920e6/agent-afk-3.45.1.tgz","_integrity":"sha512-IJzOW+8gCT8VO8Mrndw4hV9rMvA5rPVGONEVOJuJ3r+GQ0XVeRiXj9iNBqKWHcJW0JFXE7yYlFV0vdPn1xEBOQ==","_npmVersion":"10.9.8","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"playwright":"^1.49.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.45.1_1779985047040_0.9176079571252427","host":"s3://npm-registry-packages-npm-production"}},"3.45.2":{"name":"agent-afk","version":"3.45.2","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"UNLICENSED","_id":"agent-afk@3.45.2","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"71c8ecacd1d52657b8358133e996c02f4d3dafaf","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.45.2.tgz","fileCount":7,"integrity":"sha512-v/bU7nrZWqVEreDFtp8UWOCSNVmoznb36tk5+g8nXeF3UA2t9I6ocKdEubf1Yh5QkVCUhuie4fwZCUtXtBgohw==","signatures":[{"sig":"MEUCID8j3jbICSIUY2KNUPs87/NuC8hhNalRvMyl9yEvwkuwAiEAwtWnt3Hiujy5cNZYrkNG8sNKyXZjPGsiFDMFoc2aoi8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1920287},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.45.2.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/private/var/folders/mf/4hnkqbt56bvcd85483nrt5nw0000gn/T/f175bf3889ee6059d130b42cd26bbb80/agent-afk-3.45.2.tgz","_integrity":"sha512-v/bU7nrZWqVEreDFtp8UWOCSNVmoznb36tk5+g8nXeF3UA2t9I6ocKdEubf1Yh5QkVCUhuie4fwZCUtXtBgohw==","_npmVersion":"10.9.8","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"playwright":"^1.49.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.45.2_1779985655216_0.38340475391260864","host":"s3://npm-registry-packages-npm-production"}},"3.45.3":{"name":"agent-afk","version":"3.45.3","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"UNLICENSED","_id":"agent-afk@3.45.3","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"8e1861d0a0ae87a58b72adbd9014b128e8db4393","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.45.3.tgz","fileCount":7,"integrity":"sha512-qTI96Y27+/TpeOf00O77pADbF4oYCicl28lR60sVh6keZkS9WWKxIErUbMMW6rirJ57xdl/NbbZjkFN78hAKRg==","signatures":[{"sig":"MEYCIQDGuxr+bjmwlI/fhDcTyrB/Ync91YqBm06eJY5hISqIbgIhAOST4okRfV8kWvrMagyp8/QuC3PxyUhfNk3jESo6a6Lh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1920428},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.45.3.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/private/var/folders/mf/4hnkqbt56bvcd85483nrt5nw0000gn/T/a7eb037374556fce3d520767dccfde94/agent-afk-3.45.3.tgz","_integrity":"sha512-qTI96Y27+/TpeOf00O77pADbF4oYCicl28lR60sVh6keZkS9WWKxIErUbMMW6rirJ57xdl/NbbZjkFN78hAKRg==","_npmVersion":"10.9.8","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"playwright":"^1.49.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.45.3_1779986163683_0.4702514447659025","host":"s3://npm-registry-packages-npm-production"}},"3.46.0":{"name":"agent-afk","version":"3.46.0","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"UNLICENSED","_id":"agent-afk@3.46.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"d5b6f363d15efd5250e2effa28f14008260025fa","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.46.0.tgz","fileCount":7,"integrity":"sha512-lureN0M88xWLkabGInyEjvWMeNGn1nJYrrQNFZ6AeP0rk6oH9WX9XA4YZuBlR42ECnofVlu5QhUfDdMpOP/pAQ==","signatures":[{"sig":"MEQCIEybSeg5n7LaL7sz0yWbTCQKbwBWujtIsDX17H7o9GzxAiB3+STtJvam8kheWIwla2zAzUKU0/GPJ0I63TNjIRUafQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1922183},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.46.0.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/private/var/folders/mf/4hnkqbt56bvcd85483nrt5nw0000gn/T/49a9068c3fb43bad59c3b375090a2b9c/agent-afk-3.46.0.tgz","_integrity":"sha512-lureN0M88xWLkabGInyEjvWMeNGn1nJYrrQNFZ6AeP0rk6oH9WX9XA4YZuBlR42ECnofVlu5QhUfDdMpOP/pAQ==","deprecated":"missing #568 — upgrade to 3.47.0","_npmVersion":"10.9.8","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.46.0_1780010434529_0.4875393831892456","host":"s3://npm-registry-packages-npm-production"}},"3.47.0":{"name":"agent-afk","version":"3.47.0","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"UNLICENSED","_id":"agent-afk@3.47.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"e73f7608eada63069bcfeb99ff24effe897ac93c","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.47.0.tgz","fileCount":7,"integrity":"sha512-3Twt6+ai1Iq0uFBlMjC+thCfwAiyLH+32Y8jB0JJ5CIzoHquJkDnpnV2/+jgy7399cA9CFoMdIz7AyyFWpGO4g==","signatures":[{"sig":"MEQCIEL4XJfCMmVOmPMDmx7EcjsbKDxs7vtjTWWRUu9bkLbzAiBxAfTaS3CDViiIONF7AIQoY2EYVF3PSSV2hGanifKxHQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1948354},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.47.0.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/private/var/folders/mf/4hnkqbt56bvcd85483nrt5nw0000gn/T/4aafe324d26ca738999929b6cc5920d3/agent-afk-3.47.0.tgz","_integrity":"sha512-3Twt6+ai1Iq0uFBlMjC+thCfwAiyLH+32Y8jB0JJ5CIzoHquJkDnpnV2/+jgy7399cA9CFoMdIz7AyyFWpGO4g==","_npmVersion":"10.9.8","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.47.0_1780041896412_0.4102938673161629","host":"s3://npm-registry-packages-npm-production"}},"3.48.0":{"name":"agent-afk","version":"3.48.0","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"UNLICENSED","_id":"agent-afk@3.48.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"4e4abc785258e1a754cdf2523acf595f06702b68","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.48.0.tgz","fileCount":7,"integrity":"sha512-bNP+XgfUeJ63ab9bTVkVIzVN+JCM1BODzybaehFuUlUCUVqD2AbVIJ9Gnmf7tzBMUFDY+aqsD+GNgZh4gqu7vg==","signatures":[{"sig":"MEQCIC2WBGzXRbaDXEpJtOGMEW3QjLR8vOOV5+mPb/ZJ+7AsAiAY5PwdWl/eLWzw9w0YEI71ODq9KPNNlNaXjzwYuJnGVg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1948733},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.48.0.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/private/var/folders/mf/4hnkqbt56bvcd85483nrt5nw0000gn/T/860992c1c9d0201b8ee521153308faff/agent-afk-3.48.0.tgz","_integrity":"sha512-bNP+XgfUeJ63ab9bTVkVIzVN+JCM1BODzybaehFuUlUCUVqD2AbVIJ9Gnmf7tzBMUFDY+aqsD+GNgZh4gqu7vg==","_npmVersion":"10.9.8","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.48.0_1780082149300_0.17588118463162505","host":"s3://npm-registry-packages-npm-production"}},"3.49.0":{"name":"agent-afk","version":"3.49.0","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"UNLICENSED","_id":"agent-afk@3.49.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"fc5892a098bb334527115125b7d4a8fd1ad11949","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.49.0.tgz","fileCount":7,"integrity":"sha512-TWv88r/hlHA0pLgbj89my68rJqid9bOamedmoCne9hnTvavBiQAXJfA5qfzvrbAauXbrhvjaxoEV1TBXXJ1mNQ==","signatures":[{"sig":"MEYCIQCa+1KvTCqy2683b2MVNcxUxQMsDMPInyBkh1LE/jexHQIhAJTj28cKQ5hVsBBtXly2OjNxXFIIa2lkF6beni4Xlm+j","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1948733},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.49.0.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/private/var/folders/mf/4hnkqbt56bvcd85483nrt5nw0000gn/T/8c64b3a79a7f2757ce627b6cc627b0d3/agent-afk-3.49.0.tgz","_integrity":"sha512-TWv88r/hlHA0pLgbj89my68rJqid9bOamedmoCne9hnTvavBiQAXJfA5qfzvrbAauXbrhvjaxoEV1TBXXJ1mNQ==","_npmVersion":"10.9.8","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.49.0_1780082377385_0.8586059104641404","host":"s3://npm-registry-packages-npm-production"}},"3.50.0":{"name":"agent-afk","version":"3.50.0","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"UNLICENSED","_id":"agent-afk@3.50.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"a88fa11c1d48894ed59a386729ec6a180939e296","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.50.0.tgz","fileCount":7,"integrity":"sha512-e+L67YJbppcjSfgU4xtSodsx7500dkII0G9fdydGKl6PMyJd+a/0eewnqippBJbRBC2ISI39fAf+ZdpOsH+b2A==","signatures":[{"sig":"MEUCIQCR/chNP0Jfvmy5307bYDqRcdiwhW1YajuBR13uDa5u8AIgPiRyF/NfxeF+q9GyhGNJexcCjGiTPQiDlknyzZCrv+U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1948736},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.50.0.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/private/var/folders/mf/4hnkqbt56bvcd85483nrt5nw0000gn/T/38243286deebc56e30ac725258bb3e4d/agent-afk-3.50.0.tgz","_integrity":"sha512-e+L67YJbppcjSfgU4xtSodsx7500dkII0G9fdydGKl6PMyJd+a/0eewnqippBJbRBC2ISI39fAf+ZdpOsH+b2A==","_npmVersion":"10.9.8","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.50.0_1780086109136_0.9619299348156642","host":"s3://npm-registry-packages-npm-production"}},"3.50.1":{"name":"agent-afk","version":"3.50.1","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"UNLICENSED","_id":"agent-afk@3.50.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"305ab6186e095de0e85146982d7391811a37e1e8","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.50.1.tgz","fileCount":7,"integrity":"sha512-dC01zg38KqurWhd1MvuaZLzQrLnuby8UTeHFRNRa3eHWfjkjFjAU0+o0TV7SHzOJ0J/N0FH4IWh3aj194W9xMw==","signatures":[{"sig":"MEQCICqRciZ4uYrhgOMpLvW2clsqqlT5Q7cAaxhJFpK1PmQHAiBNHwxbjcGjLXP9mTVcvVxnCLt5gV3kNUkCwG8wmlRuwQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1954630},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.50.1.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/private/var/folders/mf/4hnkqbt56bvcd85483nrt5nw0000gn/T/83145cf68493776e137f2bc7c8e8fe1e/agent-afk-3.50.1.tgz","_integrity":"sha512-dC01zg38KqurWhd1MvuaZLzQrLnuby8UTeHFRNRa3eHWfjkjFjAU0+o0TV7SHzOJ0J/N0FH4IWh3aj194W9xMw==","_npmVersion":"10.9.8","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.50.1_1780090769249_0.47486145364552335","host":"s3://npm-registry-packages-npm-production"}},"3.50.2":{"name":"agent-afk","version":"3.50.2","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"UNLICENSED","_id":"agent-afk@3.50.2","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"5a25f18fabf559e2d138e008234c653553396e35","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.50.2.tgz","fileCount":7,"integrity":"sha512-NCoXFEcLocDRWjHVz0tSEPKbM8EzX3BTr5qXaP1OwL95JLRt3YSJTHSgzpQKUIksp7KUfO/42bZzjDQXU06N8w==","signatures":[{"sig":"MEUCIQDSH8ZIJpeI7p0aHQEfZ4m6aKLSFWnV2k62Ged9vOSdAQIgNTCAJzgv1gBzPbGE6S3bBECO6uWfEQz/BoFkqW3ddnM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1954700},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.50.2.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/private/var/folders/mf/4hnkqbt56bvcd85483nrt5nw0000gn/T/c8973bfbd74521e0da79f9bf00eaef74/agent-afk-3.50.2.tgz","_integrity":"sha512-NCoXFEcLocDRWjHVz0tSEPKbM8EzX3BTr5qXaP1OwL95JLRt3YSJTHSgzpQKUIksp7KUfO/42bZzjDQXU06N8w==","_npmVersion":"10.9.8","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.50.2_1780092987986_0.9103152900876632","host":"s3://npm-registry-packages-npm-production"}},"3.51.0":{"name":"agent-afk","version":"3.51.0","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"UNLICENSED","_id":"agent-afk@3.51.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"1ccc6a36572ea484a1ed6dcf18fc67ac69210cca","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.51.0.tgz","fileCount":7,"integrity":"sha512-CbiyDnbBEkzPEy9Cv35VFFmW4NFCUZFFSSlZBI4JxNuF2T+2mq+oktqVuk6cElEnyQjCHY6kmZW/FfRnSenlHA==","signatures":[{"sig":"MEUCIQDXRVppRjOpFgGKZmmDHa077ulJpY1/RmrfAybIavytewIgFIhsuytc5oceZPPKWO8GUcdmjRtAC7kv6Z534zo2RK0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1955423},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.51.0.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/private/var/folders/mf/4hnkqbt56bvcd85483nrt5nw0000gn/T/3615c9ce0d3431e1194997ffed882eab/agent-afk-3.51.0.tgz","_integrity":"sha512-CbiyDnbBEkzPEy9Cv35VFFmW4NFCUZFFSSlZBI4JxNuF2T+2mq+oktqVuk6cElEnyQjCHY6kmZW/FfRnSenlHA==","_npmVersion":"10.9.8","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.51.0_1780096923148_0.5208011762245204","host":"s3://npm-registry-packages-npm-production"}},"3.51.1":{"name":"agent-afk","version":"3.51.1","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"UNLICENSED","_id":"agent-afk@3.51.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"bb8aef5cf5a8564845b44b316b882e5c40c37832","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.51.1.tgz","fileCount":7,"integrity":"sha512-2HI6l07PErPJCbbvrMTrXjvQU4a5mrk9XwU3zpQES+MyLpq6whvw5/ykbdBWMOcVtyYD9hTXRLroBp6dCVTAVA==","signatures":[{"sig":"MEUCIEbmYhxQwLSzobBqC/zGNeBiLs7RwPSOwE8H+gZ1+3FSAiEA6BnKOaTxRUY+E0U36juVLHyOdteKiUfiLKUDTA03i3U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1955435},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.51.1.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/private/var/folders/mf/4hnkqbt56bvcd85483nrt5nw0000gn/T/e705060b057fb7fcc91fe4bcf2db0406/agent-afk-3.51.1.tgz","_integrity":"sha512-2HI6l07PErPJCbbvrMTrXjvQU4a5mrk9XwU3zpQES+MyLpq6whvw5/ykbdBWMOcVtyYD9hTXRLroBp6dCVTAVA==","_npmVersion":"10.9.8","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.51.1_1780099443827_0.8256613456695359","host":"s3://npm-registry-packages-npm-production"}},"3.51.2":{"name":"agent-afk","version":"3.51.2","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"UNLICENSED","_id":"agent-afk@3.51.2","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"c9aa77a0b260059b79802a55ed5185fe6950d221","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.51.2.tgz","fileCount":7,"integrity":"sha512-COHxybyhbPmbhUA2axa6XZh201E+52yUQZg7jhaqFweI+QM95aPyrQE7JMRoy+1qo6E170MHTE7Sc7ihQbz8Gg==","signatures":[{"sig":"MEYCIQCAMRC50tH3KkvtLhP0s/ldLhwMm3aiDgHFRc3jgqqpNwIhAJZsDtdGjD/zozkYf/JJJW3K4+g64Lay9PZiLO4oJNNp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1955543},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.51.2.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/private/var/folders/mf/4hnkqbt56bvcd85483nrt5nw0000gn/T/abcebcbae595e086dffa485f7382df58/agent-afk-3.51.2.tgz","_integrity":"sha512-COHxybyhbPmbhUA2axa6XZh201E+52yUQZg7jhaqFweI+QM95aPyrQE7JMRoy+1qo6E170MHTE7Sc7ihQbz8Gg==","_npmVersion":"10.9.8","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.51.2_1780103458857_0.5052993173260205","host":"s3://npm-registry-packages-npm-production"}},"3.52.0":{"name":"agent-afk","version":"3.52.0","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"UNLICENSED","_id":"agent-afk@3.52.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"924f3b1aa8b97243ffe0653e9867f1cfe3e02e91","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.52.0.tgz","fileCount":7,"integrity":"sha512-hopWk9l9USx6a3dpO9W0HzaC6ObK6VH7gbRdIY2tJ5N9wnI2Eka/8q8QcY+3GLRYhX+6x7QsILsK05ksnvfMeQ==","signatures":[{"sig":"MEQCIDSbNRWvQAej/c5OVJROTG7HOP3VBTBB2pGBqTQLl1CYAiBDbt/S7W0JkqjQkZWgjo5u7DNLaCkubcBPviL7F3t0pw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1957825},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.52.0.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/private/var/folders/mf/4hnkqbt56bvcd85483nrt5nw0000gn/T/3ee0225ac31a228943c76f0909ab202a/agent-afk-3.52.0.tgz","_integrity":"sha512-hopWk9l9USx6a3dpO9W0HzaC6ObK6VH7gbRdIY2tJ5N9wnI2Eka/8q8QcY+3GLRYhX+6x7QsILsK05ksnvfMeQ==","_npmVersion":"10.9.8","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.52.0_1780165978293_0.4573056105774571","host":"s3://npm-registry-packages-npm-production"}},"3.52.1":{"name":"agent-afk","version":"3.52.1","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"UNLICENSED","_id":"agent-afk@3.52.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"0e3e9c10a82e5381a0fbbcd3c40738fdf21de988","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.52.1.tgz","fileCount":7,"integrity":"sha512-0Qo5d+7Hd1oGDUG3tlNmCmlb27DGou/6+OyexZxOeH4OpI1ldz7Vj3GMCuoZc9dK3nak3TT5W52D68BaiBdq6Q==","signatures":[{"sig":"MEUCIBZvsBhbzW56FeWVVa9EQ+m3mYRtiq/VDQKYP+yCVvTBAiEAnKrz6Kcm71MT19MwwWAoIcSWejmemCSNNTK5ESu6Ck4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1957899},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.52.1.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/private/var/folders/mf/4hnkqbt56bvcd85483nrt5nw0000gn/T/23281047ab372326b459faa7c84cd726/agent-afk-3.52.1.tgz","_integrity":"sha512-0Qo5d+7Hd1oGDUG3tlNmCmlb27DGou/6+OyexZxOeH4OpI1ldz7Vj3GMCuoZc9dK3nak3TT5W52D68BaiBdq6Q==","_npmVersion":"10.9.8","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.52.1_1780168693013_0.8522489065565115","host":"s3://npm-registry-packages-npm-production"}},"3.53.0":{"name":"agent-afk","version":"3.53.0","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"UNLICENSED","_id":"agent-afk@3.53.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"d3a01af530460d2ca7cba23ecb3cd27f1dc8061a","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.53.0.tgz","fileCount":7,"integrity":"sha512-61clNXaKv1fJYnthig5fPF3vSgx3kRJE4TvGM9Nl38ED6mJBqEDcHweiJD7Amdw4HFhghin7gNG3Wd5XIY+OYw==","signatures":[{"sig":"MEUCIBIpyJ9/7AaUOhUvBqJNayCFQOEVDAw/BmTeIrggUzoMAiEA/ScTpY4hvCCW+qgs8rm0lN8BeAdb8NxQP2iD41xkV60=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1959605},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.53.0.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/private/var/folders/mf/4hnkqbt56bvcd85483nrt5nw0000gn/T/14fa3492e75e7aed0d5663b964e12889/agent-afk-3.53.0.tgz","_integrity":"sha512-61clNXaKv1fJYnthig5fPF3vSgx3kRJE4TvGM9Nl38ED6mJBqEDcHweiJD7Amdw4HFhghin7gNG3Wd5XIY+OYw==","_npmVersion":"10.9.8","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.53.0_1780169074095_0.4013606302959647","host":"s3://npm-registry-packages-npm-production"}},"3.53.1":{"name":"agent-afk","version":"3.53.1","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"UNLICENSED","_id":"agent-afk@3.53.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"02af29e6a7380edfdbf2c76cc46234b851ea49ef","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.53.1.tgz","fileCount":7,"integrity":"sha512-SwBpia3wDnEOVruY3lGiRybz/01oT/eAjMrZHCP4paukGiMMlkmZAbV03CQGrnitd+aY7PNRCLX/G7XVtq50OA==","signatures":[{"sig":"MEUCIAvXt+YIJijPIBiwUON6+e5TYYX5lUrVb5jg/G8m5eFdAiEAiLflXETDnvQ8nw/vrhCb9RXjA9Yk1rjIal6obQN6Hww=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1959697},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.53.1.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/private/var/folders/mf/4hnkqbt56bvcd85483nrt5nw0000gn/T/ca4ab463ba708827d7b72db02b79ab19/agent-afk-3.53.1.tgz","_integrity":"sha512-SwBpia3wDnEOVruY3lGiRybz/01oT/eAjMrZHCP4paukGiMMlkmZAbV03CQGrnitd+aY7PNRCLX/G7XVtq50OA==","_npmVersion":"10.9.8","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.53.1_1780169768020_0.27064671008483265","host":"s3://npm-registry-packages-npm-production"}},"3.53.2":{"name":"agent-afk","version":"3.53.2","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"UNLICENSED","_id":"agent-afk@3.53.2","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"21237e84eb6a06b007196670b689dd24763b923d","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.53.2.tgz","fileCount":7,"integrity":"sha512-HJMZcOBqV4fbOXlZdOMr9gWIQRrG3OSL2QkaDdCrQ37BBFtN3jPwAAME6BQtpHKDR2cB4c+DjoZbg+BomAzWhg==","signatures":[{"sig":"MEUCIE+9QgO6wrSecPH+3MYLDTVwlBFzcHlqBlcFj1u5z3FEAiEAxqBnuusICHbSlKCUL2bpL7AMHKem4KIi6iU2oGM+0qo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1959697},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.53.2.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/private/var/folders/mf/4hnkqbt56bvcd85483nrt5nw0000gn/T/1f82a53e270c3a4d7262420a90fb0b09/agent-afk-3.53.2.tgz","_integrity":"sha512-HJMZcOBqV4fbOXlZdOMr9gWIQRrG3OSL2QkaDdCrQ37BBFtN3jPwAAME6BQtpHKDR2cB4c+DjoZbg+BomAzWhg==","_npmVersion":"10.9.8","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.53.2_1780171871145_0.8638241686275505","host":"s3://npm-registry-packages-npm-production"}},"3.53.3":{"name":"agent-afk","version":"3.53.3","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"UNLICENSED","_id":"agent-afk@3.53.3","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"5a3eeff75470ccd84d2984fc2d036abca13a168c","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.53.3.tgz","fileCount":7,"integrity":"sha512-Q4ZWuH60OaKPGvqYSnFP7YM+zsLpwNcUwm0P/K0YlY+FuUoF4x2OUb3s8hiKBUveiY42sE5i4YhECM9P6LINUA==","signatures":[{"sig":"MEQCIG7v1VTPP9VqLM6tBDVnT2qJY1u1qeOcXA0ddKjgSAfaAiAhcR9waA2demDCo752a8Tmfy1W/N5l9S+3GtT4rkfPNQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1960583},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.53.3.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/private/var/folders/mf/4hnkqbt56bvcd85483nrt5nw0000gn/T/ab64f48505bd0665f30b816b3583498c/agent-afk-3.53.3.tgz","_integrity":"sha512-Q4ZWuH60OaKPGvqYSnFP7YM+zsLpwNcUwm0P/K0YlY+FuUoF4x2OUb3s8hiKBUveiY42sE5i4YhECM9P6LINUA==","_npmVersion":"10.9.8","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.53.3_1780175767025_0.935772172194338","host":"s3://npm-registry-packages-npm-production"}},"3.53.4":{"name":"agent-afk","version":"3.53.4","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"UNLICENSED","_id":"agent-afk@3.53.4","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"8942b84951070e01ca56f2b6e04953fa929ac73d","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.53.4.tgz","fileCount":7,"integrity":"sha512-ca24A/Cp8PYBaKgShYBnQ0tLxfPWlYqq9+n+Ekdem13lMCk8lKFb699Zez6XgpQ8OL7xOCfwcsDQfVs1dGW44w==","signatures":[{"sig":"MEUCIQDIzOpdeQpMpF/m1U+m22LwA3RC6S2FL/1Ug28mz9Y0bAIgB9PSWfgSHAbVJfj7EN5gK7qYHfK1vGMNymLnaAbOdVw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1966489},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.53.4.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/private/var/folders/mf/4hnkqbt56bvcd85483nrt5nw0000gn/T/3f1f7c1136f76ec8a11c3a2285174032/agent-afk-3.53.4.tgz","_integrity":"sha512-ca24A/Cp8PYBaKgShYBnQ0tLxfPWlYqq9+n+Ekdem13lMCk8lKFb699Zez6XgpQ8OL7xOCfwcsDQfVs1dGW44w==","_npmVersion":"10.9.8","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.53.4_1780175829019_0.6026167151545532","host":"s3://npm-registry-packages-npm-production"}},"3.53.5":{"name":"agent-afk","version":"3.53.5","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"UNLICENSED","_id":"agent-afk@3.53.5","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"f889f77b8b897e6a65ddf91195d77ed625a5abd7","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.53.5.tgz","fileCount":7,"integrity":"sha512-Y4loh3v/tXgToA8giQ4D7Uzv8oIM5RIOTZKwNgz3UtKjPzm+kdhXg4sp9OdBK+Julm5sMxYDv9EXeVzsIgyBlA==","signatures":[{"sig":"MEYCIQDYws1xa1fJ+UyQzPYtt+0ogXDuhx/PyyUP8BSI/eAdaAIhANeMDpDG9Cc68ePH2tUWobS0/wlBLd0es2n/8guayTMA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1966703},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.53.5.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/private/var/folders/mf/4hnkqbt56bvcd85483nrt5nw0000gn/T/f0b9447e6f4204d1eef3a2e854a41f58/agent-afk-3.53.5.tgz","_integrity":"sha512-Y4loh3v/tXgToA8giQ4D7Uzv8oIM5RIOTZKwNgz3UtKjPzm+kdhXg4sp9OdBK+Julm5sMxYDv9EXeVzsIgyBlA==","_npmVersion":"10.9.8","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.53.5_1780177831287_0.3343124758782763","host":"s3://npm-registry-packages-npm-production"}},"3.53.6":{"name":"agent-afk","version":"3.53.6","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"UNLICENSED","_id":"agent-afk@3.53.6","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"8ea8403ca41a6022975d8ca47d911784e2efa1bb","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.53.6.tgz","fileCount":7,"integrity":"sha512-H5WOcbEb5Qne+hrd2kXJddj6shu3wAo+w3n0TEBRn22Spc99ClFwKZFRNgLvbXlNey2JM5BSN6ycBwAxy6RlUw==","signatures":[{"sig":"MEUCIC7KOwTNqTSL/aXnLQFOjirk1w6Gaji1ac+cWGPKo5wsAiEAs/+o7N/dxoK3W91ZJl8yW86AAAXdldKUXj0s2aEBgEE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1966568},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.53.6.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/private/var/folders/mf/4hnkqbt56bvcd85483nrt5nw0000gn/T/c30227cef93732cb12368cc5a6ccb50d/agent-afk-3.53.6.tgz","_integrity":"sha512-H5WOcbEb5Qne+hrd2kXJddj6shu3wAo+w3n0TEBRn22Spc99ClFwKZFRNgLvbXlNey2JM5BSN6ycBwAxy6RlUw==","_npmVersion":"10.9.8","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.53.6_1780178802439_0.26002206477951484","host":"s3://npm-registry-packages-npm-production"}},"3.54.0":{"name":"agent-afk","version":"3.54.0","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"UNLICENSED","_id":"agent-afk@3.54.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"d1d31ca15650b819f4cdb2b7d8257b418d5848b6","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.54.0.tgz","fileCount":7,"integrity":"sha512-521+gjbUmwQFQv9OCnzimCysRzh4a5zdsyC8xFi0LJqbdaP/vb/LbGDtOP8lkHZviWMLTKy4HZcHg+FRa5Qh6A==","signatures":[{"sig":"MEYCIQCSeUU6mGZYTsn+Sspt1SgGQ3bfsRPdRb4rN4xiQbzVcAIhAManIXO+nEVNLoaESK6QEwTLZQE0gO6UCYoC5yN+NOFH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1967154},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.54.0.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/private/var/folders/mf/4hnkqbt56bvcd85483nrt5nw0000gn/T/877231142c544f9ad1977610582d24c6/agent-afk-3.54.0.tgz","_integrity":"sha512-521+gjbUmwQFQv9OCnzimCysRzh4a5zdsyC8xFi0LJqbdaP/vb/LbGDtOP8lkHZviWMLTKy4HZcHg+FRa5Qh6A==","_npmVersion":"10.9.8","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.54.0_1780193854648_0.07527304947007596","host":"s3://npm-registry-packages-npm-production"}},"3.55.0":{"name":"agent-afk","version":"3.55.0","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"UNLICENSED","_id":"agent-afk@3.55.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"014d80a13491ab71141129753816b3dbb33625d3","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.55.0.tgz","fileCount":7,"integrity":"sha512-cX98VDK5uFq/J6+iFSNy+poXvU1wx2DTehUhaaoBNW8rS4p46snLjDZQOT9S4RDAQnPlSGz+yVOnEzhnXkG0qw==","signatures":[{"sig":"MEQCIBlUtOedsEMsX0/TpXr/2pLnEEN24YVfs6xDepzpjNZWAiA6OqPyBl1NGDSn0c12PP89V1fYhttF/DmEal5oKKYnVQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1977175},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.55.0.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/private/var/folders/mf/4hnkqbt56bvcd85483nrt5nw0000gn/T/cbbeec86067a12ba3fec9aadad716975/agent-afk-3.55.0.tgz","_integrity":"sha512-cX98VDK5uFq/J6+iFSNy+poXvU1wx2DTehUhaaoBNW8rS4p46snLjDZQOT9S4RDAQnPlSGz+yVOnEzhnXkG0qw==","_npmVersion":"10.9.8","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.55.0_1780194021619_0.24697513553843375","host":"s3://npm-registry-packages-npm-production"}},"3.55.1":{"name":"agent-afk","version":"3.55.1","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"UNLICENSED","_id":"agent-afk@3.55.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"98f8e1baa10fa0335c4f57efda96af990f2ff0ad","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.55.1.tgz","fileCount":7,"integrity":"sha512-DLKtWYL48n699ISdAikx4zQwMoO/BKtaVk+tUmR40qDhGqQmOyRVibzR7xe1mLH4ZYLs9kfIYWRW5eFcDM6bzg==","signatures":[{"sig":"MEUCIH6Fl0UgHZxPAp336NExPktQxzfzCZ52iQJB/RaB7MGgAiEAyJKxMLDOuGwbs/7kfZcOjBmsLJjkw5E+2xbeSgUBhvw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1977653},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.55.1.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/private/var/folders/mf/4hnkqbt56bvcd85483nrt5nw0000gn/T/ada090398a8d85d0918fa6f6976fcbdb/agent-afk-3.55.1.tgz","_integrity":"sha512-DLKtWYL48n699ISdAikx4zQwMoO/BKtaVk+tUmR40qDhGqQmOyRVibzR7xe1mLH4ZYLs9kfIYWRW5eFcDM6bzg==","_npmVersion":"10.9.8","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.55.1_1780194139402_0.6817282071105837","host":"s3://npm-registry-packages-npm-production"}},"3.56.0":{"name":"agent-afk","version":"3.56.0","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"UNLICENSED","_id":"agent-afk@3.56.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"1a467bd4b6535a4b47872f36d6ba5f54d7e95d62","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.56.0.tgz","fileCount":7,"integrity":"sha512-ZyR3MqQKp4T1wNONng2PSPK3TCOwQPZs9PwpE7FKB2pLkJFRymnXQro6HG86qBeff53pBAKsPYIQEWpVpEJDvA==","signatures":[{"sig":"MEUCICu2QD1HtGQZJMoDqMRnhISlcCVk+kKucEnN6bjXoUCFAiEAxnDwBDiT/kr4LuUXfA0xrMv4g5f1Z7hm0Sh9FcQz8YU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1979685},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.56.0.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/private/var/folders/mf/4hnkqbt56bvcd85483nrt5nw0000gn/T/afd83ac65019649c3a097cb6ff53f0cd/agent-afk-3.56.0.tgz","_integrity":"sha512-ZyR3MqQKp4T1wNONng2PSPK3TCOwQPZs9PwpE7FKB2pLkJFRymnXQro6HG86qBeff53pBAKsPYIQEWpVpEJDvA==","_npmVersion":"10.9.8","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.56.0_1780196503330_0.6949392626749951","host":"s3://npm-registry-packages-npm-production"}},"3.56.1":{"name":"agent-afk","version":"3.56.1","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"UNLICENSED","_id":"agent-afk@3.56.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"2d994be8f53b47132ca084d72eed9594e2842d8f","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.56.1.tgz","fileCount":7,"integrity":"sha512-F7YqPKQabpHz5JsUGwOZHGGlfKOC4wve5NoLes4Z6uQXjnC9IMKA0zzMJRZvasK501Btp6K5ioYxtxUPfe+t9g==","signatures":[{"sig":"MEYCIQD5ehvx2Fy+GusyrGvRfK4JK/A4EYbqPp40mokKse5U8wIhAPWV8pIKC4eKD3ogqCfm6yQwt9/KBxJeTxaJlKdZ4RWD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1981348},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.56.1.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/private/var/folders/mf/4hnkqbt56bvcd85483nrt5nw0000gn/T/a335969c75ee4a993bdc3dec9045ebf2/agent-afk-3.56.1.tgz","_integrity":"sha512-F7YqPKQabpHz5JsUGwOZHGGlfKOC4wve5NoLes4Z6uQXjnC9IMKA0zzMJRZvasK501Btp6K5ioYxtxUPfe+t9g==","_npmVersion":"10.9.8","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.56.1_1780246105550_0.5437474184806006","host":"s3://npm-registry-packages-npm-production"}},"3.56.2":{"name":"agent-afk","version":"3.56.2","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"UNLICENSED","_id":"agent-afk@3.56.2","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"61be6d698e924723616fdc5224aad7b65a48018e","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.56.2.tgz","fileCount":7,"integrity":"sha512-6M2MQZQXqGvslX0CSX00vrlkNdemYrZhJgnRcEAiApVwP9AEZFoH70m9y8if5h1OpSEHkPVrLwsvDgkkAVmzvQ==","signatures":[{"sig":"MEUCIQCiAk3X+a/YD5EH0r/zbxz39U5O0ouZWluhhqTTckl8fQIgN1BwQ51tH/htYv2KfDrsz5Isa3uUd9aj+hpBFVOhEfE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1982076},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.56.2.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/private/var/folders/mf/4hnkqbt56bvcd85483nrt5nw0000gn/T/bca53c94746dd634ff31242e3c6c6e70/agent-afk-3.56.2.tgz","_integrity":"sha512-6M2MQZQXqGvslX0CSX00vrlkNdemYrZhJgnRcEAiApVwP9AEZFoH70m9y8if5h1OpSEHkPVrLwsvDgkkAVmzvQ==","_npmVersion":"10.9.8","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.56.2_1780252100216_0.3537040835015772","host":"s3://npm-registry-packages-npm-production"}},"3.56.3":{"name":"agent-afk","version":"3.56.3","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"UNLICENSED","_id":"agent-afk@3.56.3","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"6413754579b44d4a5317b41f67a5a843adaba226","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.56.3.tgz","fileCount":7,"integrity":"sha512-jFvRNTgFFwjcqU+zm4WGYmialVywE3PoXNDsBnR8Ev+A/0bYoI6cTQF34M8vufX6uRI616hWFZBFxhv5jLWfGA==","signatures":[{"sig":"MEQCIHVtHgAi45FqSjbGfTLZAy2S9UgEZw2q2H4Or+haZm3GAiB3Q3zyIzI+aQpwXFON8kCLTm6R6PuD5YaSfrdv413H5w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1982108},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.56.3.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/private/var/folders/mf/4hnkqbt56bvcd85483nrt5nw0000gn/T/f6405e19b0b913f34958bcffc77d436b/agent-afk-3.56.3.tgz","_integrity":"sha512-jFvRNTgFFwjcqU+zm4WGYmialVywE3PoXNDsBnR8Ev+A/0bYoI6cTQF34M8vufX6uRI616hWFZBFxhv5jLWfGA==","_npmVersion":"10.9.8","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.56.3_1780254364699_0.6288179663486386","host":"s3://npm-registry-packages-npm-production"}},"3.56.4":{"name":"agent-afk","version":"3.56.4","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"UNLICENSED","_id":"agent-afk@3.56.4","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"8fa0258bdcbad2b370513b13349726039d2c74c1","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.56.4.tgz","fileCount":7,"integrity":"sha512-SYFCZZnuG1oJCo7BAEmoRS2xDwJjxuQV6ZEIvIEgt/EkPVMZvDmIWOgulQm5ixmy4LzHUCwXv/BksK5fJ+OQWw==","signatures":[{"sig":"MEUCIHib9QaN2vThPWHsdIDw2SSg82yDdkzgNPV5PtwN0tSYAiEArOOrIjiE0TCSxgo0mt6b7iXTzMbvMziXSaIBjo+tf7k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1982297},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.56.4.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/private/var/folders/mf/4hnkqbt56bvcd85483nrt5nw0000gn/T/06d08e99046d42d5e45cf0702f3334d7/agent-afk-3.56.4.tgz","_integrity":"sha512-SYFCZZnuG1oJCo7BAEmoRS2xDwJjxuQV6ZEIvIEgt/EkPVMZvDmIWOgulQm5ixmy4LzHUCwXv/BksK5fJ+OQWw==","_npmVersion":"10.9.8","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.56.4_1780259236762_0.918510721423661","host":"s3://npm-registry-packages-npm-production"}},"3.56.5":{"name":"agent-afk","version":"3.56.5","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"UNLICENSED","_id":"agent-afk@3.56.5","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"cbff75b689bd55c4b717e4e0cf7a4562d9cc8c36","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.56.5.tgz","fileCount":7,"integrity":"sha512-lKJO3o8K21NSIGvocx+DlVO24ydo/5rnewrh/s0NVy6Mxhfkb39n2nndGv1PaFD4MR63Din6WKjWopRCddFKUA==","signatures":[{"sig":"MEQCIF7MeTqtV6xyxmBKxEs8OXrQNqCcshezpW9ttJkQehCRAiA8VSihJvsotHgM/hBtEwRv/XBDh2AYiOBTaBsUApeszg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1982380},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.56.5.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/private/var/folders/mf/4hnkqbt56bvcd85483nrt5nw0000gn/T/d884cd509c76a031fa55b17e50584956/agent-afk-3.56.5.tgz","_integrity":"sha512-lKJO3o8K21NSIGvocx+DlVO24ydo/5rnewrh/s0NVy6Mxhfkb39n2nndGv1PaFD4MR63Din6WKjWopRCddFKUA==","_npmVersion":"10.9.8","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.56.5_1780259567653_0.44242177961521745","host":"s3://npm-registry-packages-npm-production"}},"3.57.0":{"name":"agent-afk","version":"3.57.0","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"UNLICENSED","_id":"agent-afk@3.57.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"d8f1c4a489b520ce7ceb8bac008ec91c54fb0ece","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.57.0.tgz","fileCount":7,"integrity":"sha512-yQqxV5A4ooW1nFMSBaEo8gWrEtamE7M3ILbx54NmByQ60NK3t7m89Xo5AJ85PkSJWEzjvHumbZcZRgILZ7cBsw==","signatures":[{"sig":"MEYCIQCyoVts3hS1J+rHb0reFqbdlQuQQEo6K0H1E2893v1KmQIhAP/Viu7rAJk007kNxAhpm699ynVqKEVedZKzFnDgOuwo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1999699},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.57.0.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/private/var/folders/mf/4hnkqbt56bvcd85483nrt5nw0000gn/T/80aaf8dff8121f6418f612bf49c1a200/agent-afk-3.57.0.tgz","_integrity":"sha512-yQqxV5A4ooW1nFMSBaEo8gWrEtamE7M3ILbx54NmByQ60NK3t7m89Xo5AJ85PkSJWEzjvHumbZcZRgILZ7cBsw==","_npmVersion":"10.9.8","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.57.0_1780260068528_0.5731899405210474","host":"s3://npm-registry-packages-npm-production"}},"3.57.1":{"name":"agent-afk","version":"3.57.1","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"UNLICENSED","_id":"agent-afk@3.57.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"5d008e46c98e1d1a696cf520d8bb9014cf098275","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.57.1.tgz","fileCount":7,"integrity":"sha512-71QMfMPKpRqij//gxcRxggaahVzqXe6+T5j+pLNsIfy/E1PvnHhmXh5faWc6DQvNcxyvwE+UuTzpBnwof4DHDg==","signatures":[{"sig":"MEUCIQCX7v6BCtS2U+V5RkUU8OiTp1m1VYk68f4agH9ft0lV4gIgQsCncvmreXEjeSoOShiHjjsteFtlXYfYO87o5GLGSC4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2003614},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.57.1.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/private/var/folders/mf/4hnkqbt56bvcd85483nrt5nw0000gn/T/b23f90f195a7032b600d546f8b77d6e5/agent-afk-3.57.1.tgz","_integrity":"sha512-71QMfMPKpRqij//gxcRxggaahVzqXe6+T5j+pLNsIfy/E1PvnHhmXh5faWc6DQvNcxyvwE+UuTzpBnwof4DHDg==","_npmVersion":"10.9.8","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.57.1_1780266037480_0.9072918542603008","host":"s3://npm-registry-packages-npm-production"}},"3.58.0":{"name":"agent-afk","version":"3.58.0","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"UNLICENSED","_id":"agent-afk@3.58.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"dbcee2e898528e9a43db7acbff09a27c84d7f08f","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.58.0.tgz","fileCount":7,"integrity":"sha512-CkSBQDsPRGCfr8e/zuJFKMQ+gIqeZ2WVbRkvk3k9CTM2MrHharRRvyCVM/XJyRwqVAERtcdNFP9FGVW+NPAntA==","signatures":[{"sig":"MEUCIQD4H103XqPbscfTVFDaa9qhmPM+uiKcszKNInLOUW7gbQIgM/a9tXltSTAIIc1ujhty0S3PudvglGt/TU7Ptg8BOIw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2004375},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.58.0.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/private/var/folders/mf/4hnkqbt56bvcd85483nrt5nw0000gn/T/5096d223fa0f1640848c3ae60227fd75/agent-afk-3.58.0.tgz","_integrity":"sha512-CkSBQDsPRGCfr8e/zuJFKMQ+gIqeZ2WVbRkvk3k9CTM2MrHharRRvyCVM/XJyRwqVAERtcdNFP9FGVW+NPAntA==","_npmVersion":"10.9.8","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.58.0_1780266407892_0.5099073867377841","host":"s3://npm-registry-packages-npm-production"}},"3.59.0":{"name":"agent-afk","version":"3.59.0","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"UNLICENSED","_id":"agent-afk@3.59.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"9015dbd1f2681f960296c616558645cfa682deb0","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.59.0.tgz","fileCount":7,"integrity":"sha512-ggJwBoLg39uJVUP8QG0tGFXQ98WXE+qAtoCg5qnudVpJ5eUiPd1sdJL0SEAVPQlavQRUmUAuPl0mddJLnah7rQ==","signatures":[{"sig":"MEQCIHhN0Z+F2mWaZnEcT+jooffNkqzbHS4cEc/FGNZ0S/SAAiAh+D3LOThXZIZLuRyHyI/hpOO8t/13obHG2UzfmYhLeQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2005477},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.59.0.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/private/var/folders/mf/4hnkqbt56bvcd85483nrt5nw0000gn/T/1777f357008365c4b8e01a17311b4a3b/agent-afk-3.59.0.tgz","_integrity":"sha512-ggJwBoLg39uJVUP8QG0tGFXQ98WXE+qAtoCg5qnudVpJ5eUiPd1sdJL0SEAVPQlavQRUmUAuPl0mddJLnah7rQ==","_npmVersion":"10.9.8","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.59.0_1780269054283_0.3948234218672606","host":"s3://npm-registry-packages-npm-production"}},"3.59.1":{"name":"agent-afk","version":"3.59.1","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"UNLICENSED","_id":"agent-afk@3.59.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"7a1c34238231184f2d73ae48b9eaa045b1f34a85","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.59.1.tgz","fileCount":7,"integrity":"sha512-17J+Hx0RSF2NTrzAA4it3gQzZ40do5/5FTjjib2BMRf60K/D11d4OCm7lOKw6MCvvONwldqe32ABrLrbvlMj9g==","signatures":[{"sig":"MEYCIQDDglSqPvwtD9ktvzzf4+0t/yL3NLI+B8ZnBmhCRNcDpQIhAKFen5sYd+PdbMRanfezFgi2GaarHJQnit1sdTdPC83j","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2006328},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.59.1.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/private/var/folders/mf/4hnkqbt56bvcd85483nrt5nw0000gn/T/f197676fc73161f63da4e0078b4d007e/agent-afk-3.59.1.tgz","_integrity":"sha512-17J+Hx0RSF2NTrzAA4it3gQzZ40do5/5FTjjib2BMRf60K/D11d4OCm7lOKw6MCvvONwldqe32ABrLrbvlMj9g==","_npmVersion":"10.9.8","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.59.1_1780269230463_0.1469115959553493","host":"s3://npm-registry-packages-npm-production"}},"3.60.0":{"name":"agent-afk","version":"3.60.0","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"UNLICENSED","_id":"agent-afk@3.60.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"4515356d8fbd5e89e2b3fa1f8455709d4f0df7ec","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.60.0.tgz","fileCount":7,"integrity":"sha512-jnj4nkYzp2f1eZ63ebDTJ416vPfiU1njnfHi25EAWiwBird7QOfngdfz2cAIIS0WHpJhufRY8QTJG7XbWsX3eg==","signatures":[{"sig":"MEUCIHU4U2nje266VpOVN+9k4IueAOKOHH5GQkzrHsUlnncZAiEAnD8H2VeQ1abIfUd1bAGNPFd3Q9lq4k6T2ch2zSkDT7k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2008490},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.60.0.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/private/var/folders/mf/4hnkqbt56bvcd85483nrt5nw0000gn/T/d32e2ef95aa6b47ec15fe9a891db5257/agent-afk-3.60.0.tgz","_integrity":"sha512-jnj4nkYzp2f1eZ63ebDTJ416vPfiU1njnfHi25EAWiwBird7QOfngdfz2cAIIS0WHpJhufRY8QTJG7XbWsX3eg==","_npmVersion":"10.9.8","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.60.0_1780274141311_0.6865943271659938","host":"s3://npm-registry-packages-npm-production"}},"3.60.1":{"name":"agent-afk","version":"3.60.1","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"UNLICENSED","_id":"agent-afk@3.60.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"0c39dd402cdc3679d82daf37fee7539598f7b955","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.60.1.tgz","fileCount":7,"integrity":"sha512-c5gzc9lmUeZ0gfqOx4WtWwI/lCY7+euQawhLWKersibztaGSn9TGzxi7Ot8pt29/il0Mjrgh5xnT+NHaxOHQTQ==","signatures":[{"sig":"MEYCIQDrusGSI192evTAN/TuNpkOz8sFnHiZVecsFbKnEefF+QIhAPGXDOmuks35QepvzshaOtzs8LYK8lKDjbhMqxjOETLb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2008119},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.60.1.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/private/var/folders/mf/4hnkqbt56bvcd85483nrt5nw0000gn/T/fe52981002679a021ff9c7542d1326d9/agent-afk-3.60.1.tgz","_integrity":"sha512-c5gzc9lmUeZ0gfqOx4WtWwI/lCY7+euQawhLWKersibztaGSn9TGzxi7Ot8pt29/il0Mjrgh5xnT+NHaxOHQTQ==","_npmVersion":"10.9.8","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.60.1_1780277796772_0.459228895106208","host":"s3://npm-registry-packages-npm-production"}},"3.60.2":{"name":"agent-afk","version":"3.60.2","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"UNLICENSED","_id":"agent-afk@3.60.2","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"2e912da8b44bc2a55172cfd03d9161d31bf9d104","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.60.2.tgz","fileCount":7,"integrity":"sha512-SiQaGKrlBgVWQZ6Nz9cO3fpTBrcP86ieC6lkCJ4uiLayEV0KJ6OSVcYbbYdxf+zX3+vwNsBKJSafzvPlLt/LCQ==","signatures":[{"sig":"MEYCIQCA6D5mN3jVAEjvYpsL3sDlFIHZzlicsGi+ibvq8LL+cAIhAOTncerpj+18DpLdgULJ/mygmmsiy/1Tj5sTu/CLnRvr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2008119},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.60.2.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/private/var/folders/mf/4hnkqbt56bvcd85483nrt5nw0000gn/T/6798cdd0effc2cf5367e0dc04bc5afab/agent-afk-3.60.2.tgz","_integrity":"sha512-SiQaGKrlBgVWQZ6Nz9cO3fpTBrcP86ieC6lkCJ4uiLayEV0KJ6OSVcYbbYdxf+zX3+vwNsBKJSafzvPlLt/LCQ==","_npmVersion":"10.9.8","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.60.2_1780304610391_0.5271345175907716","host":"s3://npm-registry-packages-npm-production"}},"3.60.3":{"name":"agent-afk","version":"3.60.3","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"UNLICENSED","_id":"agent-afk@3.60.3","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"f3f1f3e7804bd413092ddb4c515ca1cc93f3966f","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.60.3.tgz","fileCount":7,"integrity":"sha512-pMI8FCc29tNgc97NpkkMY6DV+swxo+CSr4QPM54ZNpdoKqwoOlL35/OH3P/O9Bz+D1zw/CmsCMUyX1tRjV6bmA==","signatures":[{"sig":"MEYCIQDD8ydEHOkvpgNXMdJje8Tpz0OC4/XrjCaoan6BJZvbmwIhAKN9Bu4IKnJMaI7IjAdFo97viPje3TEgNpMgeFptUylU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2008225},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.60.3.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/private/var/folders/mf/4hnkqbt56bvcd85483nrt5nw0000gn/T/57b97067af7fc1302e0ffc5877e57437/agent-afk-3.60.3.tgz","_integrity":"sha512-pMI8FCc29tNgc97NpkkMY6DV+swxo+CSr4QPM54ZNpdoKqwoOlL35/OH3P/O9Bz+D1zw/CmsCMUyX1tRjV6bmA==","_npmVersion":"10.9.8","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.60.3_1780305314995_0.5701463321099955","host":"s3://npm-registry-packages-npm-production"}},"3.60.4":{"name":"agent-afk","version":"3.60.4","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"UNLICENSED","_id":"agent-afk@3.60.4","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"e9ef36cb35dee2cc03d6b1c6ca836b378d437f8f","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.60.4.tgz","fileCount":7,"integrity":"sha512-oU6m6oeWsWjtPrYMFOX5CSo3ckYvwWxnwYW1YinA3a0hhd41rvoy7LQZ3ixpIiQrgFsZ7TFrkNstyrTZtcvy4A==","signatures":[{"sig":"MEUCIHmEM1Rtc0lQNkoM/FXkZA8uztzEIM3voEfiG0Chgc2SAiEA2i+YDrGlZPBY3NJjPI+qDDsFqqsQBgcpyo1TB+biuKs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2008040},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.60.4.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/private/var/folders/mf/4hnkqbt56bvcd85483nrt5nw0000gn/T/cc57478b21de0a50deca7435590eb2cd/agent-afk-3.60.4.tgz","_integrity":"sha512-oU6m6oeWsWjtPrYMFOX5CSo3ckYvwWxnwYW1YinA3a0hhd41rvoy7LQZ3ixpIiQrgFsZ7TFrkNstyrTZtcvy4A==","_npmVersion":"10.9.8","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.60.4_1780307456932_0.007702297436877004","host":"s3://npm-registry-packages-npm-production"}},"3.60.5":{"name":"agent-afk","version":"3.60.5","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"UNLICENSED","_id":"agent-afk@3.60.5","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"de0cf6bc2b404bc42ea0e90283f406682da531a4","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.60.5.tgz","fileCount":7,"integrity":"sha512-eKa+3+ANB10wq3UyeYCnQ1C1ajKjb4p3kMw9mHH4LL4tNMq5+/J4fqwOpVLPZUSD1MXG0fEOXvRdpdM6l+pFow==","signatures":[{"sig":"MEQCIAGMYE5AlHY90kKaZMPk2jjk9FpZy6SjRCI09zHKDU/0AiB67R75AqiUaFpZerDoVZv8EqkGbkshe9muQp0IcjVAFQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2008226},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.60.5.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/private/var/folders/mf/4hnkqbt56bvcd85483nrt5nw0000gn/T/8282b68738877f0676c82a9f85619973/agent-afk-3.60.5.tgz","_integrity":"sha512-eKa+3+ANB10wq3UyeYCnQ1C1ajKjb4p3kMw9mHH4LL4tNMq5+/J4fqwOpVLPZUSD1MXG0fEOXvRdpdM6l+pFow==","_npmVersion":"10.9.8","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.60.5_1780308553543_0.7637746196905466","host":"s3://npm-registry-packages-npm-production"}},"3.60.6":{"name":"agent-afk","version":"3.60.6","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"UNLICENSED","_id":"agent-afk@3.60.6","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"a7ace4acaea53c1472faa82c5218632b0d9f807a","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.60.6.tgz","fileCount":7,"integrity":"sha512-c7mthD2gqpZjFbSusaQPA5wQIo7lixgc7Cz95A2VlTymb1BGOpwA+/tOJXIyxvnkOSiEH93zLctxerYNj2el3w==","signatures":[{"sig":"MEUCIEEFiW1bfsehyx+1z4yBMEWu8bZuO+q42i//aZVl1/UIAiEA44zKmdg+66dAg0DYI/hpZCjPiVryLbXpaZ7V8pwCfdU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2009979},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.60.6.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/private/var/folders/mf/4hnkqbt56bvcd85483nrt5nw0000gn/T/8c8a66ef9feacc93795e9d0201cc34b4/agent-afk-3.60.6.tgz","_integrity":"sha512-c7mthD2gqpZjFbSusaQPA5wQIo7lixgc7Cz95A2VlTymb1BGOpwA+/tOJXIyxvnkOSiEH93zLctxerYNj2el3w==","_npmVersion":"10.9.8","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.60.6_1780313808800_0.7193164874394422","host":"s3://npm-registry-packages-npm-production"}},"3.60.7":{"name":"agent-afk","version":"3.60.7","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"UNLICENSED","_id":"agent-afk@3.60.7","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"b3ca3202bbccb9b86afb805eba13a1c63a95da8d","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.60.7.tgz","fileCount":7,"integrity":"sha512-F4eOlavunwG2D1pJo4UOkrJVvUY3oLozyrGG1UG4da+wIzY51b/35iWCLn2WjXCfOSn/ZU++Du3poL4h1u9jaQ==","signatures":[{"sig":"MEUCIQCdjzAuWplgvbM+RfN6jyjzUgG5wCEpAr4W4cl4BBrbWgIgaD8Tbm0IWpcAV9sDrVbKDEJVtePkQQ2B6CMuPLPbI/I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2009922},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.60.7.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/private/var/folders/mf/4hnkqbt56bvcd85483nrt5nw0000gn/T/9931750bba4f642ea27a499b2913bbb7/agent-afk-3.60.7.tgz","_integrity":"sha512-F4eOlavunwG2D1pJo4UOkrJVvUY3oLozyrGG1UG4da+wIzY51b/35iWCLn2WjXCfOSn/ZU++Du3poL4h1u9jaQ==","_npmVersion":"10.9.8","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.60.7_1780325409852_0.1867038582926095","host":"s3://npm-registry-packages-npm-production"}},"3.61.0":{"name":"agent-afk","version":"3.61.0","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"UNLICENSED","_id":"agent-afk@3.61.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"b28554c4965f45f0a7bb53a409805e196b13c2b9","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.61.0.tgz","fileCount":7,"integrity":"sha512-Qm3xx4s1RrYheDA018ztQ+LvZ7Yt6XizeJy0NubaCiqA7ciuGJ0A3IJHhDAdPI0OymtIuXC3XpHLkwNAEbxp+g==","signatures":[{"sig":"MEYCIQD5+v9s/miYB8D3dsifHwEZgXER2K+wi4j3t1izM1F3KQIhAIlXTssAqlmcn7jntcworCIcScFlNxBsdCqs6A1RAZZI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2013009},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.61.0.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/private/var/folders/mf/4hnkqbt56bvcd85483nrt5nw0000gn/T/6a2bef1bdc19bf248af0e3614bcdc090/agent-afk-3.61.0.tgz","_integrity":"sha512-Qm3xx4s1RrYheDA018ztQ+LvZ7Yt6XizeJy0NubaCiqA7ciuGJ0A3IJHhDAdPI0OymtIuXC3XpHLkwNAEbxp+g==","_npmVersion":"10.9.8","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.61.0_1780325530728_0.4517928815866701","host":"s3://npm-registry-packages-npm-production"}},"3.62.0":{"name":"agent-afk","version":"3.62.0","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"UNLICENSED","_id":"agent-afk@3.62.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"4be5f4ea24153183094cb023a8bea162d43301b5","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.62.0.tgz","fileCount":7,"integrity":"sha512-qzMpYkWjy12szH72CMSrzXFepOgSvVXB59b875gzrhoDS0lYXwe7UWrlav4SjW+N5hJ8X94e6SxFyRrrnpEkTg==","signatures":[{"sig":"MEQCICg2rSRc1x4ZCMIBJSOzQlHrkiYL0598/tcA8lVrhtEAAiB3WuGQXTTIRKvt7xFetLbkM79K5F6cXD2nKW/6oLAhJA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2013009},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.62.0.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/private/var/folders/mf/4hnkqbt56bvcd85483nrt5nw0000gn/T/8e0214a16a8305eb2cdbd5a059042631/agent-afk-3.62.0.tgz","_integrity":"sha512-qzMpYkWjy12szH72CMSrzXFepOgSvVXB59b875gzrhoDS0lYXwe7UWrlav4SjW+N5hJ8X94e6SxFyRrrnpEkTg==","_npmVersion":"10.9.8","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.62.0_1780327059009_0.7613395523398234","host":"s3://npm-registry-packages-npm-production"}},"3.63.0":{"name":"agent-afk","version":"3.63.0","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"UNLICENSED","_id":"agent-afk@3.63.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"7b23272f871610c7d3d7c16a89de5e7f90edcec3","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.63.0.tgz","fileCount":7,"integrity":"sha512-JscmRekpHuH6/sVEB88rxrvPINrW0RjNnoqCSr4VuUxE/I2O6NkbwtVdZ/IdYj66xhIDr3popxPRApGGUxKfrw==","signatures":[{"sig":"MEYCIQDahAGatxGZZjR2kEdHACJhPm0o6qw54Swy/kBaqCl7SgIhAOK7pTT9xJ5oE0KM/Dz5XvVTZ6JlyaATXXZlerZLiBTN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2014350},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.63.0.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/private/var/folders/mf/4hnkqbt56bvcd85483nrt5nw0000gn/T/6073fccdbcf3fb31d3790a41a68c4265/agent-afk-3.63.0.tgz","_integrity":"sha512-JscmRekpHuH6/sVEB88rxrvPINrW0RjNnoqCSr4VuUxE/I2O6NkbwtVdZ/IdYj66xhIDr3popxPRApGGUxKfrw==","_npmVersion":"10.9.8","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.63.0_1780327300226_0.19875048209555168","host":"s3://npm-registry-packages-npm-production"}},"3.64.0":{"name":"agent-afk","version":"3.64.0","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"UNLICENSED","_id":"agent-afk@3.64.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"f9ea483cd0d5e71ed84464eb7879ed25ccd5cbf8","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.64.0.tgz","fileCount":7,"integrity":"sha512-zLMZu5LhDkiY8tsj2qmUFKpX6v5jN9bEse8xwl0x8iv8PZAxSsd0qSNxgbC7dJjSu8JmdCiLGhsFz9LGVNVjhg==","signatures":[{"sig":"MEUCIASKkMZYoWhJDIypNrFObqMop4xE3mVvfdQqtUN+ekwCAiEA+oyaapuB4VgCbju0aRT+BDqaa7BrRqbEM/em5nXxF6w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2016975},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.64.0.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/private/var/folders/mf/4hnkqbt56bvcd85483nrt5nw0000gn/T/9170c19e4fa9f7811359e176c9fc7bd5/agent-afk-3.64.0.tgz","_integrity":"sha512-zLMZu5LhDkiY8tsj2qmUFKpX6v5jN9bEse8xwl0x8iv8PZAxSsd0qSNxgbC7dJjSu8JmdCiLGhsFz9LGVNVjhg==","_npmVersion":"10.9.8","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.64.0_1780329084551_0.3666054768036362","host":"s3://npm-registry-packages-npm-production"}},"3.65.0":{"name":"agent-afk","version":"3.65.0","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"UNLICENSED","_id":"agent-afk@3.65.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"38bc8cdf757140c73c5561b46f43f5ab44e92415","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.65.0.tgz","fileCount":7,"integrity":"sha512-Xel2EYaUFhM5556pdDbA5nubSdoAHgBtPVuDTpMR4qhHPGCBn9LbyH39Q8UqlG8EK2o88ydMWgc+jwnwKUrrYg==","signatures":[{"sig":"MEUCIAvJ7VRwBF6DIHFbzfUyCmUjYybCp2N69Y+uM0pTlAznAiEArSfd1C6blfs13t1OVLhTekbVbwWeyQNI8f+7gTjSbrE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2021302},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.65.0.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/private/var/folders/mf/4hnkqbt56bvcd85483nrt5nw0000gn/T/1ff78e878a4ff7231bcb01e5180c55e2/agent-afk-3.65.0.tgz","_integrity":"sha512-Xel2EYaUFhM5556pdDbA5nubSdoAHgBtPVuDTpMR4qhHPGCBn9LbyH39Q8UqlG8EK2o88ydMWgc+jwnwKUrrYg==","_npmVersion":"10.9.8","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.65.0_1780330992705_0.6176253455328309","host":"s3://npm-registry-packages-npm-production"}},"3.66.0":{"name":"agent-afk","version":"3.66.0","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"UNLICENSED","_id":"agent-afk@3.66.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"f753c9614ef8e56b2fd5105f6fb64abd8574e993","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.66.0.tgz","fileCount":7,"integrity":"sha512-o5hdi7aP+nlMDo9pk05AsYLg0gin2uckojrVUD43TrYyFAox3+ksmErii/YXHXdGXeMIaNRkaqLma0AbVBht+A==","signatures":[{"sig":"MEYCIQCAvfzLvr17NEjf+1gzJGsCflwo6zWcdg9azA04UB0f2QIhAJCHJDC/v7Sxw53nUF2/QNtlJRWBp7jgt73Hd7llb0fh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2024919},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.66.0.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/private/var/folders/mf/4hnkqbt56bvcd85483nrt5nw0000gn/T/455ed059422be5d9c28f4423874d240c/agent-afk-3.66.0.tgz","_integrity":"sha512-o5hdi7aP+nlMDo9pk05AsYLg0gin2uckojrVUD43TrYyFAox3+ksmErii/YXHXdGXeMIaNRkaqLma0AbVBht+A==","_npmVersion":"10.9.8","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.66.0_1780337803396_0.12460199127185123","host":"s3://npm-registry-packages-npm-production"}},"3.67.0":{"name":"agent-afk","version":"3.67.0","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"UNLICENSED","_id":"agent-afk@3.67.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"50d8df70e81a8ed34451ca776d3c5b66bd130396","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.67.0.tgz","fileCount":7,"integrity":"sha512-F9tH953z+M6cvZL8nI4o9KPtVLjDPVPg2/LAxL9+GZKbzoClDS3twxAjAjVqVQviG4u2ksYJLBVFI3j7DdO7SA==","signatures":[{"sig":"MEUCIHKgpIzJM0N5Sd5kEr4zlIHCq9YDObL2pohjHhWSEx5fAiEAqrRSYl8LlP/4OGPE/ZXk/A192pNs1mj5TgA4udLCWXo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2032268},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.67.0.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/private/var/folders/mf/4hnkqbt56bvcd85483nrt5nw0000gn/T/ed3b972ab5bb4c13dc90db85e3d9078a/agent-afk-3.67.0.tgz","_integrity":"sha512-F9tH953z+M6cvZL8nI4o9KPtVLjDPVPg2/LAxL9+GZKbzoClDS3twxAjAjVqVQviG4u2ksYJLBVFI3j7DdO7SA==","_npmVersion":"10.9.8","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.67.0_1780348014361_0.06167802358935481","host":"s3://npm-registry-packages-npm-production"}},"3.67.1":{"name":"agent-afk","version":"3.67.1","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"UNLICENSED","_id":"agent-afk@3.67.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"8c0f8e445ac167a9eb4fcd2e262e6766b018415c","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.67.1.tgz","fileCount":7,"integrity":"sha512-A7NwU8UDaniRcPG1riEy9G4+4e4gLykBvf09rqAgH+v7is0pI47YmPW4ZUIa6t2gV6IIc9YbFybOTcIJuOQX+g==","signatures":[{"sig":"MEYCIQDr5fq40Dtw3Sv2b7GsuCv0/U/8dBwG3RSYqfuGBYreRwIhAJh7fSEp/kMjKE9vLtrkmF8cCVLIRLgEJSGyd0BCkT47","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2032707},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.67.1.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/private/var/folders/mf/4hnkqbt56bvcd85483nrt5nw0000gn/T/2330a1f16bdb717f144e711e44a98dd8/agent-afk-3.67.1.tgz","_integrity":"sha512-A7NwU8UDaniRcPG1riEy9G4+4e4gLykBvf09rqAgH+v7is0pI47YmPW4ZUIa6t2gV6IIc9YbFybOTcIJuOQX+g==","_npmVersion":"10.9.8","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.67.1_1780348282314_0.3263623974398522","host":"s3://npm-registry-packages-npm-production"}},"3.67.2":{"name":"agent-afk","version":"3.67.2","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"UNLICENSED","_id":"agent-afk@3.67.2","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"e2856e2d7af3aa8e615f5df987cc203f7b681e95","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.67.2.tgz","fileCount":7,"integrity":"sha512-Jkb3ywrQREqbEtCItdJ6F0xlebvCnhVjeSCZxZUqR4uqIOuHlfK6srD5cXDATcOcuZTx4BVI6Kaj3cBhw2+fSA==","signatures":[{"sig":"MEUCIQCZFnOHlhZ/3wTV8XCo2x7hEY4w5U7KpFvxF+6o/TccHwIgaw+aS8RazadcPPJqsLQ7y9X9ETDcDmH75INefiJyuuo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2032997},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.67.2.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/private/var/folders/mf/4hnkqbt56bvcd85483nrt5nw0000gn/T/ac4604e5fede7313da960478e0614bc0/agent-afk-3.67.2.tgz","_integrity":"sha512-Jkb3ywrQREqbEtCItdJ6F0xlebvCnhVjeSCZxZUqR4uqIOuHlfK6srD5cXDATcOcuZTx4BVI6Kaj3cBhw2+fSA==","_npmVersion":"10.9.8","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.67.2_1780350417781_0.9756101644645043","host":"s3://npm-registry-packages-npm-production"}},"3.68.0":{"name":"agent-afk","version":"3.68.0","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"UNLICENSED","_id":"agent-afk@3.68.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"5650ba263a26809f7076da89f392d65f98d66bc9","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.68.0.tgz","fileCount":7,"integrity":"sha512-p1LRRP2ZE1dSZn4PvlYYQJ0k3iVC/7h+Vl2TNwt6x4To0iC7WzYywjGkLleNFMS5oUw1Nyr84uwGo5Jzj+GxWQ==","signatures":[{"sig":"MEUCIGwcypUwHZ4sEMADUHCO9L6lCByRhSdyQ2/LsjlhSLrHAiEA4pnQqWR3dR8iS51vZIBwflD0KfsFIMfZwC8hOuC88RA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2035159},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.68.0.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/private/var/folders/mf/4hnkqbt56bvcd85483nrt5nw0000gn/T/e51fa136c190b5d41ccf889373693968/agent-afk-3.68.0.tgz","_integrity":"sha512-p1LRRP2ZE1dSZn4PvlYYQJ0k3iVC/7h+Vl2TNwt6x4To0iC7WzYywjGkLleNFMS5oUw1Nyr84uwGo5Jzj+GxWQ==","_npmVersion":"10.9.8","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.68.0_1780364374149_0.2463311404492703","host":"s3://npm-registry-packages-npm-production"}},"3.69.0":{"name":"agent-afk","version":"3.69.0","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"UNLICENSED","_id":"agent-afk@3.69.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"eb78a620a78f45571dee786711e29248bc05315a","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.69.0.tgz","fileCount":7,"integrity":"sha512-N2Dnub3dvukloNSLBAOjKap4oDwBJqzOjXHf3IzUo68EZUOCTYA8Mx1sq3FQjCt2eOqAPTyoYOkbqbUjGyUV0A==","signatures":[{"sig":"MEYCIQDD/ztqookM56Y5iokyqKfb+cid+otPJevDNYM7WoMUEAIhANb5NBZjRLM2RNU33Ey3B7s4vTufGZHs0ec15TM2nOVE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2036244},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.69.0.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/private/var/folders/mf/4hnkqbt56bvcd85483nrt5nw0000gn/T/2c2b2f6859ea9b0be063486aedc0a8b4/agent-afk-3.69.0.tgz","_integrity":"sha512-N2Dnub3dvukloNSLBAOjKap4oDwBJqzOjXHf3IzUo68EZUOCTYA8Mx1sq3FQjCt2eOqAPTyoYOkbqbUjGyUV0A==","_npmVersion":"10.9.8","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.69.0_1780364929706_0.13832234384161568","host":"s3://npm-registry-packages-npm-production"}},"3.69.1":{"name":"agent-afk","version":"3.69.1","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"UNLICENSED","_id":"agent-afk@3.69.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"939b2c8100932c4c43924024d602c010edc3a397","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.69.1.tgz","fileCount":7,"integrity":"sha512-cDB1/NfeKyS44KufLNPDZcsnEcUrEOU3s56u/opOXL+zJbEygTwYYn1n76oT1FWhBYHe9DgaRdAuYBroDTSGTw==","signatures":[{"sig":"MEQCIC3kRHloMUno0iLp+eAx5z6VBXwcpc/BCxR5P8cAbTLRAiBVnOBNUI+EfSZjnGu0tSPSbITbn5v2GKVzdm9NLkellg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2036370},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.69.1.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/private/var/folders/mf/4hnkqbt56bvcd85483nrt5nw0000gn/T/5f09e11c2011ab9da778ddbad71486f1/agent-afk-3.69.1.tgz","_integrity":"sha512-cDB1/NfeKyS44KufLNPDZcsnEcUrEOU3s56u/opOXL+zJbEygTwYYn1n76oT1FWhBYHe9DgaRdAuYBroDTSGTw==","_npmVersion":"10.9.8","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.69.1_1780402302020_0.8226027284559272","host":"s3://npm-registry-packages-npm-production"}},"3.69.2":{"name":"agent-afk","version":"3.69.2","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"UNLICENSED","_id":"agent-afk@3.69.2","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"d2ab5810ff9eb2d3b14ca942c05fe314232d3a58","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.69.2.tgz","fileCount":7,"integrity":"sha512-QnrEsYTyG8MrZdP1ljt+0zWM9VjDepKP1fGH78pNggDdAHIP7Pkmbx2EC6OhdyBjLHb0ZwXDyYHdmIlGSOgs8w==","signatures":[{"sig":"MEQCIEF85QAonIgdtrNsmnozIfCiikAPzZrAkZ+WxAIC90DOAiBeTkLCl4kOfF9O/9741ZleTeuaUpBeksTmWfaLIoYzww==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2037367},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.69.2.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/private/var/folders/mf/4hnkqbt56bvcd85483nrt5nw0000gn/T/5dbdfedc42efd5f887a8deebf87e024e/agent-afk-3.69.2.tgz","_integrity":"sha512-QnrEsYTyG8MrZdP1ljt+0zWM9VjDepKP1fGH78pNggDdAHIP7Pkmbx2EC6OhdyBjLHb0ZwXDyYHdmIlGSOgs8w==","_npmVersion":"10.9.8","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.69.2_1780403042293_0.03367095945665355","host":"s3://npm-registry-packages-npm-production"}},"3.69.3":{"name":"agent-afk","version":"3.69.3","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"UNLICENSED","_id":"agent-afk@3.69.3","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"f71e98662cd1e11569fe17aa353f875e2a718a08","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.69.3.tgz","fileCount":7,"integrity":"sha512-uGJ/aaxniEeByX6+knJpI1lgrLMwd0YIADQC0BlHK2Syq+EHv/w/YsoolCrw7DAjenCbM4SnP8htGNPXtcqlSw==","signatures":[{"sig":"MEQCIAMVLT9tuMly2MJ5HQpFG0TywGHkAkLFiVEO/lWpN1JmAiB7s7mfTG2jmGe+OuzfGxhN8wRLEH9InjwEF71aYAME2g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2038134},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.69.3.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/private/var/folders/mf/4hnkqbt56bvcd85483nrt5nw0000gn/T/a644e5b28c057e90893e2738fc61001d/agent-afk-3.69.3.tgz","_integrity":"sha512-uGJ/aaxniEeByX6+knJpI1lgrLMwd0YIADQC0BlHK2Syq+EHv/w/YsoolCrw7DAjenCbM4SnP8htGNPXtcqlSw==","_npmVersion":"10.9.8","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.69.3_1780420536209_0.49775747739755727","host":"s3://npm-registry-packages-npm-production"}},"3.70.0":{"name":"agent-afk","version":"3.70.0","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"UNLICENSED","_id":"agent-afk@3.70.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"b4f4aad6e5a9b48747d1e16e107d9830b7eb45aa","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.70.0.tgz","fileCount":7,"integrity":"sha512-EN2SuFNGzJ68M26AGZL3JeEfULb9UZT+/aUr6+/QRlBIjE5A3euEV8cbcPkGVC5swbyG2PhNZsm3QFQZYs9fnA==","signatures":[{"sig":"MEUCIAjf88rVBQ8bTg30rbGZEhNhpNSqBxGQ2qnH3dvVLLTJAiEAhG5NHutf5Cm9akmrMRyIcuWMR3OZwQzg1EvIw8h+a+M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2052516},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.70.0.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/private/var/folders/mf/4hnkqbt56bvcd85483nrt5nw0000gn/T/b9d5f5bc517d7e83c4df89b823edb3f1/agent-afk-3.70.0.tgz","_integrity":"sha512-EN2SuFNGzJ68M26AGZL3JeEfULb9UZT+/aUr6+/QRlBIjE5A3euEV8cbcPkGVC5swbyG2PhNZsm3QFQZYs9fnA==","_npmVersion":"10.9.8","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.70.0_1780420596756_0.27580195270438845","host":"s3://npm-registry-packages-npm-production"}},"3.70.1":{"name":"agent-afk","version":"3.70.1","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"UNLICENSED","_id":"agent-afk@3.70.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"f589c359d2cec5c1fe02fc80fc7c8cb04843c022","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.70.1.tgz","fileCount":7,"integrity":"sha512-lFn02EJh2fAzVk8XrA6CLSoF0ipnVfSX5EJE9iJeud75G7OizSSnehscEg0YcPs66pm3iedYE827eUy7kFmBQg==","signatures":[{"sig":"MEYCIQC5i6zod6np9hf93q0TXCPLxWk+VoW1G1aDmlArrBuqBgIhAORY/VdBFQ+AQFZs6VhLiEuZYyP2Lgl18X5gUeHMiLKa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2052550},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.70.1.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/private/var/folders/mf/4hnkqbt56bvcd85483nrt5nw0000gn/T/f75b370e61c27a6458615739e0b04f72/agent-afk-3.70.1.tgz","_integrity":"sha512-lFn02EJh2fAzVk8XrA6CLSoF0ipnVfSX5EJE9iJeud75G7OizSSnehscEg0YcPs66pm3iedYE827eUy7kFmBQg==","_npmVersion":"10.9.8","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.70.1_1780422727472_0.3532248644308291","host":"s3://npm-registry-packages-npm-production"}},"3.70.2":{"name":"agent-afk","version":"3.70.2","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"UNLICENSED","_id":"agent-afk@3.70.2","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"24dde8a3a98d24aa35fb2997384ecea8d543e6d1","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.70.2.tgz","fileCount":7,"integrity":"sha512-NAJ0+JjKSftFsy4gIZpIVFZKfpUl1NvgWujhif1QBrPb2Y9U0REQBDPQRbLoPWhWn6lRgOuR0Xvp+cXPUKWebQ==","signatures":[{"sig":"MEUCIEFoiEInUR2UsGe+6u3VdbfqVDSX/rtbUconseRA6OVDAiEA10YznvtGjJnTuvho+b1uGZ0B3X/3xbhb8tWC+njZuYo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2054020},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.70.2.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/private/var/folders/mf/4hnkqbt56bvcd85483nrt5nw0000gn/T/029404270dff88f6b205df9f8ba19ab2/agent-afk-3.70.2.tgz","_integrity":"sha512-NAJ0+JjKSftFsy4gIZpIVFZKfpUl1NvgWujhif1QBrPb2Y9U0REQBDPQRbLoPWhWn6lRgOuR0Xvp+cXPUKWebQ==","_npmVersion":"10.9.8","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.70.2_1780427066455_0.4382690285462745","host":"s3://npm-registry-packages-npm-production"}},"3.70.3":{"name":"agent-afk","version":"3.70.3","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"UNLICENSED","_id":"agent-afk@3.70.3","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"89202c79cf259945da3928108088ceaef3913d98","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.70.3.tgz","fileCount":7,"integrity":"sha512-IZpK+gl6DV3ukY3iPxh7ZABDc8qRSRK0CSRZzNAeuY2Z2v6wo0XjyTe2gPfAvGkM6d10TFT/q/VAwgNvS6spfw==","signatures":[{"sig":"MEUCIQCl+m+V+Dr1Rf3BLNJiwLlqRFUGyB1L/Abi6vtONFGXpwIgJbTERgtcX+DmOGkzIfD3CAaO4AStk7k3bmXiiHChHIw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2055135},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.70.3.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/private/var/folders/mf/4hnkqbt56bvcd85483nrt5nw0000gn/T/6585fe39fde89fc0c2b0236860db73b9/agent-afk-3.70.3.tgz","_integrity":"sha512-IZpK+gl6DV3ukY3iPxh7ZABDc8qRSRK0CSRZzNAeuY2Z2v6wo0XjyTe2gPfAvGkM6d10TFT/q/VAwgNvS6spfw==","_npmVersion":"10.9.8","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.70.3_1780429111028_0.09226063333565349","host":"s3://npm-registry-packages-npm-production"}},"3.70.4":{"name":"agent-afk","version":"3.70.4","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"UNLICENSED","_id":"agent-afk@3.70.4","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"f1275b755107967462dd84919b3098e8a6fb4b4b","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.70.4.tgz","fileCount":7,"integrity":"sha512-NMfuvKp6w8IsNyNaT2UUI3G4kViVSCpdHBpHoGohC1/le8TcdiDjae/i7dsuMxtCIV91V9ErJO1viNi1Sqm6dg==","signatures":[{"sig":"MEUCIFqLyoSzEy+wloCqou+w/0tru+/OUfnvzW/gC2JdY9KwAiEAxQkRPIU2tzWrj3h1HudhUj7quDi+ZPTDU3zEUPoIfAE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2055900},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.70.4.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/private/var/folders/mf/4hnkqbt56bvcd85483nrt5nw0000gn/T/08deb12083344f16b9285d5353f8194c/agent-afk-3.70.4.tgz","_integrity":"sha512-NMfuvKp6w8IsNyNaT2UUI3G4kViVSCpdHBpHoGohC1/le8TcdiDjae/i7dsuMxtCIV91V9ErJO1viNi1Sqm6dg==","_npmVersion":"10.9.8","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.70.4_1780432536604_0.7551320613479078","host":"s3://npm-registry-packages-npm-production"}},"3.70.5":{"name":"agent-afk","version":"3.70.5","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"UNLICENSED","_id":"agent-afk@3.70.5","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"c232921480bfeb8e78d19efda5d7fed9aa3e1fb1","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.70.5.tgz","fileCount":7,"integrity":"sha512-TVtD193Z1QxS+q4Xi816MwoA0a/Ue/hzy9pgkRPvQn8/e5/zB91FqdSnHpZ6K5ZLXpcdgZWRjiL+s11PBPV8GQ==","signatures":[{"sig":"MEUCIQDX8FoVPEMl0Ffx4WuDqlZeKUwX9q1O8L3u1ldn9qiHTQIgZFPGLEOctkCcte6smIHz8qy+0fduukOUzUdAIUXKgIM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2063613},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.70.5.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/private/var/folders/mf/4hnkqbt56bvcd85483nrt5nw0000gn/T/4f239a81e5b2dc34235bdc73e6f2ec78/agent-afk-3.70.5.tgz","_integrity":"sha512-TVtD193Z1QxS+q4Xi816MwoA0a/Ue/hzy9pgkRPvQn8/e5/zB91FqdSnHpZ6K5ZLXpcdgZWRjiL+s11PBPV8GQ==","_npmVersion":"10.9.8","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.70.5_1780441170978_0.4376630519082205","host":"s3://npm-registry-packages-npm-production"}},"3.70.6":{"name":"agent-afk","version":"3.70.6","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"UNLICENSED","_id":"agent-afk@3.70.6","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"6860afbe87a0acb3b9128c017276d0e0c1a9aabc","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.70.6.tgz","fileCount":8,"integrity":"sha512-wQhJtgIeqJwi8T6tNKMIbBW+IsZ48FKwjL0ADSOBHuA0xTTWXiymwKRZPQdxYvs60F6oJy5XxBIGZOe5J9KLxg==","signatures":[{"sig":"MEYCIQDY/nJ4uadaFnfVkbeoj2AjGiZPCxua09JUuFDZAb6yggIhAJqJJ8UvxjivQDIyqG+ZFVwyvx6ACO6i9/6/SFZnttLg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2560734},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.70.6.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/private/var/folders/mf/4hnkqbt56bvcd85483nrt5nw0000gn/T/ff157b6a3eed6240e93cfe5d80525ccb/agent-afk-3.70.6.tgz","_integrity":"sha512-wQhJtgIeqJwi8T6tNKMIbBW+IsZ48FKwjL0ADSOBHuA0xTTWXiymwKRZPQdxYvs60F6oJy5XxBIGZOe5J9KLxg==","_npmVersion":"10.9.8","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.70.6_1780446493612_0.15601774990775463","host":"s3://npm-registry-packages-npm-production"}},"3.70.7":{"name":"agent-afk","version":"3.70.7","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"UNLICENSED","_id":"agent-afk@3.70.7","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"77d682c8c04a42f7eaa81e9768692b3c07636c0d","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.70.7.tgz","fileCount":8,"integrity":"sha512-TAuTC8FvKBvpISyEgEU8wJIjBVUAA2zYseDf397C4zSQKXOYFIWl90sMZ3ROpizu20jsAVt2GoH2EZ4XWZx9UA==","signatures":[{"sig":"MEQCIAQS2as+fP5KdkfTg7ZvV5G4rGG7lsYIf+WqUepE/rDDAiA6BEABqffFbktOWXX8OTOnDsBhsyFi7aQermfn8quVig==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2560857},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.70.7.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/private/var/folders/mf/4hnkqbt56bvcd85483nrt5nw0000gn/T/1db66137a2c2837087c29c90b7b13b85/agent-afk-3.70.7.tgz","_integrity":"sha512-TAuTC8FvKBvpISyEgEU8wJIjBVUAA2zYseDf397C4zSQKXOYFIWl90sMZ3ROpizu20jsAVt2GoH2EZ4XWZx9UA==","_npmVersion":"10.9.8","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.70.7_1780446923613_0.9196547143695277","host":"s3://npm-registry-packages-npm-production"}},"3.70.8":{"name":"agent-afk","version":"3.70.8","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"UNLICENSED","_id":"agent-afk@3.70.8","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"241b2051d68e68be38ec9905ce8a8859cd34ba3e","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.70.8.tgz","fileCount":8,"integrity":"sha512-XilHkUUpvuPBeSSRtESapvYZASIFUcc2OFVAFybaWHnjLsmUvTw11w9IjIytDiAEDhI191YdTbBUQN9bOPF/0Q==","signatures":[{"sig":"MEUCIDd0sMPSk4tQIAYp9drJCRU+hT8vY7OmMCfR2XBn0VMSAiEA9c69tR6prW9YBUAYBEIiJ2c8adJe4R6LeqXuUzjIGNs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2562411},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.70.8.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/private/var/folders/mf/4hnkqbt56bvcd85483nrt5nw0000gn/T/03f6a2376a470a98976f8b104f30ac02/agent-afk-3.70.8.tgz","_integrity":"sha512-XilHkUUpvuPBeSSRtESapvYZASIFUcc2OFVAFybaWHnjLsmUvTw11w9IjIytDiAEDhI191YdTbBUQN9bOPF/0Q==","_npmVersion":"10.9.8","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.70.8_1780447888584_0.9645146920424323","host":"s3://npm-registry-packages-npm-production"}},"3.71.0":{"name":"agent-afk","version":"3.71.0","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"UNLICENSED","_id":"agent-afk@3.71.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"20546fb07e198b84edb8a77fee494e29072d06e8","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.71.0.tgz","fileCount":8,"integrity":"sha512-9Ph6THG9XdPxRH3ZQWeIs8bPraJuqS3vzMlpa1HZpsmKeT52pv10cpX3PjsVTgK6R2a25GHqXujyOZxx6c6Usg==","signatures":[{"sig":"MEYCIQCqOco/Jf0AyXDrbBe+6t3v9DL9O1jwlKP/hu6qXmgh4gIhANZ85Y+16JOO6IMv9jH/KsGoBnmKQedL3axZLiMVzZA7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2568807},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.71.0.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/private/var/folders/mf/4hnkqbt56bvcd85483nrt5nw0000gn/T/c47240f5fd8b7367eda60105ee667975/agent-afk-3.71.0.tgz","_integrity":"sha512-9Ph6THG9XdPxRH3ZQWeIs8bPraJuqS3vzMlpa1HZpsmKeT52pv10cpX3PjsVTgK6R2a25GHqXujyOZxx6c6Usg==","_npmVersion":"10.9.8","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.71.0_1780475357448_0.6047460547191816","host":"s3://npm-registry-packages-npm-production"}},"3.71.1":{"name":"agent-afk","version":"3.71.1","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"UNLICENSED","_id":"agent-afk@3.71.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"e8e2d7d13f698dc249b0a13955deeb8b4b29c061","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.71.1.tgz","fileCount":8,"integrity":"sha512-wL02ZIqSUF65udTdM30iU3+kPvo+7Q5xa/vj/3yR/H88Rx07iNJ8Gzwl+oePxoN8yrwxT+SjXLwcdl6asukQyQ==","signatures":[{"sig":"MEUCIQDKirObBBGucNyi6sXpSTcrapueRx5SW/kSctHGO4RnbQIgGhkDVPLY7j3lCTU2Aloy6DozUKu2tF+wHeLTK0m4dvk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2568272},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.71.1.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/private/var/folders/mf/4hnkqbt56bvcd85483nrt5nw0000gn/T/e5359594bcc4e85e6043de41e86667e1/agent-afk-3.71.1.tgz","_integrity":"sha512-wL02ZIqSUF65udTdM30iU3+kPvo+7Q5xa/vj/3yR/H88Rx07iNJ8Gzwl+oePxoN8yrwxT+SjXLwcdl6asukQyQ==","_npmVersion":"10.9.8","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.71.1_1780478844012_0.8006865706838706","host":"s3://npm-registry-packages-npm-production"}},"3.71.2":{"name":"agent-afk","version":"3.71.2","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"UNLICENSED","_id":"agent-afk@3.71.2","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"5e493da813fc5631e749598628db81ee8d6ecd16","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.71.2.tgz","fileCount":8,"integrity":"sha512-2tjFa6I0J2x1Ihob7fJPjbypi1lScldfPH4Wc5IZtrfUfFWVlBKTogqXkhsqC8OydjAm33ERB5mHS0/uLR1YCg==","signatures":[{"sig":"MEYCIQCvlkepKZil38XZToevtQ7/Mlg9V+ma40DNIhyTbgb/gwIhAJlyGvBxTMV5JcpE5wJlm+kzauZSHK9Yc3gH3V9pgBPz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2567702},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.71.2.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/private/var/folders/mf/4hnkqbt56bvcd85483nrt5nw0000gn/T/2f7448af77a8e17e3bf50cf14d9e7b1c/agent-afk-3.71.2.tgz","_integrity":"sha512-2tjFa6I0J2x1Ihob7fJPjbypi1lScldfPH4Wc5IZtrfUfFWVlBKTogqXkhsqC8OydjAm33ERB5mHS0/uLR1YCg==","_npmVersion":"10.9.8","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.71.2_1780499177957_0.6167391280563739","host":"s3://npm-registry-packages-npm-production"}},"3.71.3":{"name":"agent-afk","version":"3.71.3","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"UNLICENSED","_id":"agent-afk@3.71.3","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"79c15260645144f2217c2ebffa543b19b5fc8f1b","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.71.3.tgz","fileCount":8,"integrity":"sha512-nmyvUzF2QbQ9x3MYO81cW7osvzW5bmWnPxBFUPGmPwk79MO9dZJRIlDN5kPExdLopvYuIKDFB8MgY4IFrkhPZQ==","signatures":[{"sig":"MEYCIQCnF8Bn1kltrefRL69EmdPCYfwVnQOFKltWICkmenqMagIhAPERDu/ASwrOttyyY/bdx95b3xbkes+VZBDxkpU9/0YN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2567728},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.71.3.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/private/var/folders/mf/4hnkqbt56bvcd85483nrt5nw0000gn/T/7cccb629acb71785bea91f1080ddbca6/agent-afk-3.71.3.tgz","_integrity":"sha512-nmyvUzF2QbQ9x3MYO81cW7osvzW5bmWnPxBFUPGmPwk79MO9dZJRIlDN5kPExdLopvYuIKDFB8MgY4IFrkhPZQ==","_npmVersion":"10.9.8","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.71.3_1780500382591_0.5050906132344486","host":"s3://npm-registry-packages-npm-production"}},"3.72.0":{"name":"agent-afk","version":"3.72.0","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"UNLICENSED","_id":"agent-afk@3.72.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"c12c918e6b8872b8eb34b20182961dc40dae9802","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.72.0.tgz","fileCount":8,"integrity":"sha512-/R/fJSAIL5/o9brfYwizySKMaHoNvBLVyrYkEYgtLcc05Grxb+HiCAHSfZoVzCM5zv3hTiIu90cyDpTTTycrmQ==","signatures":[{"sig":"MEUCIAJMoTol78K35Mizlm1FSSTbfnwvx/v2+LA/DwoGE4PyAiEApxmDXqH24XrjyErkJDGsqWY6E11JIUX5+G1BCq5UNzw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2574039},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.72.0.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/private/var/folders/mf/4hnkqbt56bvcd85483nrt5nw0000gn/T/83ac9dc8b816f85734bddc1a243730a9/agent-afk-3.72.0.tgz","_integrity":"sha512-/R/fJSAIL5/o9brfYwizySKMaHoNvBLVyrYkEYgtLcc05Grxb+HiCAHSfZoVzCM5zv3hTiIu90cyDpTTTycrmQ==","_npmVersion":"10.9.8","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.72.0_1780509168582_0.06417857021560924","host":"s3://npm-registry-packages-npm-production"}},"3.73.0":{"name":"agent-afk","version":"3.73.0","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"UNLICENSED","_id":"agent-afk@3.73.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"4b8aacbd20f0c63fdeb3ea60e117dab6f961a6c9","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.73.0.tgz","fileCount":8,"integrity":"sha512-lLBaJ/5UyzFW7QBz5srqFVDPqzo4rNRlXOmfDS9BV6NyQWaacShmnRM4z8d6UCBZ7grJdsIesX+E7f1tzXRYdg==","signatures":[{"sig":"MEYCIQC0k3360q6JSZHTQ16EFSRNXaUJgBJ5tBXjcfrJ5JgkFAIhAL6YHI2WlC5e+hyzSWX8xe2C0A1oDhKYe/P65ny9Rk+4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2584235},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.73.0.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/private/var/folders/mf/4hnkqbt56bvcd85483nrt5nw0000gn/T/5446d39317ff2ba71a7f91de1f50c7a3/agent-afk-3.73.0.tgz","_integrity":"sha512-lLBaJ/5UyzFW7QBz5srqFVDPqzo4rNRlXOmfDS9BV6NyQWaacShmnRM4z8d6UCBZ7grJdsIesX+E7f1tzXRYdg==","_npmVersion":"10.9.8","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.73.0_1780510384675_0.61354397703722","host":"s3://npm-registry-packages-npm-production"}},"3.73.1":{"name":"agent-afk","version":"3.73.1","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"UNLICENSED","_id":"agent-afk@3.73.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"baed708e4c88e3f08badc05e337a69c47c7ef0d6","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.73.1.tgz","fileCount":8,"integrity":"sha512-3oEAgNfoPjdXUjXTWdvizSvuqrqDfJYIqoEXH1kLSLxg3j4PmkzKhGCJTMzE69tAVrCSm4RKRmvoqqGW+6Ok3g==","signatures":[{"sig":"MEUCICGrpEA7BRgMmrke3uuLnK0Job9FUfWskXbNxmqz8D5XAiEAsY7oyMULovyXaNynFwgdxNn9BbPD9k08yDe/y43m9UY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2585683},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.73.1.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/private/var/folders/mf/4hnkqbt56bvcd85483nrt5nw0000gn/T/7f8709669961a113ddd1c556370d37f8/agent-afk-3.73.1.tgz","_integrity":"sha512-3oEAgNfoPjdXUjXTWdvizSvuqrqDfJYIqoEXH1kLSLxg3j4PmkzKhGCJTMzE69tAVrCSm4RKRmvoqqGW+6Ok3g==","_npmVersion":"10.9.8","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.73.1_1780514276244_0.5432279115371077","host":"s3://npm-registry-packages-npm-production"}},"3.74.0":{"name":"agent-afk","version":"3.74.0","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"UNLICENSED","_id":"agent-afk@3.74.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"10c0fff268de1a6d71ad83cd256db9d6f1826693","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.74.0.tgz","fileCount":8,"integrity":"sha512-J6TDp5IGuOB79Epl9kKTh8fcu8MocD1FW7ycrTVR0ex16OX3lybaN01rOgXhej+LPw0xgsM1lKUkwZI5xXGfFQ==","signatures":[{"sig":"MEUCIEhVIWd8w7zvIhA+4/eU+pEhB08SOCdwZ4psa9GhLnKgAiEAwM3HyqQQBw6N1qwuIRXJjqM1yfRL25hgD603+vdiPrs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2590786},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.74.0.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/private/var/folders/mf/4hnkqbt56bvcd85483nrt5nw0000gn/T/4203405367dbba070e09b8ef0549035c/agent-afk-3.74.0.tgz","_integrity":"sha512-J6TDp5IGuOB79Epl9kKTh8fcu8MocD1FW7ycrTVR0ex16OX3lybaN01rOgXhej+LPw0xgsM1lKUkwZI5xXGfFQ==","_npmVersion":"10.9.8","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.74.0_1780514620901_0.13924740120405898","host":"s3://npm-registry-packages-npm-production"}},"3.75.0":{"name":"agent-afk","version":"3.75.0","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"UNLICENSED","_id":"agent-afk@3.75.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"d0df16d021a666aae28dee057a52a831fc8906ab","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.75.0.tgz","fileCount":8,"integrity":"sha512-tlimK3qOGxmKpnm7Esr0ArbeD9G9HJJMjO88Fw4VRwUR9Pgihc+hrTS4N0HWhiDsiky2XGHAYuy4HpyuSLx0Aw==","signatures":[{"sig":"MEUCICzK2C1nfyzzpugTD6ruDTK7v3w9X4hySJc/yZjVYdttAiEAitWUKpjab8hiU9q+Au5fkSemPGMH6ICsDYsKMu/sfIY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2611210},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.75.0.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/private/var/folders/mf/4hnkqbt56bvcd85483nrt5nw0000gn/T/542aa2b05bfdfd0f65b6f6bc9d55fd55/agent-afk-3.75.0.tgz","_integrity":"sha512-tlimK3qOGxmKpnm7Esr0ArbeD9G9HJJMjO88Fw4VRwUR9Pgihc+hrTS4N0HWhiDsiky2XGHAYuy4HpyuSLx0Aw==","_npmVersion":"10.9.8","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.75.0_1780515260753_0.7284464787424247","host":"s3://npm-registry-packages-npm-production"}},"3.76.0":{"name":"agent-afk","version":"3.76.0","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"UNLICENSED","_id":"agent-afk@3.76.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"0d2f40bc2264d1e5a6d84f902b4cbfe6f99e9046","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.76.0.tgz","fileCount":8,"integrity":"sha512-f8Lq9jDk9Ak1Jl5lD7u+8TYCcKbcOExEwpHXzRVgw2c6bXG97/Ol/+IrHDmm5gzWOrkzZYb59zQJSsY93+8j1A==","signatures":[{"sig":"MEYCIQCVA/7bujG+lfkX/fDsiIQSiqZfxdu8DX0OKuGZfv3LgwIhAMfqtmoXCSVAyXeG47qKxyDN5I3nzzkSxiD08U2FM0th","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2614274},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.76.0.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/private/var/folders/mf/4hnkqbt56bvcd85483nrt5nw0000gn/T/4f24cbf2c4c8451d08c699b1cd968a35/agent-afk-3.76.0.tgz","_integrity":"sha512-f8Lq9jDk9Ak1Jl5lD7u+8TYCcKbcOExEwpHXzRVgw2c6bXG97/Ol/+IrHDmm5gzWOrkzZYb59zQJSsY93+8j1A==","_npmVersion":"10.9.8","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.76.0_1780518771361_0.988871447337444","host":"s3://npm-registry-packages-npm-production"}},"3.76.1":{"name":"agent-afk","version":"3.76.1","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"UNLICENSED","_id":"agent-afk@3.76.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"66a60ca29eefd55f0bb6147a29c0ad380d7bda9d","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.76.1.tgz","fileCount":8,"integrity":"sha512-C+g2hr2pq0uHNlDVuWGTsV9f6pxw+mP2jEtBIrop//IZ7tFY/KF/Pz6TxRvph6iiU5AfpCG9c2x7AsQ65U6AvA==","signatures":[{"sig":"MEUCIEAMa7Rwi7cLfUxPqW0S3gLGoytAwOpQc0UPkGAbL4JcAiEA2LlEF9/U91gtyzN+FV6rIpgtUUYtynGgbNS9h7GiEWk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2614335},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.76.1.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/private/var/folders/mf/4hnkqbt56bvcd85483nrt5nw0000gn/T/4001a9513ac24b71fd429de4d3329a40/agent-afk-3.76.1.tgz","_integrity":"sha512-C+g2hr2pq0uHNlDVuWGTsV9f6pxw+mP2jEtBIrop//IZ7tFY/KF/Pz6TxRvph6iiU5AfpCG9c2x7AsQ65U6AvA==","_npmVersion":"10.9.8","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.76.1_1780527417387_0.6978809733661768","host":"s3://npm-registry-packages-npm-production"}},"3.77.0":{"name":"agent-afk","version":"3.77.0","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"UNLICENSED","_id":"agent-afk@3.77.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"9a30281b2995fed075b00012db9b305675e192aa","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.77.0.tgz","fileCount":8,"integrity":"sha512-ZYSi30YYGSjHIxgbtQ2gjc56MJgUxZFUqFLzQPug/ysWwXgcuI0yWiG7YXehrqH6qY1pQ7771Xa0a6rSlBgB8Q==","signatures":[{"sig":"MEUCICc10G/sR8+m3brxV4xwYR0XS/0DZyifByGgRqT4kqeYAiEAg52lmYW3DnBDZGzyWnrTX3oRKNqPzY6/gkAN1xF1EkM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2614381},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.77.0.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","test:landing":"cd landing && npm test","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/private/var/folders/mf/4hnkqbt56bvcd85483nrt5nw0000gn/T/896bbb64174c318bc9bcfe4b949928cd/agent-afk-3.77.0.tgz","_integrity":"sha512-ZYSi30YYGSjHIxgbtQ2gjc56MJgUxZFUqFLzQPug/ysWwXgcuI0yWiG7YXehrqH6qY1pQ7771Xa0a6rSlBgB8Q==","_npmVersion":"10.9.8","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.77.0_1780529363819_0.3650143957478422","host":"s3://npm-registry-packages-npm-production"}},"3.77.1":{"name":"agent-afk","version":"3.77.1","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"UNLICENSED","_id":"agent-afk@3.77.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"020cb0cf8c1ffac935a6b3264e3dd85bf56fdae0","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.77.1.tgz","fileCount":8,"integrity":"sha512-L7Z6RujRRc6gepnwdYkXALCoqWnhDosDCO6jp/eaxvHlSRYNWfUGyWsmALjzn8Jlu9BNsieE0G/8hJUh3YIekA==","signatures":[{"sig":"MEUCID6dEkSTmpDyoGubOAbJ30bZRk+TmmHV/I8thdvaUyG/AiEAl/r387bJ5XIg5FgV3NnTH+BBghw9sAD+BVaUfloL6ns=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2614381},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.77.1.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","start:status":"node dist/cli/index.js status","test:landing":"cd landing && npm test","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/private/var/folders/mf/4hnkqbt56bvcd85483nrt5nw0000gn/T/9785045f01b2d20b3a272e7e823574c0/agent-afk-3.77.1.tgz","_integrity":"sha512-L7Z6RujRRc6gepnwdYkXALCoqWnhDosDCO6jp/eaxvHlSRYNWfUGyWsmALjzn8Jlu9BNsieE0G/8hJUh3YIekA==","_npmVersion":"10.9.8","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.77.1_1780530525594_0.22222340494932835","host":"s3://npm-registry-packages-npm-production"}},"3.78.0":{"name":"agent-afk","version":"3.78.0","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"UNLICENSED","_id":"agent-afk@3.78.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"09b3cc87631eb597a104b569099d424b7a3b857d","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.78.0.tgz","fileCount":8,"integrity":"sha512-MiB5qTYGVg3M0weJAxoh8bxTSryBILDiRA0V8t2uCc1WZf1qpr3iX0B61ZEImhZOX7gAi9OTo2hKmFnXQaLQXg==","signatures":[{"sig":"MEUCICu5GsEY3pEmPofqTbI9wSz7MuWuVQub51tZ6rvEPQA/AiEAnnm7aVSEdBMzIwy5d38Y/6BbzLb89ranqAi4U3v4DwA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2614435},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.78.0.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","test:landing":"cd landing && npm test","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/private/var/folders/mf/4hnkqbt56bvcd85483nrt5nw0000gn/T/e4ea99b99ab3925a4797442bf51ec5de/agent-afk-3.78.0.tgz","_integrity":"sha512-MiB5qTYGVg3M0weJAxoh8bxTSryBILDiRA0V8t2uCc1WZf1qpr3iX0B61ZEImhZOX7gAi9OTo2hKmFnXQaLQXg==","_npmVersion":"10.9.8","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.78.0_1780531508363_0.9208052535446067","host":"s3://npm-registry-packages-npm-production"}},"3.78.1":{"name":"agent-afk","version":"3.78.1","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"UNLICENSED","_id":"agent-afk@3.78.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"8532084ef87ac8835e53f70109963935a8191c4f","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.78.1.tgz","fileCount":8,"integrity":"sha512-64b0I7utudpuFEiGVL0kOTV6qAaz/EOdjBdBPPb6O1I0fl5XQ3qNj+yrg6LIkGSMywmEN4RDPynnXDdcLhDHig==","signatures":[{"sig":"MEUCIA2E52Kdno3wPCeQVSqHg6WQLWSc65adCQyc7KdPunpoAiEAtpxl/qKL7BlcN8pgi5W5czDRO1PgmEjVM7VAmEsRBnE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2616211},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.78.1.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","test:landing":"cd landing && npm test","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/private/var/folders/mf/4hnkqbt56bvcd85483nrt5nw0000gn/T/4f785e3c6a576557e4dd087c88da3d71/agent-afk-3.78.1.tgz","_integrity":"sha512-64b0I7utudpuFEiGVL0kOTV6qAaz/EOdjBdBPPb6O1I0fl5XQ3qNj+yrg6LIkGSMywmEN4RDPynnXDdcLhDHig==","_npmVersion":"10.9.8","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.78.1_1780563203641_0.49638790770286567","host":"s3://npm-registry-packages-npm-production"}},"3.79.0":{"name":"agent-afk","version":"3.79.0","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"UNLICENSED","_id":"agent-afk@3.79.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"91633980d812764911aa6ffe0b6202e76cb99403","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.79.0.tgz","fileCount":8,"integrity":"sha512-GsUSPN09uuylY9nkRmRSJMl9In9uW+ynPndHGr2w+mYTExlTHZASDJiqMkuxmOFP0/yJGIEEeQrF3S+/p4SHtg==","signatures":[{"sig":"MEUCIBggdS9J0mYhzFSv3+WjQ4iZWLxXwDsUnAlJ/Nv3rfphAiEAhC7egZ7OTXzz28qrNiPZSABheAJezcB4GOKxbj7kO8Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2638499},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.79.0.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","test:landing":"cd landing && npm test","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/private/var/folders/mf/4hnkqbt56bvcd85483nrt5nw0000gn/T/89bebbc8fce53a78a94da43f31347783/agent-afk-3.79.0.tgz","_integrity":"sha512-GsUSPN09uuylY9nkRmRSJMl9In9uW+ynPndHGr2w+mYTExlTHZASDJiqMkuxmOFP0/yJGIEEeQrF3S+/p4SHtg==","_npmVersion":"10.9.8","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.79.0_1780565013715_0.9730411122027605","host":"s3://npm-registry-packages-npm-production"}},"3.80.0":{"name":"agent-afk","version":"3.80.0","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"UNLICENSED","_id":"agent-afk@3.80.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"7335d98743bfeb8506fc467024d6dbb882e872eb","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.80.0.tgz","fileCount":8,"integrity":"sha512-gFDLlJJaeGUNXcAHbqttwWdF1C5rg+bCUhfT/6Fd7pZ0BPGA7XtrNQ6eX5AEi/YKrTi9ZYSg/VOoNYEx6SW5AQ==","signatures":[{"sig":"MEYCIQCo4+foYrbpD/nHgzDIFIf87zx5uBiivxuDWmHdbPf1ZAIhAJg8XeqYLuUhqthvp1yiDkZF2FKqC92BWsN7DErI132o","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2643470},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.80.0.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","test:landing":"cd landing && npm test","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/private/var/folders/mf/4hnkqbt56bvcd85483nrt5nw0000gn/T/b26656c9207f02bedb0825f0d71617ee/agent-afk-3.80.0.tgz","_integrity":"sha512-gFDLlJJaeGUNXcAHbqttwWdF1C5rg+bCUhfT/6Fd7pZ0BPGA7XtrNQ6eX5AEi/YKrTi9ZYSg/VOoNYEx6SW5AQ==","_npmVersion":"10.9.8","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.80.0_1780569603220_0.7890893079309491","host":"s3://npm-registry-packages-npm-production"}},"3.80.1":{"name":"agent-afk","version":"3.80.1","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"UNLICENSED","_id":"agent-afk@3.80.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"1a7180c3cc41ee016d66f6dc42cfe5d2ed50d1f8","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.80.1.tgz","fileCount":8,"integrity":"sha512-dLUTTTCEJu38e79Pw5lJ4q/4zrHwZDma1hNYNed7XfCeM8Jm8pOxu0Gkm3QmmjbGumD0b6m4dnKAoxhqfyYC1w==","signatures":[{"sig":"MEYCIQC/jiDYYSPE22DUIxDpv3Wc7QnxwmKMJPqJ0kg6iZ3hgQIhALGKK42dEOxHEbuEs/F6s3tquOyT55iRw34oEv/cegxf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2646897},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.80.1.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","test:landing":"cd landing && npm test","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/private/var/folders/mf/4hnkqbt56bvcd85483nrt5nw0000gn/T/20b36782a0b1f731e1ed50e54ae62e03/agent-afk-3.80.1.tgz","_integrity":"sha512-dLUTTTCEJu38e79Pw5lJ4q/4zrHwZDma1hNYNed7XfCeM8Jm8pOxu0Gkm3QmmjbGumD0b6m4dnKAoxhqfyYC1w==","_npmVersion":"10.9.8","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.80.1_1780570530931_0.7797834497179643","host":"s3://npm-registry-packages-npm-production"}},"3.80.2":{"name":"agent-afk","version":"3.80.2","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"UNLICENSED","_id":"agent-afk@3.80.2","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"3e0d45441171ec7a6a75a5097979710b7a5d3de5","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.80.2.tgz","fileCount":8,"integrity":"sha512-M28LAZT+LrcR23yxDi7cEKcYdCnrl+lQ5w81LiM6ccD/MXVzA6NbHQ+c8aq5xPk3HXYqkiCs5ra+nXvVMQ1yGw==","signatures":[{"sig":"MEQCIB3PRSPmpww73Ru9fAt1FvuDTpm34zqo//tHPU3fxwClAiAH375jbAZRufDdJ/q82t968fpMinnqIDRtdg/UNTpFjA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2646927},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.80.2.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","test:landing":"cd landing && npm test","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/private/var/folders/mf/4hnkqbt56bvcd85483nrt5nw0000gn/T/8601e38f1d63ae923af89455c5c24abd/agent-afk-3.80.2.tgz","_integrity":"sha512-M28LAZT+LrcR23yxDi7cEKcYdCnrl+lQ5w81LiM6ccD/MXVzA6NbHQ+c8aq5xPk3HXYqkiCs5ra+nXvVMQ1yGw==","_npmVersion":"10.9.8","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.80.2_1780596181517_0.6168723667485225","host":"s3://npm-registry-packages-npm-production"}},"3.80.3":{"name":"agent-afk","version":"3.80.3","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"UNLICENSED","_id":"agent-afk@3.80.3","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"1d96f37545b03991707f33c7331e55941734ab2f","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.80.3.tgz","fileCount":8,"integrity":"sha512-x0fRzcGbMDNS1X6Tb2JkVAWsbyBr1pLbCOLKfrx0WZpvbS2/qANhuL27Ifg3S1O3bfMgeVStWZCH5ueGGxfFnw==","signatures":[{"sig":"MEUCIB2Hz8JgVPAa/++7okwmu33KhJLnGuqIw+MZ6qyqbqc3AiEA7nPyy5xo6hHK5ikWMoKPKPb0A9uxS03YEnJBMGUa5ag=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2646927},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.80.3.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","test:landing":"cd landing && npm test","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/private/var/folders/mf/4hnkqbt56bvcd85483nrt5nw0000gn/T/fe28c2b28650428748ed9ce8e968dc4a/agent-afk-3.80.3.tgz","_integrity":"sha512-x0fRzcGbMDNS1X6Tb2JkVAWsbyBr1pLbCOLKfrx0WZpvbS2/qANhuL27Ifg3S1O3bfMgeVStWZCH5ueGGxfFnw==","_npmVersion":"10.9.8","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.80.3_1780605397304_0.45957401983938784","host":"s3://npm-registry-packages-npm-production"}},"3.80.4":{"name":"agent-afk","version":"3.80.4","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"UNLICENSED","_id":"agent-afk@3.80.4","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"263ab2d3fe2613c84d62a47054f41fe417645b61","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.80.4.tgz","fileCount":24,"integrity":"sha512-CVvSAsMMPaQ/tCXdcbtx4eCpJtqCOBNClE69qxImwl0q95Z4tp74zPDLX6F21lyT0UPub3pxjUTImEVDjx9GIA==","signatures":[{"sig":"MEQCIEtcOhsZXXedlMsKJ1HdE/YRP+sgDKTNrpWK8Apd03vZAiAMFsyDpOLMnUDeD8w952V8wqihIid8MM/mShewPyr4ZQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2735247},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.80.4.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","test:landing":"cd landing && npm test","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/private/var/folders/mf/4hnkqbt56bvcd85483nrt5nw0000gn/T/65f21cac664009d90065ca4de0a5728a/agent-afk-3.80.4.tgz","_integrity":"sha512-CVvSAsMMPaQ/tCXdcbtx4eCpJtqCOBNClE69qxImwl0q95Z4tp74zPDLX6F21lyT0UPub3pxjUTImEVDjx9GIA==","_npmVersion":"10.9.8","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.80.4_1780609862371_0.17434211663907218","host":"s3://npm-registry-packages-npm-production"}},"3.80.5":{"name":"agent-afk","version":"3.80.5","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@3.80.5","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://github.com/griffinwork40/agent-afk#readme","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"3fa92ffbeb843e7380b2a1eb6cfd6942558abd4e","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.80.5.tgz","fileCount":25,"integrity":"sha512-veBk7ODxAxXsQjTYHYeYY9yyU+cqQ/jfLKCD0I4Q4KQCqcHwFJ/kDw8mucj9ROfCIp3dEQuXenGme1PlKjMKgg==","signatures":[{"sig":"MEYCIQCJsfM8daq9OoZJr7eQ1d0oeS3ytTIEZrosWBYl/AiuCQIhAL1VG75uXTli6JFaGXNWmLXYSrnPqj6B9IwHwGfrdPbP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2745131},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.80.5.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","test:landing":"cd landing && npm test","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/private/var/folders/mf/4hnkqbt56bvcd85483nrt5nw0000gn/T/f8cad656cb4ace20147ababf70bc7cbc/agent-afk-3.80.5.tgz","_integrity":"sha512-veBk7ODxAxXsQjTYHYeYY9yyU+cqQ/jfLKCD0I4Q4KQCqcHwFJ/kDw8mucj9ROfCIp3dEQuXenGme1PlKjMKgg==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.80.5_1780614900906_0.07446601258776075","host":"s3://npm-registry-packages-npm-production"}},"3.80.6":{"name":"agent-afk","version":"3.80.6","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@3.80.6","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://github.com/griffinwork40/agent-afk#readme","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"c18b1fa408744844337ebddfec2748f219f17735","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.80.6.tgz","fileCount":25,"integrity":"sha512-yTVnj5x8bd3LUHwieLzKO55RtBHiiJN7ThkWnaZGAAHG2F1HGcGqb5N7uap/K+ZMHRzVHV7X8AZgXtoo3mQ/rw==","signatures":[{"sig":"MEYCIQDO0nLb3RjzolJzn4ixu29h54TzPwko2I8yGWWeLy8JKAIhANIMSSjasGF70chJBN+2zWZEAoBydoPATmg+FROJHc0A","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2598035},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.80.6.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","test:landing":"cd landing && npm test","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/private/var/folders/mf/4hnkqbt56bvcd85483nrt5nw0000gn/T/41a85c4671299205a6abd473c925d068/agent-afk-3.80.6.tgz","_integrity":"sha512-yTVnj5x8bd3LUHwieLzKO55RtBHiiJN7ThkWnaZGAAHG2F1HGcGqb5N7uap/K+ZMHRzVHV7X8AZgXtoo3mQ/rw==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.80.6_1780618606643_0.4135733527653018","host":"s3://npm-registry-packages-npm-production"}},"3.80.7":{"name":"agent-afk","version":"3.80.7","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@3.80.7","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://github.com/griffinwork40/agent-afk#readme","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"19cedc5482b8600d915fbbd7b6a9d90e8fd76f5f","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.80.7.tgz","fileCount":24,"integrity":"sha512-bFtLFWEl+5djMXfUTwLGfuAQoVNWOUiYA3cKrRTODjMS3BGDyjEOmZvRHQaJ8p0315jo9fxJM7LMjmbL5/fCag==","signatures":[{"sig":"MEQCID7Q1quzCtgvqVuZuFppdNeZzWvQe9MIqpvp+HeRKfmhAiBsyM/eOY46wR5lXjWiXRpvs9pmuJVPnjPndXPVY83F3g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2578676},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.80.7.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","test:landing":"cd landing && npm test","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/private/var/folders/mf/4hnkqbt56bvcd85483nrt5nw0000gn/T/59f1496770fdcc8912dd6d24f2acb342/agent-afk-3.80.7.tgz","_integrity":"sha512-bFtLFWEl+5djMXfUTwLGfuAQoVNWOUiYA3cKrRTODjMS3BGDyjEOmZvRHQaJ8p0315jo9fxJM7LMjmbL5/fCag==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.80.7_1780622265097_0.29310988406255434","host":"s3://npm-registry-packages-npm-production"}},"3.81.0":{"name":"agent-afk","version":"3.81.0","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@3.81.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://github.com/griffinwork40/agent-afk#readme","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"9c0a09de8dd31b96ff0b923f3a7e1a7d95ff3339","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.81.0.tgz","fileCount":23,"integrity":"sha512-Fkxdf46xuNokdZeGZ9lEKwWpNafHWbja5bbRFq8itzuLSmoUODAqF3/xO1y2A7t4cyQsvj+IeiUVwhXKx+ZHeg==","signatures":[{"sig":"MEYCIQDUPbyzyC4wE7c3MpxoEDvUE55afaZta/291+G3V0+dtAIhAOUMlRKPksXdnouNNnnarfBx7Mg9cWiuR3dw8QzWB1N2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@3.81.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2090928},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.81.0.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/669ac523d72fc413ea6a921d9de63675/agent-afk-3.81.0.tgz","_integrity":"sha512-Fkxdf46xuNokdZeGZ9lEKwWpNafHWbja5bbRFq8itzuLSmoUODAqF3/xO1y2A7t4cyQsvj+IeiUVwhXKx+ZHeg==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.81.0_1780690064040_0.9991068821429865","host":"s3://npm-registry-packages-npm-production"}},"3.81.1":{"name":"agent-afk","version":"3.81.1","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@3.81.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://github.com/griffinwork40/agent-afk#readme","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"7f6b44c89f52f47fcaec5640d2bb11a26d5b7020","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.81.1.tgz","fileCount":23,"integrity":"sha512-h1+4SSQ3MGD8gdLVxKaT0QtrTaiQygKGXytXAFvi1yOJAALmbqR01saRPkAZUHmmTSmxlE/XzzckR/nnEzSEmw==","signatures":[{"sig":"MEUCIQCfTOZvcUqukiX+fjCoZvO3zw+NnqYZbidYf2xHx56fSwIgECeaXxheKq4jJGOTaNJaASnb6tY6KOwyU9I5yYnoS1Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@3.81.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2090981},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.81.1.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/ec366cd560be71d774b468c7ba3823e0/agent-afk-3.81.1.tgz","_integrity":"sha512-h1+4SSQ3MGD8gdLVxKaT0QtrTaiQygKGXytXAFvi1yOJAALmbqR01saRPkAZUHmmTSmxlE/XzzckR/nnEzSEmw==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.81.1_1780692935808_0.21720395170266715","host":"s3://npm-registry-packages-npm-production"}},"3.82.0":{"name":"agent-afk","version":"3.82.0","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@3.82.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://github.com/griffinwork40/agent-afk#readme","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"2e0fb95455afa252ffb2e50d26b56d35312dd073","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.82.0.tgz","fileCount":23,"integrity":"sha512-DfnzKLGKv8OgX/SRWHgx0gjSwyRevm+HO7YUvUMk8SlYYIB+qXI2OkynTfmyIbAiq5aM9tnV+ZHYFhzqOAkWyw==","signatures":[{"sig":"MEYCIQCoz15nkDiqat05qXrLJXkm0iobPd+zhKnh+PkUsG6L2AIhAMsCDH1L2JhLPwFCisgCndz5ODvo4I9OMh3tpFdJ3Vct","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@3.82.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2091009},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.82.0.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/2e5717020ff8cff3f523fdbec063e0f8/agent-afk-3.82.0.tgz","_integrity":"sha512-DfnzKLGKv8OgX/SRWHgx0gjSwyRevm+HO7YUvUMk8SlYYIB+qXI2OkynTfmyIbAiq5aM9tnV+ZHYFhzqOAkWyw==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.82.0_1780701772666_0.5992811635757651","host":"s3://npm-registry-packages-npm-production"}},"3.83.0":{"name":"agent-afk","version":"3.83.0","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@3.83.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://github.com/griffinwork40/agent-afk#readme","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"4008088ce402642fc76352aca19ca785305955d6","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.83.0.tgz","fileCount":23,"integrity":"sha512-k36ZuhumGA/NH2WYWNbfYeHen6A5B6kYBGyTTQU/qvnJ0mNzLW62U79CnytxC99BgNMCE7fo9etMaEY6nUWHwA==","signatures":[{"sig":"MEYCIQCDhKWfOm3meWD3oVxDWLYhuB4tchbEhV6IljcjnBzexAIhANa9q5Eg7p9gD+IzorHJr9lwmUeS/ZBBoxDSTwnWgWO+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@3.83.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2091795},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.83.0.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/c695a428cb3684f17d1ac51aac3a5639/agent-afk-3.83.0.tgz","_integrity":"sha512-k36ZuhumGA/NH2WYWNbfYeHen6A5B6kYBGyTTQU/qvnJ0mNzLW62U79CnytxC99BgNMCE7fo9etMaEY6nUWHwA==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.83.0_1780740011450_0.4569472832558492","host":"s3://npm-registry-packages-npm-production"}},"3.83.1":{"name":"agent-afk","version":"3.83.1","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@3.83.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://github.com/griffinwork40/agent-afk#readme","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"fd440715ab8adeb38c91f8a14f2f338923a1fe54","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.83.1.tgz","fileCount":23,"integrity":"sha512-jBedSk8z1Z4d39vT9FTiZjuJD5oEEWOoSODSq38djjKO4/1i2QvL/BkPXmGgnH8Y9TzlnyiAAf9wktpn9bMq4A==","signatures":[{"sig":"MEUCIQCOWnuxr5pJCSDL+rTyEEQ8JSRsx/9VZNsRvgpPTf/kGgIgMVm2mEIdvie3+bNmV5W0Z0A56dpPDorfoROvqmeUOzQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@3.83.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2091825},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.83.1.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/5f0e053577dd7730c9d394e99db782ec/agent-afk-3.83.1.tgz","_integrity":"sha512-jBedSk8z1Z4d39vT9FTiZjuJD5oEEWOoSODSq38djjKO4/1i2QvL/BkPXmGgnH8Y9TzlnyiAAf9wktpn9bMq4A==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.83.1_1780742881931_0.2293539501112829","host":"s3://npm-registry-packages-npm-production"}},"3.84.0":{"name":"agent-afk","version":"3.84.0","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@3.84.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://github.com/griffinwork40/agent-afk#readme","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"b2b4efcf2de9f9beb3b6f30bbe57db31b074e35d","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.84.0.tgz","fileCount":23,"integrity":"sha512-QwfErvfsX0CHTztkpH4jyTOsP653i4qQ8kOL9VfsPJALa8Ces6BKzWHDsRED9T+m2+dqs0SnUNiZhLNGVKyhdg==","signatures":[{"sig":"MEYCIQCAOW6XUkLAylzym9q8rmoRiA1YBNFS/sqxrJY3J218kAIhANfOATMCaVoNPWncEX1YOP0WVyrTUtq55sneQAPJu1LM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@3.84.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2093204},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.84.0.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/5c260e7969c1503e1feab8a77a27f048/agent-afk-3.84.0.tgz","_integrity":"sha512-QwfErvfsX0CHTztkpH4jyTOsP653i4qQ8kOL9VfsPJALa8Ces6BKzWHDsRED9T+m2+dqs0SnUNiZhLNGVKyhdg==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.84.0_1780767647577_0.5377330764040904","host":"s3://npm-registry-packages-npm-production"}},"3.84.1":{"name":"agent-afk","version":"3.84.1","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@3.84.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://github.com/griffinwork40/agent-afk#readme","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"f64287c86fb478c937aab1a27b3c900441858834","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.84.1.tgz","fileCount":24,"integrity":"sha512-wa+nrLKhEDBGj1WC7stA9aBX5wsae/vibZVeZ+++Xyvl8gTNW+oq0Mk5QrbP392FoIA7WgqBbaGlUNVvAdp70g==","signatures":[{"sig":"MEYCIQC8m959pQDlizfU6NlDt3KpCHz8SCmopCVuqs8vYMGnPAIhAMzX4a5qo64P6ywKG+st19a8TL6ccQLM3Gph78wUiFIi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@3.84.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2098499},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.84.1.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/a7adae8f472b50cbb0157468f8abe0a1/agent-afk-3.84.1.tgz","_integrity":"sha512-wa+nrLKhEDBGj1WC7stA9aBX5wsae/vibZVeZ+++Xyvl8gTNW+oq0Mk5QrbP392FoIA7WgqBbaGlUNVvAdp70g==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.84.1_1780788343251_0.1361947908881409","host":"s3://npm-registry-packages-npm-production"}},"3.85.0":{"name":"agent-afk","version":"3.85.0","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@3.85.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://github.com/griffinwork40/agent-afk#readme","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"375164ffdd58f6f51d75f7aabd2a28fd9b82aec5","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.85.0.tgz","fileCount":24,"integrity":"sha512-6VUiT8bGVl8sjHVyO8ilNsGZSmzVyWXWTO24dyKcw/aTXGqVWY5APMJVlMQ4QpLtk8YlVbmt+tIHDNtxStRFlQ==","signatures":[{"sig":"MEUCIQDDSmAvGGPJPWB+W9H3D+skTdNrpNau2s18X6MXt5g6XwIgGUHBLbnJlzCEgy3b1COfAWUqbZPuJ/V1+zBOUASaRvU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@3.85.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2099467},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.85.0.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/eff668e1646d17f5c94b4ec92f357dbf/agent-afk-3.85.0.tgz","_integrity":"sha512-6VUiT8bGVl8sjHVyO8ilNsGZSmzVyWXWTO24dyKcw/aTXGqVWY5APMJVlMQ4QpLtk8YlVbmt+tIHDNtxStRFlQ==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.85.0_1780838717589_0.4343781701991509","host":"s3://npm-registry-packages-npm-production"}},"3.86.0":{"name":"agent-afk","version":"3.86.0","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@3.86.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://github.com/griffinwork40/agent-afk#readme","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"d3c80c7ef36044aa5d2874abaed3038a6cd7221d","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.86.0.tgz","fileCount":24,"integrity":"sha512-gML2zlj6toFSQ+L9G4ZviKbgLTrjDMP0R8KJvvfnV360B6qw8p5kJX+bbI2mXUD30O2S1qUIq7HVjykSZU3Jng==","signatures":[{"sig":"MEYCIQDiiMehaXCDStdWQrjiEP0kQ72j7jblYTuf8h9Ag7RGcQIhAIQKiull5LhAanxqlGEieAVudWWoh2eNNecu0gfbZB13","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@3.86.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2100005},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.86.0.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/0ff80b52ce19a4c7f955922740fb195f/agent-afk-3.86.0.tgz","_integrity":"sha512-gML2zlj6toFSQ+L9G4ZviKbgLTrjDMP0R8KJvvfnV360B6qw8p5kJX+bbI2mXUD30O2S1qUIq7HVjykSZU3Jng==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.86.0_1780849257793_0.1805752942304879","host":"s3://npm-registry-packages-npm-production"}},"3.87.0":{"name":"agent-afk","version":"3.87.0","keywords":["cli","ai","agent","telegram","chatbot"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@3.87.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://github.com/griffinwork40/agent-afk#readme","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"62e242034e056422b9fee08098631d9257e426b8","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.87.0.tgz","fileCount":24,"integrity":"sha512-jECSEXKOS0+4zB82ZzNsj+pA+g9J9XmsUqe7TCdoTkDwaGXDJOmh369+GmnJkQ3xsN+CSbwR+6Zxm2Lj2Zqmfw==","signatures":[{"sig":"MEUCIQDnMsSWRNbbPSL06o9BmQ8kg7C0EQInS/21CmbWJVvuTwIgZFE/YQ4Oa3t2fPbLlAluIDZjNYC8pSEO/PKgQr0qsP0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@3.87.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2110989},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.87.0.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/ac3fd211b6d32366d4a5c6eb8468c946/agent-afk-3.87.0.tgz","_integrity":"sha512-jECSEXKOS0+4zB82ZzNsj+pA+g9J9XmsUqe7TCdoTkDwaGXDJOmh369+GmnJkQ3xsN+CSbwR+6Zxm2Lj2Zqmfw==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"CLI tool for interacting with AI agents via multiple interfaces","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.87.0_1780872155948_0.33317660245389447","host":"s3://npm-registry-packages-npm-production"}},"3.87.1":{"name":"agent-afk","version":"3.87.1","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@3.87.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://github.com/griffinwork40/agent-afk#readme","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"3f5c34d37ad05c867cfb16176a07f2671a5a77d6","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.87.1.tgz","fileCount":24,"integrity":"sha512-GT/P4TkjereAhL5L/KeMB9hcyPcgyFIObpcJx3BmBdNRvRuvb3E6+5dXXhRa/JE+tVC9oRSV+mH5v8HETAjHqQ==","signatures":[{"sig":"MEUCIGr4nDxt1e3kYtEyfiJ2wcycXKZzDdX4PpPR7AvMy072AiEAjwrahBCycfVcuy8ZMZU46fAsEU7TKtdCUR0sjEbBBPc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@3.87.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2125956},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.87.1.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/a93e0023a98904705235f804e82a82a3/agent-afk-3.87.1.tgz","_integrity":"sha512-GT/P4TkjereAhL5L/KeMB9hcyPcgyFIObpcJx3BmBdNRvRuvb3E6+5dXXhRa/JE+tVC9oRSV+mH5v8HETAjHqQ==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Local-first control plane for long-running AI agent work — delegation, traces, resumable sessions, verification, and notifications.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.87.1_1780876707060_0.7613720321756985","host":"s3://npm-registry-packages-npm-production"}},"3.88.0":{"name":"agent-afk","version":"3.88.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@3.88.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://github.com/griffinwork40/agent-afk#readme","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"bd2ce6054770416bd69b1d1136965b7646e015dd","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.88.0.tgz","fileCount":24,"integrity":"sha512-BKLAMBgPc5H2ZU2HIqxQcW5kKLEgSGd1ys1KzfyW7g4UveSP/JDLkTCN8E/nMaNLP+mrh2DtfRtkwawqzKcWMQ==","signatures":[{"sig":"MEQCICuWP0Iy0WqGdOW9Vz2XcJl8G98K2Us7/4NIuPAFQLwGAiAz1mTZsWq0B1WSzsd+V3n54xknKzV9wvdgj10L2TIAdw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@3.88.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2165650},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.88.0.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/2da5b1e248b156be80755c8194e7733e/agent-afk-3.88.0.tgz","_integrity":"sha512-BKLAMBgPc5H2ZU2HIqxQcW5kKLEgSGd1ys1KzfyW7g4UveSP/JDLkTCN8E/nMaNLP+mrh2DtfRtkwawqzKcWMQ==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Local-first control plane for long-running AI agent work — delegation, traces, resumable sessions, verification, and notifications.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.88.0_1780878150377_0.4401256766538073","host":"s3://npm-registry-packages-npm-production"}},"3.89.0":{"name":"agent-afk","version":"3.89.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@3.89.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://github.com/griffinwork40/agent-afk#readme","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"39af5e908d8e743da279f1d877fce0e950d98eee","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.89.0.tgz","fileCount":24,"integrity":"sha512-SgyEkIW3Vaa5GvKY+aj5r052CcGCKVZkN7j3UpxsqRGdMV/C8ORq/q80nekP6Ry+ZDnxgqcs1plT/vQr8/Mnrg==","signatures":[{"sig":"MEUCIG9yd5JnObbEBhTgCgs5nCcWxugJJZx1h1cYzl4TZWcyAiEAynLyCWiPI3EsILz96ABBbJ5iVa1IEbtSHWx1OCgL7m8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@3.89.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2179756},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.89.0.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/db96d492ccae8cbeeef6f8b6f91ee1db/agent-afk-3.89.0.tgz","_integrity":"sha512-SgyEkIW3Vaa5GvKY+aj5r052CcGCKVZkN7j3UpxsqRGdMV/C8ORq/q80nekP6Ry+ZDnxgqcs1plT/vQr8/Mnrg==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Local-first control plane for long-running AI agent work — delegation, traces, resumable sessions, verification, and notifications.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.89.0_1780884409930_0.33395829436489666","host":"s3://npm-registry-packages-npm-production"}},"3.89.1":{"name":"agent-afk","version":"3.89.1","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@3.89.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://github.com/griffinwork40/agent-afk#readme","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"06d8d3c590816461eeac8a4c7bab2c16097e5a9d","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.89.1.tgz","fileCount":24,"integrity":"sha512-eIRKzjm5UR6GWp+j60Zlpl28b+Xu1bT6jDZsxV9WJd9Z5DA5fLVIN97s3205O3uPza88S7+pSfojSBcr8u/JoA==","signatures":[{"sig":"MEUCIDvPbZO3v9V+T+0PMu6Pyp9XEwkMMhdJnL4DoUCgn7gHAiEAwhmJu8RP6leQ/4zN9p/eIViOoP3xV1OQkLypJ7G/jec=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@3.89.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2180096},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.89.1.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/103ad627164976a9ace58910a8a8b919/agent-afk-3.89.1.tgz","_integrity":"sha512-eIRKzjm5UR6GWp+j60Zlpl28b+Xu1bT6jDZsxV9WJd9Z5DA5fLVIN97s3205O3uPza88S7+pSfojSBcr8u/JoA==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Local-first control plane for long-running AI agent work — delegation, traces, resumable sessions, verification, and notifications.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.89.1_1780884731400_0.9566178944938901","host":"s3://npm-registry-packages-npm-production"}},"3.89.2":{"name":"agent-afk","version":"3.89.2","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@3.89.2","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://github.com/griffinwork40/agent-afk#readme","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"9b404ca3bc985decb6340fa6d076f9d7a2478ce6","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.89.2.tgz","fileCount":24,"integrity":"sha512-7VsFI5gGlZEb0rHO3j85JbKj5JROGBQbgIOJFx6UvXXsnZ048cWsw9XuGsNWXYTRdKyqnz77fdMBYyLFcWvjgQ==","signatures":[{"sig":"MEQCIE0HeCC021YxYl+vdzZZ45t46O/S673PWi3wTdyC5pwqAiBhJQhOI1wchIdzRaA0uWhuzmJs+xLep6GymQPcrukLqA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@3.89.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2197826},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.89.2.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/c555be498a696c143cde9da7bc872927/agent-afk-3.89.2.tgz","_integrity":"sha512-7VsFI5gGlZEb0rHO3j85JbKj5JROGBQbgIOJFx6UvXXsnZ048cWsw9XuGsNWXYTRdKyqnz77fdMBYyLFcWvjgQ==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Local-first control plane for long-running AI agent work — delegation, traces, resumable sessions, verification, and notifications.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.89.2_1780914550389_0.8986618025778041","host":"s3://npm-registry-packages-npm-production"}},"3.89.3":{"name":"agent-afk","version":"3.89.3","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@3.89.3","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://github.com/griffinwork40/agent-afk#readme","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"71a2abb0d72dd3e8081575d5a267f9a9f1cfb24b","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.89.3.tgz","fileCount":24,"integrity":"sha512-WZEkFiffI8Xkmx5GXFV4jMhMT961360fY1jwDu/LYwYuxIw+hKXTNA445ULnW8u8tPxGTmK8yq3/zEpZ8JLvCg==","signatures":[{"sig":"MEUCIFp5whY7Dh6bUInQ0GBqmiETO5FY2TqTE7ehMsOVLjJUAiEAugt5fcesXqkm7MHHGAjBPlhQWGbue9C8amCFm0ntMWU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@3.89.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2197406},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.89.3.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/690bb8e197bd3616ffb578e73561028b/agent-afk-3.89.3.tgz","_integrity":"sha512-WZEkFiffI8Xkmx5GXFV4jMhMT961360fY1jwDu/LYwYuxIw+hKXTNA445ULnW8u8tPxGTmK8yq3/zEpZ8JLvCg==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Local-first control plane for long-running AI agent work — delegation, traces, resumable sessions, verification, and notifications.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.89.3_1780918794230_0.3871202378531884","host":"s3://npm-registry-packages-npm-production"}},"3.89.4":{"name":"agent-afk","version":"3.89.4","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@3.89.4","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://github.com/griffinwork40/agent-afk#readme","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"004a881ed41ae8190924fea6e9b546c7eafc6a21","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.89.4.tgz","fileCount":24,"integrity":"sha512-bn14wqbnitEuCrIelEtMqDh26DK/hAu+7Ei90zEZ2BkTlSVNRFkzF06dW9quwjW6iafTkQYdOhyYxOvvwebwiw==","signatures":[{"sig":"MEYCIQCS0CflonicLW39ZTmEZ2lS+vzLEDHaJ+i49/VDojgytQIhAJuO3MO/m3LtKih3pfRmvFZPT1CB3w9xhghKSVaQ14Dn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@3.89.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2197678},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.89.4.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/a58a5b8e05be714ef6b9e2e6846d23ba/agent-afk-3.89.4.tgz","_integrity":"sha512-bn14wqbnitEuCrIelEtMqDh26DK/hAu+7Ei90zEZ2BkTlSVNRFkzF06dW9quwjW6iafTkQYdOhyYxOvvwebwiw==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Local-first control plane for long-running AI agent work — delegation, traces, resumable sessions, verification, and notifications.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.89.4_1780924231456_0.7058632582058466","host":"s3://npm-registry-packages-npm-production"}},"3.89.5":{"name":"agent-afk","version":"3.89.5","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@3.89.5","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://github.com/griffinwork40/agent-afk#readme","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"a07916c594c1db428be013e4de38ef31faadb704","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.89.5.tgz","fileCount":24,"integrity":"sha512-S8qIIknvYB8Cit7JfAHJrdv2kUim3E/pzeA73cDWSh2sQVsmvRoeAyJ+mDTpBkvDVIxAcUyMc+CqThvFPEngYw==","signatures":[{"sig":"MEQCIDa/EYt0BD431hkLml1c8BVv+6wrtsO3naxsNE4XVdbmAiAYAKMWvQWT4zlQf5lIxi3YvrGyw30wEsDS7AkBjK+6cg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@3.89.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2199078},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.89.5.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/1bfb5161611ad1a847563da6607e8fb6/agent-afk-3.89.5.tgz","_integrity":"sha512-S8qIIknvYB8Cit7JfAHJrdv2kUim3E/pzeA73cDWSh2sQVsmvRoeAyJ+mDTpBkvDVIxAcUyMc+CqThvFPEngYw==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Local-first control plane for long-running AI agent work — delegation, traces, resumable sessions, verification, and notifications.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.89.5_1780939114434_0.5673452215507748","host":"s3://npm-registry-packages-npm-production"}},"3.89.6":{"name":"agent-afk","version":"3.89.6","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@3.89.6","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://github.com/griffinwork40/agent-afk#readme","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"29dd1d5920308ecf571bc0d7f366a919462b1259","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.89.6.tgz","fileCount":24,"integrity":"sha512-iaLkSojbGgfziVnR3Y3Cpiuz8xQoy9hQUsQk8ZtiveksNSaMi4q3/zjyYJPz6IUTXmAcqLfEc8aBuokL3AeT9w==","signatures":[{"sig":"MEYCIQDCQb7YAVWMjGq/sq1JRAs5KaB3OMUDA3iyYU/5LfWqpwIhAJ7fmceeon2PkRg0jiyMyhhsF/RCaml4sOiyaFOVgTxw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@3.89.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2199460},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.89.6.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/673f5ecacca1c03284934b57e77f11c7/agent-afk-3.89.6.tgz","_integrity":"sha512-iaLkSojbGgfziVnR3Y3Cpiuz8xQoy9hQUsQk8ZtiveksNSaMi4q3/zjyYJPz6IUTXmAcqLfEc8aBuokL3AeT9w==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Local-first control plane for long-running AI agent work — delegation, traces, resumable sessions, verification, and notifications.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.89.6_1780941594297_0.11516132503279519","host":"s3://npm-registry-packages-npm-production"}},"3.89.7":{"name":"agent-afk","version":"3.89.7","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@3.89.7","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://github.com/griffinwork40/agent-afk#readme","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"2b426f0c71d2c170b6ef52495f2b26081827c6d8","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.89.7.tgz","fileCount":24,"integrity":"sha512-rf7xuJnvk4ZI3xt7ZbTUr+eXdWsDzyNHCO372IQCDYXAWpjDXQmstONGNZa+4Hd/K7Ii637G9ImNQU+90fYW1g==","signatures":[{"sig":"MEQCIHDP6LoeiTgTu0jidBPM7lf//Z78JnUGEbtFinyW4OvnAiA7RR49Rir01BlEIt4iV80rd02hh0xCVJjToaJm9hW4fA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@3.89.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2197373},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.89.7.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/86c9c4933e0a90a7db8c33825b97e51a/agent-afk-3.89.7.tgz","_integrity":"sha512-rf7xuJnvk4ZI3xt7ZbTUr+eXdWsDzyNHCO372IQCDYXAWpjDXQmstONGNZa+4Hd/K7Ii637G9ImNQU+90fYW1g==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Local-first control plane for long-running AI agent work — delegation, traces, resumable sessions, verification, and notifications.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.89.7_1780949960465_0.4617318264781154","host":"s3://npm-registry-packages-npm-production"}},"3.89.8":{"name":"agent-afk","version":"3.89.8","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@3.89.8","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://github.com/griffinwork40/agent-afk#readme","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"58a1756550643b5fa8a7682818ced2d75d22bad7","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.89.8.tgz","fileCount":24,"integrity":"sha512-ulBAS72nz+igjrBmHW+X0tHHRbuKBYXeFUhtb8HkRdkw6w015JmeFWSdRZarLcHI8y1pzsAhhsY9JqxSEF/a/g==","signatures":[{"sig":"MEUCICuwIol565s7p/jvj8Zt3QmoYWcPjMY4o+/WxxQ1eUgnAiEA7aWrkuOlBDb6fUTtvV5jCZPCK3xZxdOnJqUxqZ6dofo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@3.89.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2198926},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.89.8.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/bf0dac89e03bc2051caaabe61939a6e8/agent-afk-3.89.8.tgz","_integrity":"sha512-ulBAS72nz+igjrBmHW+X0tHHRbuKBYXeFUhtb8HkRdkw6w015JmeFWSdRZarLcHI8y1pzsAhhsY9JqxSEF/a/g==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Local-first control plane for long-running AI agent work — delegation, traces, resumable sessions, verification, and notifications.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.89.8_1780960292441_0.7119470348218386","host":"s3://npm-registry-packages-npm-production"}},"3.89.9":{"name":"agent-afk","version":"3.89.9","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@3.89.9","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://github.com/griffinwork40/agent-afk#readme","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"aeaacdd70f03a2d4050fb964c08d142fc93efd3e","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.89.9.tgz","fileCount":24,"integrity":"sha512-+6rkm/NS+laD7QSt5LS0EHgQMVXOcw/wI9UXeUGEJNB0mz9AL9VIXhO0BK5pd7758oMQYe49s6DmVHaqHw2UHg==","signatures":[{"sig":"MEUCIDinRN0h/erDkEMR6+IMSuSwBb37nz3XbqEmW6FxThaDAiEAsd097R81CMD8mTgXHI+k9cOtrvGTuhSMpxiQtFWos3U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@3.89.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2200342},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.89.9.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/35a0c3b380609309da31b3ab41684669/agent-afk-3.89.9.tgz","_integrity":"sha512-+6rkm/NS+laD7QSt5LS0EHgQMVXOcw/wI9UXeUGEJNB0mz9AL9VIXhO0BK5pd7758oMQYe49s6DmVHaqHw2UHg==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Local-first control plane for long-running AI agent work — delegation, traces, resumable sessions, verification, and notifications.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.89.9_1781000270387_0.6107014300313254","host":"s3://npm-registry-packages-npm-production"}},"3.89.10":{"name":"agent-afk","version":"3.89.10","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@3.89.10","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://github.com/griffinwork40/agent-afk#readme","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"17e4a9a07d3a3ce3705f467d1892f92f86e93f86","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.89.10.tgz","fileCount":24,"integrity":"sha512-1MXDFJrQwZWkcMyup9vbCLDlZVKD5W4jlGqQUOJS8aomIkM9DyeExQEqHcdbtytrxewYkAfi8OAuI6RdP6JFHg==","signatures":[{"sig":"MEQCIETBB69rotL36r8Z7WHYuBVTM7QnNfO6DDi3IzuzttWRAiAL2MTFPlWjUtZDm0boQw3my6YlbdniSj5ZjDDjALpnbg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@3.89.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2201710},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.89.10.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/d124b6523d6cf9ef1aaaf6bdbff8a433/agent-afk-3.89.10.tgz","_integrity":"sha512-1MXDFJrQwZWkcMyup9vbCLDlZVKD5W4jlGqQUOJS8aomIkM9DyeExQEqHcdbtytrxewYkAfi8OAuI6RdP6JFHg==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Local-first control plane for long-running AI agent work — delegation, traces, resumable sessions, verification, and notifications.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.89.10_1781001214874_0.8059810065008299","host":"s3://npm-registry-packages-npm-production"}},"3.89.11":{"name":"agent-afk","version":"3.89.11","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@3.89.11","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://github.com/griffinwork40/agent-afk#readme","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"c1f4ea329b4fd6a3d425d295608aeaf212dae587","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.89.11.tgz","fileCount":24,"integrity":"sha512-kzVUV5XlTJ8Al9Koe+JFN4rWY+CmGI2OAb1TJSCOD7UNq5kdO9nngExVQm6HGXZDvvgV4nyO4FoXVF7nAf/qUg==","signatures":[{"sig":"MEUCIQCLmAc1kWHX+VJcB930NTOaKDm617eYvnXnOhGBtgb3kQIgcJUytFTfglQEkHSy+UDertoyQOVro/7uNXPJSeJLmHQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@3.89.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2202550},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.89.11.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/f679bd5bc48d3b8bfa7d670428b33ef4/agent-afk-3.89.11.tgz","_integrity":"sha512-kzVUV5XlTJ8Al9Koe+JFN4rWY+CmGI2OAb1TJSCOD7UNq5kdO9nngExVQm6HGXZDvvgV4nyO4FoXVF7nAf/qUg==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Local-first control plane for long-running AI agent work — delegation, traces, resumable sessions, verification, and notifications.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.89.11_1781006907346_0.3625821512156897","host":"s3://npm-registry-packages-npm-production"}},"3.90.0":{"name":"agent-afk","version":"3.90.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@3.90.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://github.com/griffinwork40/agent-afk#readme","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"e759947cc46379f1a42a07e294b15167ea51ea4b","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.90.0.tgz","fileCount":24,"integrity":"sha512-aTI4PykmpN/JeuOVw9wCa1R3duvmBZYOA0IwZlpA7a/jGQGdBGwobj48JNDaS/y/9VsXPa8BcVbj3+pvLuW2/Q==","signatures":[{"sig":"MEUCIQDHb+iDDleIrysfxMG4aePz4wcMg4Qxu7A1KV14EDsAZgIgRmPYcRte0w6lQUFWOILx3VlUqfrpPeqgUKK1VffHES8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@3.90.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2203258},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.90.0.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/6a5b31c0cb4aa77149ab2f15df67a74e/agent-afk-3.90.0.tgz","_integrity":"sha512-aTI4PykmpN/JeuOVw9wCa1R3duvmBZYOA0IwZlpA7a/jGQGdBGwobj48JNDaS/y/9VsXPa8BcVbj3+pvLuW2/Q==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Local-first control plane for long-running AI agent work — delegation, traces, resumable sessions, verification, and notifications.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.90.0_1781029961941_0.1421909674889945","host":"s3://npm-registry-packages-npm-production"}},"3.90.1":{"name":"agent-afk","version":"3.90.1","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@3.90.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://github.com/griffinwork40/agent-afk#readme","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"a606a954c977929d0da84bd9dba0b52433fb0bf6","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.90.1.tgz","fileCount":24,"integrity":"sha512-qPJevLvtVRdtiGwtpJZM1ZmUNOiT+lwO3DY7iH5o+Znq5KeG+P6AKfN37mgCWHZYj4zsP0XyRfXkbLNU8147cA==","signatures":[{"sig":"MEYCIQCzD+2BDWAPH8Kn3Pgqo6kdbZCPkn+tydQFx4d34cie0wIhANRA0+1gIU8wcQFQtg+urrqpaBpK+/9D9cAoYTWVpHw2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@3.90.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2203610},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.90.1.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/b4b1be14743a79001c1bc1aba5fe6368/agent-afk-3.90.1.tgz","_integrity":"sha512-qPJevLvtVRdtiGwtpJZM1ZmUNOiT+lwO3DY7iH5o+Znq5KeG+P6AKfN37mgCWHZYj4zsP0XyRfXkbLNU8147cA==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Local-first control plane for long-running AI agent work — delegation, traces, resumable sessions, verification, and notifications.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.90.1_1781033154580_0.05163119084575252","host":"s3://npm-registry-packages-npm-production"}},"3.90.2":{"name":"agent-afk","version":"3.90.2","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@3.90.2","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://github.com/griffinwork40/agent-afk#readme","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"21d70a82ab772ea11ff2b3abfdac1044b82f55f6","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.90.2.tgz","fileCount":24,"integrity":"sha512-jJRqYpT8b6FIJDmMoebnTwTv+dlu7ehRttfUlr7WEvTwYi1GDCt7jP+qsVpFfX5rOUITF7hffv5zgrxO1zwrwg==","signatures":[{"sig":"MEQCIHPzK/L95Zhg0TaEyVxFVbR8qtEmq2hvpjmCUXwHyEfBAiB0nhMb35LifpFvsrHuGarC9AWK/FN+TkFwC+xL5r9r8w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@3.90.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2222582},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.90.2.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/f2f6c12549f0aef5f17692664e0f74b9/agent-afk-3.90.2.tgz","_integrity":"sha512-jJRqYpT8b6FIJDmMoebnTwTv+dlu7ehRttfUlr7WEvTwYi1GDCt7jP+qsVpFfX5rOUITF7hffv5zgrxO1zwrwg==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Local-first control plane for long-running AI agent work — delegation, traces, resumable sessions, verification, and notifications.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.90.2_1781035497940_0.33935359583398905","host":"s3://npm-registry-packages-npm-production"}},"3.91.0":{"name":"agent-afk","version":"3.91.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@3.91.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://github.com/griffinwork40/agent-afk#readme","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"4676fb9d8f9d0fc136a6d1d0ea2bcdda173c4354","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.91.0.tgz","fileCount":24,"integrity":"sha512-yrDNCJZrJaiJon8moh3zp7ozckaZ34L6qL8GgvFZaSstEUqozM7WZOwmPfKdXSU1Hzzs/tg6Kuz/gwkJB4IhcA==","signatures":[{"sig":"MEUCICou+6Wsw+xaXsGP5rV6XW3rCQSfY1ZvhrkI7w1WlkjGAiEA8+SsW7C4kWbqM9Xa1Ryhg5b3AM1sr1xf3Endb5iNe5k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@3.91.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2222068},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.91.0.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/dea7f3398baa99702266ebcd9e64c978/agent-afk-3.91.0.tgz","_integrity":"sha512-yrDNCJZrJaiJon8moh3zp7ozckaZ34L6qL8GgvFZaSstEUqozM7WZOwmPfKdXSU1Hzzs/tg6Kuz/gwkJB4IhcA==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Local-first control plane for long-running AI agent work — delegation, traces, resumable sessions, verification, and notifications.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.91.0_1781047328983_0.2349780515441131","host":"s3://npm-registry-packages-npm-production"}},"3.92.0":{"name":"agent-afk","version":"3.92.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@3.92.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://github.com/griffinwork40/agent-afk#readme","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"3646144170720b8b999f8cdae0b3aeaa75576ad0","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.92.0.tgz","fileCount":24,"integrity":"sha512-dnIIXCOzy8XFBM9yFWg5zKH+nQVbuPHlzqb9SwxUwqR94Bm6aF0V58BehMB800RuscdzURDOGxNkXYDV7c8d0w==","signatures":[{"sig":"MEUCIQDCoqGR/eqC4fLsnYeqVITQPZ80C1AGIb3aOu5KWJqXmwIgECgJMIum07ezQ1X0+s4qTTE3U8mBdNwrV+9KPKSI9dg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@3.92.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2249052},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.92.0.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/05d25ee5b3d947d905b8d3edbfc94058/agent-afk-3.92.0.tgz","_integrity":"sha512-dnIIXCOzy8XFBM9yFWg5zKH+nQVbuPHlzqb9SwxUwqR94Bm6aF0V58BehMB800RuscdzURDOGxNkXYDV7c8d0w==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Local-first control plane for long-running AI agent work — delegation, traces, resumable sessions, verification, and notifications.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.92.0_1781047896067_0.7843806379754625","host":"s3://npm-registry-packages-npm-production"}},"3.92.1":{"name":"agent-afk","version":"3.92.1","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@3.92.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://github.com/griffinwork40/agent-afk#readme","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"7a3fd745da13f4188de19982f85bc59971e193be","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.92.1.tgz","fileCount":24,"integrity":"sha512-fTFgage0vcf5+jo6p8mp4FjEySJdDQ+Lk9TXyzOAdYlYf9OmqxEX3RM9hU7wUw1gA3OvNc30M2fvfz+ymfm54Q==","signatures":[{"sig":"MEQCIBB2HTSr14q6TIMwI/6O4HQV3/WAAlsmlWU8dDd+Nq4iAiA5XsGksFRuMefwUIGmx6/LeePpQx8qEFZwUHHl/DH9Cg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@3.92.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2250519},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.92.1.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/f12098f0d82acf21fb2423ae91b2b56e/agent-afk-3.92.1.tgz","_integrity":"sha512-fTFgage0vcf5+jo6p8mp4FjEySJdDQ+Lk9TXyzOAdYlYf9OmqxEX3RM9hU7wUw1gA3OvNc30M2fvfz+ymfm54Q==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Local-first control plane for long-running AI agent work — delegation, traces, resumable sessions, verification, and notifications.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.92.1_1781048653366_0.5777309010719291","host":"s3://npm-registry-packages-npm-production"}},"3.92.2":{"name":"agent-afk","version":"3.92.2","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@3.92.2","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://github.com/griffinwork40/agent-afk#readme","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"0b897153f9690d33a8bdcab304312aa8394298b5","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.92.2.tgz","fileCount":24,"integrity":"sha512-zRLHPHw7sBoSJVO7sGbDMRlBwbJiirAiV7I7JmBTgPe7imhxmTsWSyGLukAIHOMs3WJMf5QnBfvnI3mHyCvtQw==","signatures":[{"sig":"MEQCIEgyybC3SHzZml9+gnBbourkr2CElb2aIXESqjANnOrpAiAOMmhXG7Kwspbhe+awHV2VxPn0ZT1+1kT5wsHuSrxQRg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@3.92.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2251763},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.92.2.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/4a4dc92be193712139fb92fc457be5ce/agent-afk-3.92.2.tgz","_integrity":"sha512-zRLHPHw7sBoSJVO7sGbDMRlBwbJiirAiV7I7JmBTgPe7imhxmTsWSyGLukAIHOMs3WJMf5QnBfvnI3mHyCvtQw==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Local-first control plane for long-running AI agent work — delegation, traces, resumable sessions, verification, and notifications.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.92.2_1781052053738_0.03321983013013474","host":"s3://npm-registry-packages-npm-production"}},"3.92.3":{"name":"agent-afk","version":"3.92.3","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@3.92.3","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://github.com/griffinwork40/agent-afk#readme","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"c7c8b6d393f2a0e57430413561b990422e57eaa3","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.92.3.tgz","fileCount":24,"integrity":"sha512-zLZ799tbTc5Q0O1xI5ZOg8CpVmlOup0hEda76FTvcl/VoxU0aySKyuSHk2Ppb6hI0r/SCTJFdwzoui1B/B2oRQ==","signatures":[{"sig":"MEUCIQCIqC7MT08z+TmC3KFP2HU/j9OVqdirVVZCPszifd9EzgIgcAFGaEfgc4k7KxfgIFq7X4kScV9niuQZJlFltnHMlMM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@3.92.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2252559},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.92.3.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/44aeee869349c46d5019e361a0eedba4/agent-afk-3.92.3.tgz","_integrity":"sha512-zLZ799tbTc5Q0O1xI5ZOg8CpVmlOup0hEda76FTvcl/VoxU0aySKyuSHk2Ppb6hI0r/SCTJFdwzoui1B/B2oRQ==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Local-first control plane for long-running AI agent work — delegation, traces, resumable sessions, verification, and notifications.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.92.3_1781099338483_0.8771707707100624","host":"s3://npm-registry-packages-npm-production"}},"3.92.4":{"name":"agent-afk","version":"3.92.4","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@3.92.4","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://github.com/griffinwork40/agent-afk#readme","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"9bf482afbb331a4b3446f6070a46efb9b08dd4f6","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.92.4.tgz","fileCount":24,"integrity":"sha512-ptq8iYmvi4JKHGzmludWycJkZcqair7xzV0cu/7LtcYJ6WXRNJIDXqUpdWftVcu90vmwTmZsZ+6jJRasWmz0FA==","signatures":[{"sig":"MEUCICWl2QGAZgvD/3Ck3iCqMWP2LPj/IcxrJnNyTuxqAOQ4AiEAoJxOFCjcvi6nC1DhoxcFjakLsvMltEAPa8ukUAlQmO4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@3.92.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2256234},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.92.4.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/9df51033dadf6627a71d2f99d0e3e3f3/agent-afk-3.92.4.tgz","_integrity":"sha512-ptq8iYmvi4JKHGzmludWycJkZcqair7xzV0cu/7LtcYJ6WXRNJIDXqUpdWftVcu90vmwTmZsZ+6jJRasWmz0FA==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Local-first control plane for long-running AI agent work — delegation, traces, resumable sessions, verification, and notifications.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.92.4_1781108338863_0.1314817905465535","host":"s3://npm-registry-packages-npm-production"}},"3.93.0":{"name":"agent-afk","version":"3.93.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@3.93.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://github.com/griffinwork40/agent-afk#readme","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"026e48665545323f07c42ad21e703221c4be3ca1","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.93.0.tgz","fileCount":24,"integrity":"sha512-YmZEk4GiosnLeGRkE/nJdLgLmbyWS6YfD1iQrtHnxo4Gw+iQ3cjhkuIL9Mb8JN8XVeqoMZtHCbq2+jMxoGpKmg==","signatures":[{"sig":"MEUCIQCOUZ2VGsvvhi82t51DmNNWcfIHdG+7hElamFqmP017wwIgUMTzQDbsiqVrtJMKAz4r1FxzDCMA+ezJMNFKZhYIPNM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@3.93.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2259347},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.93.0.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/3b281521804291f4e2ca5b09dcc894c9/agent-afk-3.93.0.tgz","_integrity":"sha512-YmZEk4GiosnLeGRkE/nJdLgLmbyWS6YfD1iQrtHnxo4Gw+iQ3cjhkuIL9Mb8JN8XVeqoMZtHCbq2+jMxoGpKmg==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Local-first control plane for long-running AI agent work — delegation, traces, resumable sessions, verification, and notifications.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.93.0_1781128522238_0.14580388386850052","host":"s3://npm-registry-packages-npm-production"}},"3.93.1":{"name":"agent-afk","version":"3.93.1","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@3.93.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://github.com/griffinwork40/agent-afk#readme","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"e2c0d0204e6f05a83b225ba62e407e46ce8ad3de","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.93.1.tgz","fileCount":24,"integrity":"sha512-nHPjSf2f/azKSh/JOqq/SyOu55hgeg+WR6oGRzUOjE+llwmsnaPixWrvLtTsuzLf2Gc/4Lq7/X2FwEjVJ92Yjw==","signatures":[{"sig":"MEUCIG+5kYKm0SRAHgjVk25WLgZIs5CDF0wi1l+uhTSswx2uAiEAtNU3a4Ne3C8xt4so99o4gV0S34eiZr6krGuWQgVYp0s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@3.93.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2259229},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.93.1.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/6f9591658053be9084c842d9e88707f4/agent-afk-3.93.1.tgz","_integrity":"sha512-nHPjSf2f/azKSh/JOqq/SyOu55hgeg+WR6oGRzUOjE+llwmsnaPixWrvLtTsuzLf2Gc/4Lq7/X2FwEjVJ92Yjw==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Local-first control plane for long-running AI agent work — delegation, traces, resumable sessions, verification, and notifications.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.93.1_1781139307899_0.3597610578060919","host":"s3://npm-registry-packages-npm-production"}},"3.94.0":{"name":"agent-afk","version":"3.94.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@3.94.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://github.com/griffinwork40/agent-afk#readme","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"f8c1fcb1980747a7a24e2030de26261b908a6ef7","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.94.0.tgz","fileCount":24,"integrity":"sha512-8Fjk7KrLMo3psbUGpGZPz6FPUNnqi9rf46Btsn8VGtSsRqP+A9D1Z5mzZvAOf8ZNI4vsDif1ieuumlkVfrLkrg==","signatures":[{"sig":"MEUCIQDpUB41qrvjzzu99aIdrjivoWd+p7DHs8y8nYmPW2pSnwIgKisAnwR4W4GBS9f2ZRE/IhH/DNScsPs0kFsxG+JJrUI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@3.94.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2262488},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.94.0.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/782a6acbb4dda5cf804c2fa5ebd4cd88/agent-afk-3.94.0.tgz","_integrity":"sha512-8Fjk7KrLMo3psbUGpGZPz6FPUNnqi9rf46Btsn8VGtSsRqP+A9D1Z5mzZvAOf8ZNI4vsDif1ieuumlkVfrLkrg==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Local-first control plane for long-running AI agent work — delegation, traces, resumable sessions, verification, and notifications.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.94.0_1781139807753_0.7784485138139963","host":"s3://npm-registry-packages-npm-production"}},"3.94.1":{"name":"agent-afk","version":"3.94.1","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@3.94.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://github.com/griffinwork40/agent-afk#readme","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"dc8c38306c6016a833da35d7cd193968239b7de6","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.94.1.tgz","fileCount":24,"integrity":"sha512-RTAdq4C2EEp8anFJg+IsOb16H0iLmDDzvr83+Fp2beUTFi1dLvqv5sZ0N1+yWJmJJnIuHCJffjhdyscKgPPqsA==","signatures":[{"sig":"MEUCIEoxxaP7EMI9z6r5K+h3I/O1X9Hb4+h98mrdZy7KfVI6AiEA8J/0C7b8yFT00nS4s+Cu2s695e7rxyuLAucn678fw0E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@3.94.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2263180},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.94.1.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/a233b456596eb21410e0116aa6a19aa0/agent-afk-3.94.1.tgz","_integrity":"sha512-RTAdq4C2EEp8anFJg+IsOb16H0iLmDDzvr83+Fp2beUTFi1dLvqv5sZ0N1+yWJmJJnIuHCJffjhdyscKgPPqsA==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Local-first control plane for long-running AI agent work — delegation, traces, resumable sessions, verification, and notifications.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.94.1_1781165073129_0.8222666098902227","host":"s3://npm-registry-packages-npm-production"}},"3.95.0":{"name":"agent-afk","version":"3.95.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@3.95.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://github.com/griffinwork40/agent-afk#readme","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"66d076c8cf61113db39b9af8417b0afe232e9baf","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.95.0.tgz","fileCount":24,"integrity":"sha512-tsIuvKX6vH581HNC/FIHnrY1PQ1HpCiAwGuU5JHnfCFWsZtZLVxXVL48FSANIdD8KZNzspBvhaPKmIQvVXFOzQ==","signatures":[{"sig":"MEQCIDbreVi63HYt7+ePkrYHvwTGv+TIWl/zVts+GMBxsjStAiAQPFxA033IED5B6gczO5ojmSkTMiGjXNjURmR/eUwMAQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@3.95.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2267504},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.95.0.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/5683460371af8be16147b0a254f8c754/agent-afk-3.95.0.tgz","_integrity":"sha512-tsIuvKX6vH581HNC/FIHnrY1PQ1HpCiAwGuU5JHnfCFWsZtZLVxXVL48FSANIdD8KZNzspBvhaPKmIQvVXFOzQ==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Local-first control plane for long-running AI agent work — delegation, traces, resumable sessions, verification, and notifications.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.95.0_1781187462276_0.9131950465170848","host":"s3://npm-registry-packages-npm-production"}},"3.96.0":{"name":"agent-afk","version":"3.96.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@3.96.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://github.com/griffinwork40/agent-afk#readme","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"551096946f0c695f8d137327ed110dfea3fbec20","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.96.0.tgz","fileCount":24,"integrity":"sha512-YBAxjdvh0Lk3RDngFbrZ8iw7jjX40yZ0XUc+5FR6HKAwgRoeuyEwU5YcQ/n4IFfM/WloOLOrB5LvP8pKLCMDIA==","signatures":[{"sig":"MEYCIQCzNMMqv6KR9QsOPtwCnqB22luOE/957glahGvJrsKIPAIhAI4iYILz/bvXkEDl9gNGg4MdD69vKxYZfaJ5Iugcgq2a","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@3.96.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2280613},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.96.0.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/7739759f17aac0bf281079e3d7477c02/agent-afk-3.96.0.tgz","_integrity":"sha512-YBAxjdvh0Lk3RDngFbrZ8iw7jjX40yZ0XUc+5FR6HKAwgRoeuyEwU5YcQ/n4IFfM/WloOLOrB5LvP8pKLCMDIA==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Local-first control plane for long-running AI agent work — delegation, traces, resumable sessions, verification, and notifications.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.96.0_1781188112087_0.5549320817418024","host":"s3://npm-registry-packages-npm-production"}},"3.96.1":{"name":"agent-afk","version":"3.96.1","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@3.96.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://github.com/griffinwork40/agent-afk#readme","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"bd1580d70304fa2447bdb63e2952791e93007358","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.96.1.tgz","fileCount":24,"integrity":"sha512-3MzOAXvP8Ld26MZhwwJqnPa7N5XJKfyZdZrOgNrN405zVCGjG7CXcytHhmGmZ3T9ohBiM9BuIOKzv3RhjeAe8g==","signatures":[{"sig":"MEQCIF9mY3k579qQDrth9PtRLcaAbDbETsCGpuOD83lAlGC9AiBVSdo+EhA0BJL2taVVqFeZd1aR1MYTj68PV2Xjwj0IAg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@3.96.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2280654},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.96.1.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/df9b5a11a2cd7ddf62b82a452ca9cfcf/agent-afk-3.96.1.tgz","_integrity":"sha512-3MzOAXvP8Ld26MZhwwJqnPa7N5XJKfyZdZrOgNrN405zVCGjG7CXcytHhmGmZ3T9ohBiM9BuIOKzv3RhjeAe8g==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Local-first control plane for long-running AI agent work — delegation, traces, resumable sessions, verification, and notifications.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.96.1_1781193591735_0.17521046084257286","host":"s3://npm-registry-packages-npm-production"}},"3.97.0":{"name":"agent-afk","version":"3.97.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@3.97.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://github.com/griffinwork40/agent-afk#readme","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"07587d7849e9c03e72fcec66d8b8e6f5c218d314","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.97.0.tgz","fileCount":24,"integrity":"sha512-TKhoOy9ZIxSTONOZARTthnEC2Mb3L5CqyyyIsABpMiJbaCb7ukhdlRUtMrAl0odTMUCWuy86BqMfGjTCiJP58g==","signatures":[{"sig":"MEUCIQDNqDgaqWtPHXwNbTnXu88tPcKeJoIU506l4CpReg8NzQIgUzytI4nUKHfCFRZfOw+DSLKf5jB4MAfhffj8ARtmkLw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@3.97.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2283345},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.97.0.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/2724cb080125275705ee4038c8f263df/agent-afk-3.97.0.tgz","_integrity":"sha512-TKhoOy9ZIxSTONOZARTthnEC2Mb3L5CqyyyIsABpMiJbaCb7ukhdlRUtMrAl0odTMUCWuy86BqMfGjTCiJP58g==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Local-first control plane for long-running AI agent work — delegation, traces, resumable sessions, verification, and notifications.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.97.0_1781194129897_0.19071244183881553","host":"s3://npm-registry-packages-npm-production"}},"3.98.0":{"name":"agent-afk","version":"3.98.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@3.98.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://github.com/griffinwork40/agent-afk#readme","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"3bc9d18d5bd25c140dcd5b4cdd4751708c24cc60","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.98.0.tgz","fileCount":24,"integrity":"sha512-4RQ6wGdtgDA0kTWlkJ4/7MH/yKiefG+eoHPyHxTTTHeHqfFY9PFZzQYpmwta9FptUs5Ml0UUrfK99MsXPvbhBQ==","signatures":[{"sig":"MEQCIBB4uuvbYRfLMkLxrP9vIKuIxkX1nywEba1DgjXZwxG7AiAXFlmUbPcB477j/XSw/fhbvl3gm3jO5HU+VUjF/NAaPQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@3.98.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2285967},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.98.0.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/b4d55a1db08f474b899a93df4015f2fc/agent-afk-3.98.0.tgz","_integrity":"sha512-4RQ6wGdtgDA0kTWlkJ4/7MH/yKiefG+eoHPyHxTTTHeHqfFY9PFZzQYpmwta9FptUs5Ml0UUrfK99MsXPvbhBQ==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Local-first control plane for long-running AI agent work — delegation, traces, resumable sessions, verification, and notifications.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.98.0_1781195499305_0.574103050113669","host":"s3://npm-registry-packages-npm-production"}},"3.98.1":{"name":"agent-afk","version":"3.98.1","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@3.98.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://github.com/griffinwork40/agent-afk#readme","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"588ec59aa282db6084afd8062f2c13272074d152","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.98.1.tgz","fileCount":24,"integrity":"sha512-maRFPlO90zGthcm3XLhWb7AbX/MgZ4uDPcNqqLLVPi8+Mceoy0nJrJGFHcmn+R5cp4jiQcpI3ecUrls4EtTKew==","signatures":[{"sig":"MEYCIQCfCJOD5k2pWjfjVvdMmSTDxlXjUd3GopRtA6jbxy586gIhAPuqaTcq0zhgrIZQJDJFxGGpGe8xZ+cmZtw2lfucE3sQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@3.98.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2286894},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.98.1.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/0d3cd64578e35b941b3d11a79d1711ae/agent-afk-3.98.1.tgz","_integrity":"sha512-maRFPlO90zGthcm3XLhWb7AbX/MgZ4uDPcNqqLLVPi8+Mceoy0nJrJGFHcmn+R5cp4jiQcpI3ecUrls4EtTKew==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Local-first control plane for long-running AI agent work — delegation, traces, resumable sessions, verification, and notifications.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.98.1_1781198214639_0.22886518238952624","host":"s3://npm-registry-packages-npm-production"}},"3.99.0":{"name":"agent-afk","version":"3.99.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@3.99.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://github.com/griffinwork40/agent-afk#readme","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"c75b66b825d18f460d31d88ec3b31873922ad392","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.99.0.tgz","fileCount":24,"integrity":"sha512-A7HNxzv4gj5S3Ui581hKiLTlzYAJCOQYnQTFdnBEZEsrxmjfPyxDZsinQHqdX1EBKVTS4k0mwyZiw2Ua6qY8DQ==","signatures":[{"sig":"MEUCIQCR+OCXkySgp3En6J/DY78WBbfkiSD6y/i5fNKuuWux5gIgfAAb0USAT+HE1MUf4QfBfdqt57Q6dIheUrrfaf02ezc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@3.99.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2287025},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.99.0.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/e121a5378900fe7f12e359cee68078fa/agent-afk-3.99.0.tgz","_integrity":"sha512-A7HNxzv4gj5S3Ui581hKiLTlzYAJCOQYnQTFdnBEZEsrxmjfPyxDZsinQHqdX1EBKVTS4k0mwyZiw2Ua6qY8DQ==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Local-first control plane for long-running AI agent work — delegation, traces, resumable sessions, verification, and notifications.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.99.0_1781204667490_0.053963558245619936","host":"s3://npm-registry-packages-npm-production"}},"3.99.1":{"name":"agent-afk","version":"3.99.1","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@3.99.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://github.com/griffinwork40/agent-afk#readme","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"a8a8512798dc458e56d1f671d2e288d8f2d6b604","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.99.1.tgz","fileCount":24,"integrity":"sha512-4Y+guEDoNT5ExLtgCG2bKNcSz1KPysWVhaCV42x5+gkSpWbjyjV6I87UYt5Kdan/BJlTiYy1+cxkdyliupTHeg==","signatures":[{"sig":"MEUCIQDYqDWsez4Lx/IIZhN6Te7N+wTqseV/EuNFp69j3qbbegIgO50lHd+YkyBfJFkIWP3I4VtRW3VnGyl52Seq6aL7ziI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@3.99.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2286895},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.99.1.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/a49afd92b92f5e638f638a061b126c1a/agent-afk-3.99.1.tgz","_integrity":"sha512-4Y+guEDoNT5ExLtgCG2bKNcSz1KPysWVhaCV42x5+gkSpWbjyjV6I87UYt5Kdan/BJlTiYy1+cxkdyliupTHeg==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Local-first control plane for long-running AI agent work — delegation, traces, resumable sessions, verification, and notifications.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.99.1_1781208278444_0.02728523771007163","host":"s3://npm-registry-packages-npm-production"}},"3.100.0":{"name":"agent-afk","version":"3.100.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@3.100.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://github.com/griffinwork40/agent-afk#readme","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"adb814f757a050384b8fb5c6c31b32ee56df4501","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.100.0.tgz","fileCount":24,"integrity":"sha512-HHfH+kPFxpD4RNiIqvkA6zp1cP/GkdTrWXId9ikk0GBPa8EPRydsVbd0aVZO6EgtAVI0zAOpG439DnKGiLrriA==","signatures":[{"sig":"MEUCIQCitIe1CBb/fBfCt8/Aary3KGURgMh2L09YVSBH9Yv/fAIgP5bFmrtDAe56jMb03nPnk8IAq8ntugn/Ufo3IwGBWrc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@3.100.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2287525},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.100.0.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/6353b81e473c745cbd0d7a2d6754b70a/agent-afk-3.100.0.tgz","_integrity":"sha512-HHfH+kPFxpD4RNiIqvkA6zp1cP/GkdTrWXId9ikk0GBPa8EPRydsVbd0aVZO6EgtAVI0zAOpG439DnKGiLrriA==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Local-first control plane for long-running AI agent work — delegation, traces, resumable sessions, verification, and notifications.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.100.0_1781209905106_0.6463335529422092","host":"s3://npm-registry-packages-npm-production"}},"3.100.1":{"name":"agent-afk","version":"3.100.1","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@3.100.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://github.com/griffinwork40/agent-afk#readme","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"43925fd29e637af37a6156b983f02f0c75f0792a","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.100.1.tgz","fileCount":24,"integrity":"sha512-oz/vJSirCxH8HdrdoEgKMi2ebNt2lMMynGhL3fLWyDKyJg7XzBCKkjCv2QTq8012uZsjPlDOiR9uGt595FdQrg==","signatures":[{"sig":"MEQCIA96Q8cEQs5G78II7aJo0FjmMdxHN0mVY5r0ftb/r2UcAiBcW1UTheE+9q7LociD1iIjh/0pdeitCspsWFe2j5d1hg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@3.100.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2287845},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.100.1.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/22d332e3ca455186f90dcba5c2642fc1/agent-afk-3.100.1.tgz","_integrity":"sha512-oz/vJSirCxH8HdrdoEgKMi2ebNt2lMMynGhL3fLWyDKyJg7XzBCKkjCv2QTq8012uZsjPlDOiR9uGt595FdQrg==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Local-first control plane for long-running AI agent work — delegation, traces, resumable sessions, verification, and notifications.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.100.1_1781214035947_0.20730818077039803","host":"s3://npm-registry-packages-npm-production"}},"3.101.0":{"name":"agent-afk","version":"3.101.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@3.101.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://github.com/griffinwork40/agent-afk#readme","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"8fa0fe3c615435f8aac4c99483235a404cdc76bc","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.101.0.tgz","fileCount":24,"integrity":"sha512-vvEeqF9qGkqHMnpu23HBQJRdZoJ6japuZ5sUhapbUpOFnCrG4HyvtxKFqshVc1CULnXViLVpZpitvRDvyMMD9w==","signatures":[{"sig":"MEYCIQCuOu3oaySm5zQSVfIwnY0bcSm7RTXY/8+6s23T5W0DCwIhANZb0zTu60OoC6yWhQ1ZhfiTTO/VGBz22uw+nkH9qws6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@3.101.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2288645},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.101.0.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/5b52aa80812a6ce08df411ae97f50f0a/agent-afk-3.101.0.tgz","_integrity":"sha512-vvEeqF9qGkqHMnpu23HBQJRdZoJ6japuZ5sUhapbUpOFnCrG4HyvtxKFqshVc1CULnXViLVpZpitvRDvyMMD9w==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Local-first control plane for long-running AI agent work — delegation, traces, resumable sessions, verification, and notifications.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.101.0_1781214644493_0.05277404094309701","host":"s3://npm-registry-packages-npm-production"}},"3.101.1":{"name":"agent-afk","version":"3.101.1","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@3.101.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://github.com/griffinwork40/agent-afk#readme","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"ff36d3428accd3f3e9f856583614f7b1eccd0718","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.101.1.tgz","fileCount":24,"integrity":"sha512-uishk+3TvgnffOKtmM+d1XIZRRoTmDySLlJPCCrU6uNX3BOrrLFT07UeJLr5PAe2/3FLxqRd8OIKxpd9CtxE0A==","signatures":[{"sig":"MEUCIQCGE8Mbhyor7LtPsG4y0MK45xUuQ+fgErkL+y5yREB8swIgZWmIWvCV7NzhpK/d0ruQfiECjtzVXuMwgjAxRMcCKH4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@3.101.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2288714},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.101.1.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/597796d53bd6aa80479d49398263962d/agent-afk-3.101.1.tgz","_integrity":"sha512-uishk+3TvgnffOKtmM+d1XIZRRoTmDySLlJPCCrU6uNX3BOrrLFT07UeJLr5PAe2/3FLxqRd8OIKxpd9CtxE0A==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Local-first control plane for long-running AI agent work — delegation, traces, resumable sessions, verification, and notifications.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.101.1_1781221150933_0.4061423969875064","host":"s3://npm-registry-packages-npm-production"}},"3.102.0":{"name":"agent-afk","version":"3.102.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@3.102.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://github.com/griffinwork40/agent-afk#readme","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"14aa056ce39857b252316d07b5f7181b558f94bb","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.102.0.tgz","fileCount":24,"integrity":"sha512-xlb9KsLvXiH+bUPZYALLvLKUNHrqhOLaeV9IWZmIjnT15RPCM6V1rv3ykFkpy6O3Gugcn4tjjNAPzWhW4gg9Bw==","signatures":[{"sig":"MEQCIGThEsx4s8mLPZqVFKk3iyOsh0rWqXdICpJeoU7mOvW1AiAmHw0RA7j+SO1YovmZ92cpe2BLg1Wxpnz1fEhTa7Z0BA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@3.102.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2303272},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.102.0.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/b3897b929eee7b12a370e04ea8053a06/agent-afk-3.102.0.tgz","_integrity":"sha512-xlb9KsLvXiH+bUPZYALLvLKUNHrqhOLaeV9IWZmIjnT15RPCM6V1rv3ykFkpy6O3Gugcn4tjjNAPzWhW4gg9Bw==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Local-first control plane for long-running AI agent work — delegation, traces, resumable sessions, verification, and notifications.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.102.0_1781222597826_0.06554871251399441","host":"s3://npm-registry-packages-npm-production"}},"3.102.1":{"name":"agent-afk","version":"3.102.1","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@3.102.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://github.com/griffinwork40/agent-afk#readme","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"53373d8f6f6adfd60ab768aa1799b1f2c144dce2","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.102.1.tgz","fileCount":24,"integrity":"sha512-mXgon+qyWsygZnljFlyHIuvBwXBdJs/X6YCspHewDQyI9JbNjl800MGjOc7ByWYwUOpnqIJCwZBytboS1V/6CA==","signatures":[{"sig":"MEUCIQDIgJpWJ0bHVyfKP7BMdKmVlroOo8ppnaRMIcKvn+5zTQIgQDM6iSluaWPEHXNtswrKTvC+OimiDPioItxXZKMvDEk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@3.102.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2303263},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.102.1.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/70cc53b75bee504f9023aaf48c6e3226/agent-afk-3.102.1.tgz","_integrity":"sha512-mXgon+qyWsygZnljFlyHIuvBwXBdJs/X6YCspHewDQyI9JbNjl800MGjOc7ByWYwUOpnqIJCwZBytboS1V/6CA==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Local-first control plane for long-running AI agent work — delegation, traces, resumable sessions, verification, and notifications.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.102.1_1781225251836_0.9534739935884291","host":"s3://npm-registry-packages-npm-production"}},"3.103.0":{"name":"agent-afk","version":"3.103.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@3.103.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://github.com/griffinwork40/agent-afk#readme","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"ecdbfa6a15aef772f9c637dcde737aa2e5ded998","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.103.0.tgz","fileCount":24,"integrity":"sha512-cCz46JUzgIKyEP9ulL6BNA7NwYyy1qGiPKqlkom9hGo59gLaYx8sOtM0f6MYfHBUYCjAsV62gxLsFeUuKScgJg==","signatures":[{"sig":"MEYCIQCXXqOhGiyp7Yq0sJD7poUeayibtW43YEiQD0YMj9cg7wIhAN6Yk0BwjJNMIt0iFo0UZwaZEV9OcWRy3F3umMyF0PrF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@3.103.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2309390},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.103.0.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/1d065e1c1023193bf079c76c8b8b656d/agent-afk-3.103.0.tgz","_integrity":"sha512-cCz46JUzgIKyEP9ulL6BNA7NwYyy1qGiPKqlkom9hGo59gLaYx8sOtM0f6MYfHBUYCjAsV62gxLsFeUuKScgJg==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Local-first control plane for long-running AI agent work — delegation, traces, resumable sessions, verification, and notifications.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.103.0_1781256402031_0.7490803074431809","host":"s3://npm-registry-packages-npm-production"}},"3.104.0":{"name":"agent-afk","version":"3.104.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@3.104.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://github.com/griffinwork40/agent-afk#readme","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"64921863305f0d28b40cfcdf26e4a6543629752a","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.104.0.tgz","fileCount":24,"integrity":"sha512-zrcmuRbNmveeRBCx3+gkeah/a3pfnufV3Zsb3820COZu+L6hQ42yKbvTYV4hXIGtWiDJ5eGjtqjHz7kI7DPiKQ==","signatures":[{"sig":"MEUCIDnM9KbeJJz06IKQBZS7OXHvs7Y7rvnhviPidTjQ3yEoAiEAhic5InTaTQpaHsLnEohpwy6gKzaYEnHNfzUDznADXfI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@3.104.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2310389},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.104.0.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/c6bdd0c572ce02e9f6fe0b5fc24435e7/agent-afk-3.104.0.tgz","_integrity":"sha512-zrcmuRbNmveeRBCx3+gkeah/a3pfnufV3Zsb3820COZu+L6hQ42yKbvTYV4hXIGtWiDJ5eGjtqjHz7kI7DPiKQ==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Local-first control plane for long-running AI agent work — delegation, traces, resumable sessions, verification, and notifications.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.104.0_1781260380019_0.39376674816696533","host":"s3://npm-registry-packages-npm-production"}},"3.104.1":{"name":"agent-afk","version":"3.104.1","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@3.104.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://github.com/griffinwork40/agent-afk#readme","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"561f91fd525628f18293637c8287ae68a79fb2d7","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.104.1.tgz","fileCount":24,"integrity":"sha512-/lmap6VlrECGZccOL47B/E6S9Xc2yaG3s0Taf1FXubbBUVUgLsxr6v6OSY6sT5w73j+toqUmJqUiOKPQwi5/Hg==","signatures":[{"sig":"MEYCIQCZ7x9H64kCAhgU9v0eE0c8noIf+a0QBUYPKuJCBxGECAIhAJD2OnhaJxNlSNdJzkBvUze6Bw6m8vLOASVSge+pUQjF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@3.104.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2312366},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.104.1.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/65352667c41c94353e2aee116d1d5724/agent-afk-3.104.1.tgz","_integrity":"sha512-/lmap6VlrECGZccOL47B/E6S9Xc2yaG3s0Taf1FXubbBUVUgLsxr6v6OSY6sT5w73j+toqUmJqUiOKPQwi5/Hg==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Local-first control plane for long-running AI agent work — delegation, traces, resumable sessions, verification, and notifications.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.104.1_1781270886046_0.1310848311241466","host":"s3://npm-registry-packages-npm-production"}},"3.104.2":{"name":"agent-afk","version":"3.104.2","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@3.104.2","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://github.com/griffinwork40/agent-afk#readme","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"6eac30575dd3533db79f95ce6e22403d39d07d46","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.104.2.tgz","fileCount":24,"integrity":"sha512-V10zHlh0Qm/qTUyy6RvGkT3/HrEJIHqnIxnbu5pmUBA5JA2fcI3lESoDEuJgtFBMykAyZJdfsYIE5maHCwlB5w==","signatures":[{"sig":"MEYCIQC52RUoJ1c3SOEarlZ59PubioCgyvY4kZmqTG0bMwuGNwIhAJb4K8Tt4g7XEAEpTjOUsArRIducBltYMGfI/0McvcAy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@3.104.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2312871},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.104.2.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/a45f8bb0ec9775ec72e7c771a2074180/agent-afk-3.104.2.tgz","_integrity":"sha512-V10zHlh0Qm/qTUyy6RvGkT3/HrEJIHqnIxnbu5pmUBA5JA2fcI3lESoDEuJgtFBMykAyZJdfsYIE5maHCwlB5w==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Local-first control plane for long-running AI agent work — delegation, traces, resumable sessions, verification, and notifications.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.104.2_1781274595094_0.7107229045123993","host":"s3://npm-registry-packages-npm-production"}},"3.104.3":{"name":"agent-afk","version":"3.104.3","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@3.104.3","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://github.com/griffinwork40/agent-afk#readme","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"7d57509eca07b0f22be9f2065399a246898787c0","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.104.3.tgz","fileCount":24,"integrity":"sha512-CRaSHISRGWifOWjeu2I6Ce0U0MRA4IvG61fADllOwFuKTNjW4QXUmKfeafLYdk2Pez0R1obpu77ZdsiAqmDbjA==","signatures":[{"sig":"MEYCIQDhEN7q8W9RdPIzBttiNRoy03HwPohcRo/nU+t6matHNwIhAO82x4BGO3YshzkVA4G3eOujFNF01YEpvA8GaB99pTpV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@3.104.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2312867},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.104.3.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/c85127c0fc8f82dc317c8826316d9396/agent-afk-3.104.3.tgz","_integrity":"sha512-CRaSHISRGWifOWjeu2I6Ce0U0MRA4IvG61fADllOwFuKTNjW4QXUmKfeafLYdk2Pez0R1obpu77ZdsiAqmDbjA==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Local-first control plane for long-running AI agent work — delegation, traces, resumable sessions, verification, and notifications.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.104.3_1781279237074_0.6500369925932572","host":"s3://npm-registry-packages-npm-production"}},"3.104.4":{"name":"agent-afk","version":"3.104.4","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@3.104.4","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://github.com/griffinwork40/agent-afk#readme","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"fc011915e3abe1ce60a2629e10ce54fe3f248c72","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.104.4.tgz","fileCount":24,"integrity":"sha512-JWf24aFy7W+chTu8EtFdqh4j+ED0tkgG8D5rCx5MGaoaY4u8MHf4c7pW55O0hpdjjuT1k/RFd+mYzmjtFs5fOg==","signatures":[{"sig":"MEYCIQDM+uYLmSJNwRA2Ubfu0D98cLQywTSaFGeD8wQQjF529gIhAOxK+AyQQhOTVUaKzhRckgrFqGQAtNY4OW3z/ncxBWM/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@3.104.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2313060},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.104.4.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/9261db0653ab67b3506e3452e879de34/agent-afk-3.104.4.tgz","_integrity":"sha512-JWf24aFy7W+chTu8EtFdqh4j+ED0tkgG8D5rCx5MGaoaY4u8MHf4c7pW55O0hpdjjuT1k/RFd+mYzmjtFs5fOg==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Local-first control plane for long-running AI agent work — delegation, traces, resumable sessions, verification, and notifications.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.104.4_1781280813926_0.4150444135784159","host":"s3://npm-registry-packages-npm-production"}},"3.104.5":{"name":"agent-afk","version":"3.104.5","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@3.104.5","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://github.com/griffinwork40/agent-afk#readme","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"f9c28cfddb2c1c02059d46cedeeea6fe557de5f6","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.104.5.tgz","fileCount":24,"integrity":"sha512-ceSoO0V1+ZI/ZKS5fwKRvAxEhV8LnvE+R4dKigdBVHOY4oPp+gqedEYFvJmWwyH6gaIsHlwaBNwP8A8HYHpF9w==","signatures":[{"sig":"MEYCIQDPycjhMK4kXgiyXYzLC+25rGCLlXlzGg8bkoReX94tCAIhANe1Iq4VXsHFdxOXLAcymZkEyqH4WM+wsBgwbvx78HqL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@3.104.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2314195},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.104.5.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/35eac22888ae60530d10d5274b27aad2/agent-afk-3.104.5.tgz","_integrity":"sha512-ceSoO0V1+ZI/ZKS5fwKRvAxEhV8LnvE+R4dKigdBVHOY4oPp+gqedEYFvJmWwyH6gaIsHlwaBNwP8A8HYHpF9w==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Local-first control plane for long-running AI agent work — delegation, traces, resumable sessions, verification, and notifications.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.104.5_1781289590619_0.13349147048767018","host":"s3://npm-registry-packages-npm-production"}},"3.104.6":{"name":"agent-afk","version":"3.104.6","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@3.104.6","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://github.com/griffinwork40/agent-afk#readme","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"0dbcf27fd23369b14847f8e23ab08187a9026187","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.104.6.tgz","fileCount":24,"integrity":"sha512-bgNTi9OYS7KzjITtuAiLa4bgZO0BDYKvqLb0grAwWCa+kLCRdc8UadxeMOIitN+UdI33aI1b1WzqoUlH2ej5Zw==","signatures":[{"sig":"MEYCIQDFkzIve13rM252DsN5pZf9TcaD9z0KZEMHfXylUk+DFgIhAPOSS8HDsKf5+ZTjphu1pvcaJZBfBPnq5z5THd4xX9zG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@3.104.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2314271},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.104.6.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/85fa18eb29b1a6e7d4951a9710022a92/agent-afk-3.104.6.tgz","_integrity":"sha512-bgNTi9OYS7KzjITtuAiLa4bgZO0BDYKvqLb0grAwWCa+kLCRdc8UadxeMOIitN+UdI33aI1b1WzqoUlH2ej5Zw==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Local-first control plane for long-running AI agent work — delegation, traces, resumable sessions, verification, and notifications.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.104.6_1781291051189_0.3730893914323916","host":"s3://npm-registry-packages-npm-production"}},"3.105.0":{"name":"agent-afk","version":"3.105.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@3.105.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://github.com/griffinwork40/agent-afk#readme","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"e8dfb376a46f748815a1c214baa7c801310b4507","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.105.0.tgz","fileCount":24,"integrity":"sha512-lcpExuvJ9UBKlR9q+u5N6d/vwUUf1LegjLOQb5C9qh5QIMsr2BFGMg+Fy/ifmXIhDShWz+GEtXbyC63TCRxkCg==","signatures":[{"sig":"MEUCIQCgsa5FdE0SQp6SOX2qnaj7bzFHXCImEjOPIrFlBcWZgwIgao6//L8GYsxPhXYOstKRVxVkJwEbzvOkajC934AcoVY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@3.105.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2315046},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.105.0.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/e82c59ad4db15c2e17fdfd184d747fa6/agent-afk-3.105.0.tgz","_integrity":"sha512-lcpExuvJ9UBKlR9q+u5N6d/vwUUf1LegjLOQb5C9qh5QIMsr2BFGMg+Fy/ifmXIhDShWz+GEtXbyC63TCRxkCg==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Local-first control plane for long-running AI agent work — delegation, traces, resumable sessions, verification, and notifications.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.105.0_1781292138054_0.9363630968360674","host":"s3://npm-registry-packages-npm-production"}},"3.106.0":{"name":"agent-afk","version":"3.106.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@3.106.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://github.com/griffinwork40/agent-afk#readme","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"3970f4dc309dd84233b386117c76ef468e589367","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.106.0.tgz","fileCount":24,"integrity":"sha512-LXxatKyGR+Sz3cgg5Q0b2l8P8OH0NaT2GkzOZOmvJ6m1dznZMhT8vrimXHcQSt9W4/c8UIWEnqJvwK1zNdvelw==","signatures":[{"sig":"MEQCIHZe9JDv6fn/K/RegqxMhtStK3tCG7kOsmmjUUa8gaEgAiB2fb2Rcl0HsHx2tZiTCPXl9DBL/RYjRXFQI2Bzk7IweQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@3.106.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2327382},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.106.0.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/88814c446bd9f333f5055ffdbcba42a4/agent-afk-3.106.0.tgz","_integrity":"sha512-LXxatKyGR+Sz3cgg5Q0b2l8P8OH0NaT2GkzOZOmvJ6m1dznZMhT8vrimXHcQSt9W4/c8UIWEnqJvwK1zNdvelw==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Local-first control plane for long-running AI agent work — delegation, traces, resumable sessions, verification, and notifications.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.106.0_1781292657895_0.9191548166304597","host":"s3://npm-registry-packages-npm-production"}},"3.107.0":{"name":"agent-afk","version":"3.107.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@3.107.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://github.com/griffinwork40/agent-afk#readme","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"a5ef9f612e1d4921e056dbabb543bc791b14711d","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.107.0.tgz","fileCount":24,"integrity":"sha512-pg7rwbTEvZ9C0LLypOn5hNyRuDnGKgtqX58ZauRufi23vfgPTJw5R8ZYG+Ya0NOXnWgvEcfp9IfJEWiRBl1b6Q==","signatures":[{"sig":"MEUCIGlD8IJecMxIcECUo/YdZh0rS28dg7pYZ8W3GOkxjzDPAiEAmW7Q4jzKeCatT8ZZDezptn64/Pa7zoI3JWaksLOBRJ0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@3.107.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2330081},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.107.0.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/9ab8302e5bc9b2bf41cdfd091b5b9fc8/agent-afk-3.107.0.tgz","_integrity":"sha512-pg7rwbTEvZ9C0LLypOn5hNyRuDnGKgtqX58ZauRufi23vfgPTJw5R8ZYG+Ya0NOXnWgvEcfp9IfJEWiRBl1b6Q==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Local-first control plane for long-running AI agent work — delegation, traces, resumable sessions, verification, and notifications.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.107.0_1781299714419_0.5474854419532724","host":"s3://npm-registry-packages-npm-production"}},"3.108.0":{"name":"agent-afk","version":"3.108.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@3.108.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://github.com/griffinwork40/agent-afk#readme","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"1f95630fa3ace6512c1bb3b833dd36c1fa778cfb","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.108.0.tgz","fileCount":24,"integrity":"sha512-vLqWrPeoZG5/riXtAAiJtd1ChvQk535zVJBrw6hsOSCUficf1kDwkpga14SnXZ+ynjd/7e4rSZGrqR5bJoGDrg==","signatures":[{"sig":"MEUCIB9bv0iwD0KvoYPhEKuE2pUsDugBV/7uyoHGvCUjNB13AiEA9nzAYXKCn54W7UGAv+tRFQ6oOk2NXjsp9Ak5iv80mdo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@3.108.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2337807},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.108.0.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/b4fa2eacd26bec2b1e0b70c5a717a862/agent-afk-3.108.0.tgz","_integrity":"sha512-vLqWrPeoZG5/riXtAAiJtd1ChvQk535zVJBrw6hsOSCUficf1kDwkpga14SnXZ+ynjd/7e4rSZGrqR5bJoGDrg==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Local-first control plane for long-running AI agent work — delegation, traces, resumable sessions, verification, and notifications.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.108.0_1781302629993_0.3460185376063265","host":"s3://npm-registry-packages-npm-production"}},"3.109.0":{"name":"agent-afk","version":"3.109.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@3.109.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://github.com/griffinwork40/agent-afk#readme","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"68719cfb88966770fc2a3b70ec274ac364f941c8","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.109.0.tgz","fileCount":24,"integrity":"sha512-oX3Vxo/JZaBiwTPJm391/AP6dWDIDqrYXuHsdJALuUK0Rbc6uPu+64RjIZYsoOyY3n/a9zNiszHuHNIi8vyr6Q==","signatures":[{"sig":"MEYCIQCEuHJBNRWLphCS1B170ebyPn/qZVEn3Ae+FNDUqq+xdAIhALVCeLDahW9L9Sz8ru421NN9g379dEN3vtwO8tS00I+G","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@3.109.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2344046},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.109.0.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/0771f37339cb5305109242e2c18a3e5c/agent-afk-3.109.0.tgz","_integrity":"sha512-oX3Vxo/JZaBiwTPJm391/AP6dWDIDqrYXuHsdJALuUK0Rbc6uPu+64RjIZYsoOyY3n/a9zNiszHuHNIi8vyr6Q==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Local-first control plane for long-running AI agent work — delegation, traces, resumable sessions, verification, and notifications.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.109.0_1781309159154_0.6780893839114663","host":"s3://npm-registry-packages-npm-production"}},"3.109.1":{"name":"agent-afk","version":"3.109.1","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@3.109.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://github.com/griffinwork40/agent-afk#readme","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"7c79c1ccbaabdb2521a0647030ed5ce962d2544d","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.109.1.tgz","fileCount":24,"integrity":"sha512-/v4kw+j2Yy3TzMIp3RXEQzB5uet9t8G6rF80/gjFQx4JomALGXJqXObtImp98mxFpy+bJLbbHvF9bHkuWKLzfA==","signatures":[{"sig":"MEYCIQDr1Fs4PTKL9oLm6igLEqeab+4oFWA8T76jJSNSQUBaWQIhAKyD6CH6RMoUH7EB5y8o451SckQB2fwz4z/aXgnN4udP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@3.109.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2344169},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.109.1.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/db7d0ccfa95007c869f98ca31c757595/agent-afk-3.109.1.tgz","_integrity":"sha512-/v4kw+j2Yy3TzMIp3RXEQzB5uet9t8G6rF80/gjFQx4JomALGXJqXObtImp98mxFpy+bJLbbHvF9bHkuWKLzfA==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Local-first control plane for long-running AI agent work — delegation, traces, resumable sessions, verification, and notifications.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.109.1_1781316357575_0.48727037725916045","host":"s3://npm-registry-packages-npm-production"}},"3.110.0":{"name":"agent-afk","version":"3.110.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@3.110.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://github.com/griffinwork40/agent-afk#readme","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"0861c46233a3363cfb28f5979d4197a630c41f03","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.110.0.tgz","fileCount":24,"integrity":"sha512-q2sAf1rbukLrmzyj7mV13e2jRtyeduO5hIzbEKIJIaH3qHctCPb5mdm8ZTUlJu4wypWkRzlo81rlNEc+O//C2w==","signatures":[{"sig":"MEUCIQCUA95FYNfNQ51/pmM4f+0zoymFSm3HOx1JXPnZthjJ2wIgbKTenBwtdMGJbDeuLGWSjg04Lj8tsY6vetIcjqCyBLk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@3.110.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2348961},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.110.0.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/404dc6b0783d20b7abde12eebe3d6fb3/agent-afk-3.110.0.tgz","_integrity":"sha512-q2sAf1rbukLrmzyj7mV13e2jRtyeduO5hIzbEKIJIaH3qHctCPb5mdm8ZTUlJu4wypWkRzlo81rlNEc+O//C2w==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Local-first control plane for long-running AI agent work — delegation, traces, resumable sessions, verification, and notifications.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.110.0_1781370524365_0.4707169228179642","host":"s3://npm-registry-packages-npm-production"}},"3.110.1":{"name":"agent-afk","version":"3.110.1","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@3.110.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://github.com/griffinwork40/agent-afk#readme","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"d00c6c84201b70627f5daed51eb0076945a9824b","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.110.1.tgz","fileCount":24,"integrity":"sha512-VQ2maC85viZpYeN6MkcbAcXD3eE0cZIwoUJEngAvZRz3sQ/sC8MD3SUJt8mblviOAzEuwF7JvCVLsboxywllbQ==","signatures":[{"sig":"MEYCIQDnK9UjD+Zhjr+SIYZ2F4eF6CXNhO/r4alH0V+6P7H3kAIhAIJl+690bouGJLI1DGV4j0gPPQvn9Ch82gy8rR+ITFjy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@3.110.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2349672},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.110.1.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/0ff3b79cd5f3842f3f6146e50e6378b3/agent-afk-3.110.1.tgz","_integrity":"sha512-VQ2maC85viZpYeN6MkcbAcXD3eE0cZIwoUJEngAvZRz3sQ/sC8MD3SUJt8mblviOAzEuwF7JvCVLsboxywllbQ==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Local-first control plane for long-running AI agent work — delegation, traces, resumable sessions, verification, and notifications.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.110.1_1781377183771_0.744788902099111","host":"s3://npm-registry-packages-npm-production"}},"3.111.0":{"name":"agent-afk","version":"3.111.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@3.111.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://github.com/griffinwork40/agent-afk#readme","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"6c341637b82aafa6368a1e9ab773c4defe965a03","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.111.0.tgz","fileCount":24,"integrity":"sha512-upyZpShuu/TsLc9v+MjIMtJpqYuufc1/3x6gmuqkEHgiHAxNiMwMV2UnMHMaFf60T3NI+bq1X2HkZz/Ju2HY1A==","signatures":[{"sig":"MEQCIEAdNum9nwzBawyAHBK0Be4vpNVFQJLeTZSxeYRhaOclAiA3AiJWOXubGnWrba60EwiAZjZRzPK6sVEbah6qXSPmKg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@3.111.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2350584},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.111.0.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/03698f9095d0c25f195b429899d6066b/agent-afk-3.111.0.tgz","_integrity":"sha512-upyZpShuu/TsLc9v+MjIMtJpqYuufc1/3x6gmuqkEHgiHAxNiMwMV2UnMHMaFf60T3NI+bq1X2HkZz/Ju2HY1A==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Local-first control plane for long-running AI agent work — delegation, traces, resumable sessions, verification, and notifications.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.111.0_1781396238751_0.6188397546745259","host":"s3://npm-registry-packages-npm-production"}},"3.112.0":{"name":"agent-afk","version":"3.112.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@3.112.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://github.com/griffinwork40/agent-afk#readme","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"b9c13b968a40e71696bf809bf5b946193dd8cb7f","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.112.0.tgz","fileCount":24,"integrity":"sha512-4zY8hqxqeFexontXXbDdFkXj0X5tI+LhP+4w0nfP9AqFWAokWj4nzOxho3cgcHNJZdWrRystHqUG4BnwXjXOog==","signatures":[{"sig":"MEYCIQDa3iAZOZenQHp+SHtu/xILlgvtGXXrYjVvipmZmR5QbQIhAJUtBpZMPD3Q9FvNLj33u2ujJ4Xp4OEszMJ8c1MbtilD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@3.112.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2372817},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.112.0.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/abb51b6cd4957fb3e8c3ee17cb5dcb8c/agent-afk-3.112.0.tgz","_integrity":"sha512-4zY8hqxqeFexontXXbDdFkXj0X5tI+LhP+4w0nfP9AqFWAokWj4nzOxho3cgcHNJZdWrRystHqUG4BnwXjXOog==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Local-first control plane for long-running AI agent work — delegation, traces, resumable sessions, verification, and notifications.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.112.0_1781398934758_0.5772398910303278","host":"s3://npm-registry-packages-npm-production"}},"3.112.1":{"name":"agent-afk","version":"3.112.1","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@3.112.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://github.com/griffinwork40/agent-afk#readme","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"eccff1fc11d456132e84461ff2054ea8a0a266bf","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.112.1.tgz","fileCount":24,"integrity":"sha512-Uc3/kO2vQm9JzBm2lq8LrzGZw9sJH06z7LKQEPQmBIce6bT0zdZ24LNovc3+YwD+hmuCNqZxPWBhJ4J3djAwpA==","signatures":[{"sig":"MEUCIHemd3gv7KprRKzMLPMju1VN30ArDJsJfxPd9cEDZsg3AiEAq7/y5H3NNdb/AoMsDZq+fCwkRf5aglQu9FTx48mbf5g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@3.112.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2374742},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.112.1.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/6daaaeb1399a79139cab257d4f8d0503/agent-afk-3.112.1.tgz","_integrity":"sha512-Uc3/kO2vQm9JzBm2lq8LrzGZw9sJH06z7LKQEPQmBIce6bT0zdZ24LNovc3+YwD+hmuCNqZxPWBhJ4J3djAwpA==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.112.1_1781443727591_0.6090381547190851","host":"s3://npm-registry-packages-npm-production"}},"3.112.2":{"name":"agent-afk","version":"3.112.2","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@3.112.2","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://github.com/griffinwork40/agent-afk#readme","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"223a46fef55e3b490a82756adb7b7e0192d22a47","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.112.2.tgz","fileCount":24,"integrity":"sha512-KPdzgJZvy7IqVzxXT77GeFLm/kLASko+7xcbBRxJomgLBsCHA+kIL7vcu8Oqthds1+ZowaWbKGVbtZoCFNuXVg==","signatures":[{"sig":"MEYCIQCG5CvOjv48hTSj/wQi+b+8wH3swK2KqgheJdtTyZ/UUwIhAJXeOmrAT+s3W6oujUDTvku71R94Aq3r3GnUmbG/nIeZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@3.112.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2374747},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.112.2.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/b5281411b5d84470e17a5fbafd42bd0e/agent-afk-3.112.2.tgz","_integrity":"sha512-KPdzgJZvy7IqVzxXT77GeFLm/kLASko+7xcbBRxJomgLBsCHA+kIL7vcu8Oqthds1+ZowaWbKGVbtZoCFNuXVg==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.112.2_1781450219476_0.4909756023624119","host":"s3://npm-registry-packages-npm-production"}},"3.112.3":{"name":"agent-afk","version":"3.112.3","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@3.112.3","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://github.com/griffinwork40/agent-afk#readme","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"dabbc58fc7d75a6a065151b80bdb2c77998e4c33","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-3.112.3.tgz","fileCount":24,"integrity":"sha512-dyctRmRCXvkAPPEe1jjt9DOrDovIQfa6uXM9Diy4KkEGFailfio9Gb4XvFHjRXGpdI4w3UdQ27LZ8Z3Nfw0O4Q==","signatures":[{"sig":"MEQCIF0odD781hYpj+wmdoustJZNbjptnq8Tf8hGm7B1ZLPiAiA3amUhR4UdzgsWAv3fELS9u8bPhLThjbQlZi3sfzuOug==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@3.112.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2375601},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-3.112.3.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/88882d275a1572c089cf71a3934a0320/agent-afk-3.112.3.tgz","_integrity":"sha512-dyctRmRCXvkAPPEe1jjt9DOrDovIQfa6uXM9Diy4KkEGFailfio9Gb4XvFHjRXGpdI4w3UdQ27LZ8Z3Nfw0O4Q==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_3.112.3_1781468186791_0.5844549490845132","host":"s3://npm-registry-packages-npm-production"}},"4.0.0":{"name":"agent-afk","version":"4.0.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@4.0.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://github.com/griffinwork40/agent-afk#readme","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"ca0a199d0d84030712e827822bbcf05a9c85f0e9","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-4.0.0.tgz","fileCount":24,"integrity":"sha512-NokXsvKLAiZ4U0wpTJqsTrMy4sFN4SHzIfVdnlujuDvj4f/P12qILweU6LQPaDkEd2KhKZY1mFXjI3eXplqOeg==","signatures":[{"sig":"MEUCIQDI9XWhwUzanviAX/901Gjt76RxMHAMIrlMNA4AI77iDAIgKBMXvCkFhsEg1AuXoxhBGGwC48nB2A4pBfEslexaofc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@4.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2374691},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-4.0.0.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/fd7ed2a4fb147059fc7ed680de04c02c/agent-afk-4.0.0.tgz","_integrity":"sha512-NokXsvKLAiZ4U0wpTJqsTrMy4sFN4SHzIfVdnlujuDvj4f/P12qILweU6LQPaDkEd2KhKZY1mFXjI3eXplqOeg==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_4.0.0_1781519653750_0.6175969570530035","host":"s3://npm-registry-packages-npm-production"}},"4.0.1":{"name":"agent-afk","version":"4.0.1","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@4.0.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://github.com/griffinwork40/agent-afk#readme","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"b3465bcdb17cd4d938535d792f6bb412e9964288","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-4.0.1.tgz","fileCount":24,"integrity":"sha512-yiaYKtjYn3geJC7cpWMmiuw78w2UD6pEiZekX8qMaBMo5ZVCjlebLK8/j4u2mnkAMXZsmp3QetGtW/27dTVOwA==","signatures":[{"sig":"MEQCIF1sIC+9mkQY0u2fwzaZoWAUEDVSQJ+8lezNC8CkNh4CAiAxqtobQW+ATqChQXtkcKaQPTVO9v7NYdRicvbCpp3ttw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@4.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2374691},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-4.0.1.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/0f476e037c09f7814e2f773792796cb0/agent-afk-4.0.1.tgz","_integrity":"sha512-yiaYKtjYn3geJC7cpWMmiuw78w2UD6pEiZekX8qMaBMo5ZVCjlebLK8/j4u2mnkAMXZsmp3QetGtW/27dTVOwA==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_4.0.1_1781520852366_0.6392234542820667","host":"s3://npm-registry-packages-npm-production"}},"4.1.0":{"name":"agent-afk","version":"4.1.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@4.1.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://github.com/griffinwork40/agent-afk#readme","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"aad61fddafc12c2743c21203372962b1784d3715","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-4.1.0.tgz","fileCount":24,"integrity":"sha512-xI8DU9crKvgjW0XUKRjTcBZE6nJqD8PDUbmDp/hsPOiWFr+gxPBEPIsVsuqaGg8HRpujyARmOtcDU7T3L//yOw==","signatures":[{"sig":"MEQCIBdRGzXGfc6jrfIHAzfQPuLCV4cOgm6nqd4A6xxUtjDvAiAealKfn8CRSF2FXPV5b83SJgKKQC5vrxM+50LubCvHJQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@4.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2374691},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-4.1.0.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/e44c4ea0d3c7aea98f2330125a3c456a/agent-afk-4.1.0.tgz","_integrity":"sha512-xI8DU9crKvgjW0XUKRjTcBZE6nJqD8PDUbmDp/hsPOiWFr+gxPBEPIsVsuqaGg8HRpujyARmOtcDU7T3L//yOw==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_4.1.0_1781522235577_0.41058503429981696","host":"s3://npm-registry-packages-npm-production"}},"4.1.1":{"name":"agent-afk","version":"4.1.1","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@4.1.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://github.com/griffinwork40/agent-afk#readme","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"c2cad185481d5ed1bb1873ad914243ca8875b964","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-4.1.1.tgz","fileCount":24,"integrity":"sha512-ZglAcuMg0av4BtT/379Yj7ya1mnvtQZXEuaiprACiX/G3BH1LwsXYouDkZx+LNfT2BirA10DV0jFEbwZJ7abOQ==","signatures":[{"sig":"MEUCIFSRrgctgaOvLlO+C+4fjUOPLOAACGwxg4xIBYpMQiAzAiEAvLLwjUsvQWMF49zwQk59vCIin/YoN3jwTSHj+KdZzuc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@4.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2375550},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-4.1.1.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/f6a4b1420f309479f8e343b5d6309b7e/agent-afk-4.1.1.tgz","_integrity":"sha512-ZglAcuMg0av4BtT/379Yj7ya1mnvtQZXEuaiprACiX/G3BH1LwsXYouDkZx+LNfT2BirA10DV0jFEbwZJ7abOQ==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_4.1.1_1781523300904_0.5426753888271647","host":"s3://npm-registry-packages-npm-production"}},"4.2.0":{"name":"agent-afk","version":"4.2.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@4.2.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://github.com/griffinwork40/agent-afk#readme","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"4cd7f99a6be4dd7e6e1bd7d81e9f0c63a1c12bce","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-4.2.0.tgz","fileCount":24,"integrity":"sha512-huyK632DeQ6F+bktETF7++VvZa30xK+UkhGphq5Ob7DezUAgdfstHatMnprkgbFM91S/6Ez5bMpY89KwRXwsKA==","signatures":[{"sig":"MEQCIAyvngoCa2GE2OVCjiXWUTTpZlVuEMOUSc2VZ8Z8l6vmAiBN2g5I0dU0I046E5AzCAiuTM/eKY+exTHlWALdmzWQ7A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@4.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2420786},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-4.2.0.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/ac7bef91bbd77fdcee4280a98f49d9a0/agent-afk-4.2.0.tgz","_integrity":"sha512-huyK632DeQ6F+bktETF7++VvZa30xK+UkhGphq5Ob7DezUAgdfstHatMnprkgbFM91S/6Ez5bMpY89KwRXwsKA==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_4.2.0_1781526113568_0.033714801549154405","host":"s3://npm-registry-packages-npm-production"}},"4.3.0":{"name":"agent-afk","version":"4.3.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@4.3.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://github.com/griffinwork40/agent-afk#readme","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"f25d91cdfb1d3517a525ce5f7a2cf237bdbf7db5","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-4.3.0.tgz","fileCount":24,"integrity":"sha512-wz36HVXWxmJEYOf6G9n/a7BSvMtshZqmVuU8WE+NsSR+Dog3/qvhdvPCXduF39v6m6lL8fqxOOAuUXSlngacIw==","signatures":[{"sig":"MEUCIQDr5tv5ZUMd1RQ0hvadOoITDBjuoRq2bC62Op4voIG3kAIgN+4K4uosmnXlHZX7twGYjApqJ8ASgs9wAX1QvwnFJtg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@4.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2422029},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-4.3.0.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/8babfc887e33ea4a4b32ef4b4796e7f8/agent-afk-4.3.0.tgz","_integrity":"sha512-wz36HVXWxmJEYOf6G9n/a7BSvMtshZqmVuU8WE+NsSR+Dog3/qvhdvPCXduF39v6m6lL8fqxOOAuUXSlngacIw==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_4.3.0_1781532694575_0.8199579776545411","host":"s3://npm-registry-packages-npm-production"}},"4.3.1":{"name":"agent-afk","version":"4.3.1","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@4.3.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://github.com/griffinwork40/agent-afk#readme","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"7fb9b95aeefa35f04c1420ae934e2b548596cd8d","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-4.3.1.tgz","fileCount":24,"integrity":"sha512-ROjLE0hbbB4Lj1QOXzmH3ccsGSVds7kyyrjDVaEyhHoipTpbJVv6+4SVS9n4okClcCuY/Zy3Plnhs3yJVj5kGQ==","signatures":[{"sig":"MEQCICs7zVFbZKjgHZtjPEC75RH9yCHiRX1lBzdmVUjwARcpAiBusOz7wvOdUsWD38oE2Gf8wDcTejkvmin8/nNwS36UyQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@4.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2425926},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-4.3.1.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/e6a9142b49f42f2bd0aa7ebc76df6f0e/agent-afk-4.3.1.tgz","_integrity":"sha512-ROjLE0hbbB4Lj1QOXzmH3ccsGSVds7kyyrjDVaEyhHoipTpbJVv6+4SVS9n4okClcCuY/Zy3Plnhs3yJVj5kGQ==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_4.3.1_1781532972230_0.682440336120355","host":"s3://npm-registry-packages-npm-production"}},"4.4.0":{"name":"agent-afk","version":"4.4.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@4.4.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://github.com/griffinwork40/agent-afk#readme","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"ebff2b0c29987ddb142ce9019bba6c32953d4b3b","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-4.4.0.tgz","fileCount":24,"integrity":"sha512-XNmScoltiOQh6iZZ5G+qIKDAqC5vqqWRETU1Xm8zl6/UqsjOZ5MCC8OAu+t9XZPYr6tDAjUA7sCIp23S8kDbyQ==","signatures":[{"sig":"MEYCIQDaYwJ8U93txi5T7CJnGXRxQosrNREkFIvLkzn1wJvioQIhAO1OtieJ1/bpnulVIonPqp1bLBxi86TeCyuQsmeh11GT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@4.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2436683},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-4.4.0.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/8293c67723b1308c89084e55d409fdb4/agent-afk-4.4.0.tgz","_integrity":"sha512-XNmScoltiOQh6iZZ5G+qIKDAqC5vqqWRETU1Xm8zl6/UqsjOZ5MCC8OAu+t9XZPYr6tDAjUA7sCIp23S8kDbyQ==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_4.4.0_1781536729249_0.27804173511218666","host":"s3://npm-registry-packages-npm-production"}},"4.4.1":{"name":"agent-afk","version":"4.4.1","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@4.4.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://github.com/griffinwork40/agent-afk#readme","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"c9100ecfc720ef9ba06f338cd0e22480495f3742","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-4.4.1.tgz","fileCount":24,"integrity":"sha512-LLUJ7CEThM9X3kZmx3zLwIAKBUFYy7fUsFxxtNLq3TTotwcMYROk2XpLQSH0DUMDwodr7pfcjQYUF6Z8P49vmA==","signatures":[{"sig":"MEQCIDoky24I30bBM1QfI5S3tUr+aKIZKjxzehFE1fdlgFp3AiAwHnCte/p1jtxZL6e0FU/SH/S9ztJVUFswbWi7W6ZFrg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@4.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2436683},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-4.4.1.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/e84f2927915bd4f1c6f0d1abe67e5ac6/agent-afk-4.4.1.tgz","_integrity":"sha512-LLUJ7CEThM9X3kZmx3zLwIAKBUFYy7fUsFxxtNLq3TTotwcMYROk2XpLQSH0DUMDwodr7pfcjQYUF6Z8P49vmA==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_4.4.1_1781541560692_0.8000898024681735","host":"s3://npm-registry-packages-npm-production"}},"4.5.0":{"name":"agent-afk","version":"4.5.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@4.5.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://github.com/griffinwork40/agent-afk#readme","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"ebaca968cad1df12c9f8d2edfe618716da8af2d6","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-4.5.0.tgz","fileCount":24,"integrity":"sha512-506eU3dscTzaNEa/g5tBpX39Tkmo6MeVVVlFDVbPX2UA0Zldlb93SeQMFUGJ5JH8iu4Q7evGW9ng1S7Cva1+1w==","signatures":[{"sig":"MEQCIGzgyeulMukT1uurEhZe8HlVjgen4Mmzx9TfbdvyjuUmAiBkOpC0EZnUU2bH1fwqMrzrk2I5Gi/mYKrAUZH9jMMuYg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@4.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2431591},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-4.5.0.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/bdf1426880e3ef3f3a63fe759c3501ed/agent-afk-4.5.0.tgz","_integrity":"sha512-506eU3dscTzaNEa/g5tBpX39Tkmo6MeVVVlFDVbPX2UA0Zldlb93SeQMFUGJ5JH8iu4Q7evGW9ng1S7Cva1+1w==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_4.5.0_1781543925314_0.003456789009032679","host":"s3://npm-registry-packages-npm-production"}},"4.6.0":{"name":"agent-afk","version":"4.6.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@4.6.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://github.com/griffinwork40/agent-afk#readme","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"cc17c3d30434545a86591a7691a037619a8e4873","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-4.6.0.tgz","fileCount":24,"integrity":"sha512-gBUUt5WyctPWXEn/BR0vZTy1mU9dgxfWZuZXvsBPytiZP5q6PMMkY5VADmCK0VadD5V088crNumqoimFwUv2HA==","signatures":[{"sig":"MEYCIQCLE0VU0o6XWiQfsN6XH4ksC1oSWKGupdCcwcs2aeroEwIhAO1l6MR3P6XENRwlLZNVv4VT+MjIz1jJtbL0TmfFxunr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@4.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2431591},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-4.6.0.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/48e491a04466974407a6ea9d4eeafc13/agent-afk-4.6.0.tgz","_integrity":"sha512-gBUUt5WyctPWXEn/BR0vZTy1mU9dgxfWZuZXvsBPytiZP5q6PMMkY5VADmCK0VadD5V088crNumqoimFwUv2HA==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_4.6.0_1781551569475_0.06357032696598153","host":"s3://npm-registry-packages-npm-production"}},"4.6.1":{"name":"agent-afk","version":"4.6.1","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@4.6.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://github.com/griffinwork40/agent-afk#readme","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"25d3750786a1078beb483dc302da8e842b6eb90d","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-4.6.1.tgz","fileCount":24,"integrity":"sha512-HNdxINO+1DkdoF3ei2VPl59Q7BQMW/EE0o8EdaNNS3wlF2m7AXXQHzYyZcavw8L4UUbcyJqv1FDOMpFf2lhqdQ==","signatures":[{"sig":"MEYCIQDEW/sj3dmHDXISq0esacQjK2BL0l+NoiPoVwy4ewrr3gIhALjOwt3jETdnpX5vOo9D9W1E6N624aXYOXvCRPSBmFP5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@4.6.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2431658},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-4.6.1.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/444846ed905eb46d0ba3450c3e1919f2/agent-afk-4.6.1.tgz","_integrity":"sha512-HNdxINO+1DkdoF3ei2VPl59Q7BQMW/EE0o8EdaNNS3wlF2m7AXXQHzYyZcavw8L4UUbcyJqv1FDOMpFf2lhqdQ==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_4.6.1_1781554105154_0.5980724326837235","host":"s3://npm-registry-packages-npm-production"}},"4.6.2":{"name":"agent-afk","version":"4.6.2","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@4.6.2","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://github.com/griffinwork40/agent-afk#readme","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"667869198ce1e76bcdf36287a68fef6cf1f9d458","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-4.6.2.tgz","fileCount":24,"integrity":"sha512-JyDK62pdCisZIM3uMI72GZRD5sESS5n79aMVbb8ghNQZ5xyb59b8cHnPACqOE+Y6nA8o/9C+f3R01xN8n2nIUQ==","signatures":[{"sig":"MEYCIQDJRZ2jigjOvo7/pdRW7wL+gF/r6AiPyZS8sZD2P378RQIhAO5ia4T0ZjB7n4kwXX6NogaFO1/AKnAejqMlnGES3HBA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@4.6.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2433470},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-4.6.2.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/c4c816f3064f7117190fc0146d79f9a4/agent-afk-4.6.2.tgz","_integrity":"sha512-JyDK62pdCisZIM3uMI72GZRD5sESS5n79aMVbb8ghNQZ5xyb59b8cHnPACqOE+Y6nA8o/9C+f3R01xN8n2nIUQ==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_4.6.2_1781560765183_0.43858617030729374","host":"s3://npm-registry-packages-npm-production"}},"4.7.0":{"name":"agent-afk","version":"4.7.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@4.7.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://github.com/griffinwork40/agent-afk#readme","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"4dec9792ea834e9e7b119452279e9d4cd82d0598","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-4.7.0.tgz","fileCount":24,"integrity":"sha512-C+NUVuzMsoTlCksBqZwbIHrj5wy7AZWsBYsC4RnWjbKg/puo8WfcI3inNO+JRcc0cYT74LV0x3R9lEG2mZttvQ==","signatures":[{"sig":"MEUCIQDomfxijDNFcb+uKEw3BHtKUkv98aYrwwmanB2rNV0LcwIgN1PhDlPDeMRKlaMBO1qvMUzS+0mbT/dV5AKXYNL7XBw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@4.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2438535},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-4.7.0.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/57fee7045c1229209bdddbc484dfaabb/agent-afk-4.7.0.tgz","_integrity":"sha512-C+NUVuzMsoTlCksBqZwbIHrj5wy7AZWsBYsC4RnWjbKg/puo8WfcI3inNO+JRcc0cYT74LV0x3R9lEG2mZttvQ==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_4.7.0_1781570766910_0.047054962977657544","host":"s3://npm-registry-packages-npm-production"}},"4.7.1":{"name":"agent-afk","version":"4.7.1","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@4.7.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://github.com/griffinwork40/agent-afk#readme","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"b18a24d5801e64ef5c4f1d22180ae8a880fc4dab","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-4.7.1.tgz","fileCount":24,"integrity":"sha512-7AmnJNV/VUay3VgOiFghGBM98whXrJWwxy78Kh4fp9vcq4C65iDM2+Cbbv7l+B3BXPXUW48dX5ECJqT7seDRmQ==","signatures":[{"sig":"MEYCIQClq5ToENkp9DNJmrQO9D+YZD5ihapLxb4agWeAnNPBigIhAKq1MxB4yppgM4sBpJst0RpoGt5NPid/9cA/FkhWmKPA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@4.7.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2439255},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-4.7.1.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/a11e439a683baade0f5a714bc4d871f1/agent-afk-4.7.1.tgz","_integrity":"sha512-7AmnJNV/VUay3VgOiFghGBM98whXrJWwxy78Kh4fp9vcq4C65iDM2+Cbbv7l+B3BXPXUW48dX5ECJqT7seDRmQ==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_4.7.1_1781611547180_0.12841337570067912","host":"s3://npm-registry-packages-npm-production"}},"4.7.2":{"name":"agent-afk","version":"4.7.2","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@4.7.2","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://github.com/griffinwork40/agent-afk#readme","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"089219919383f488388e0aedb4ba9aa396157306","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-4.7.2.tgz","fileCount":24,"integrity":"sha512-UzpOF7XHMqvdeWUnf5jv3Td1GHNqYxgp/1LVj2WWoT5j87keDeoG7fAvpYfQgVvLd2q989hecELEywuSJLDSoA==","signatures":[{"sig":"MEYCIQCVmy80BRAOVokgt6/uHqkV45vzwAyUQpcb026wAXUK5gIhAKnkg3kWdEZu8/0bSbBOEw975qhK3UZ6eWJiLFTlwSkS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@4.7.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2439249},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-4.7.2.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/0834228608d33094fcf9c39c88dae904/agent-afk-4.7.2.tgz","_integrity":"sha512-UzpOF7XHMqvdeWUnf5jv3Td1GHNqYxgp/1LVj2WWoT5j87keDeoG7fAvpYfQgVvLd2q989hecELEywuSJLDSoA==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_4.7.2_1781616064645_0.4760674370721767","host":"s3://npm-registry-packages-npm-production"}},"4.7.3":{"name":"agent-afk","version":"4.7.3","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@4.7.3","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://github.com/griffinwork40/agent-afk#readme","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"5eb05452ab11c605e631831304b5968f72505560","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-4.7.3.tgz","fileCount":24,"integrity":"sha512-3J83uV3dw+xPWIC/E2M5f2a6smw1cAnwVCsktRg6mnllKH4UgOAN5XBt2MBqCKPUSgFwYp8+AmzKefsgiKV4PQ==","signatures":[{"sig":"MEUCIQD6OV70S6Kp/ZeRuXQTEG8CNaTfmcO5rWhPYQ4bxYMsYwIgUH24807RDfLMeqPoIQ0Yf2u4DNS5aih2GPpJJ5fVM84=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@4.7.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2440427},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-4.7.3.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/8f5dc0f156d90b28e0d81dcb687c939c/agent-afk-4.7.3.tgz","_integrity":"sha512-3J83uV3dw+xPWIC/E2M5f2a6smw1cAnwVCsktRg6mnllKH4UgOAN5XBt2MBqCKPUSgFwYp8+AmzKefsgiKV4PQ==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_4.7.3_1781617631504_0.01688175051901486","host":"s3://npm-registry-packages-npm-production"}},"4.7.4":{"name":"agent-afk","version":"4.7.4","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@4.7.4","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://github.com/griffinwork40/agent-afk#readme","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"d52699e0f5b8077cd348e7ee6d3ec46a50e749a1","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-4.7.4.tgz","fileCount":24,"integrity":"sha512-GioHkjbvrB4T2YIqmsGFVLbFyE2/LpRkKhYU/YgJtx+3twZ9SLQuwztfCOzb6pHv8xZOnnkNvE3xP0uJOm9FHQ==","signatures":[{"sig":"MEQCIGd/gO3lybajHpSVNSblb2UMK0ClcGWAG/BMBQLzWsExAiBblX1NYsU82vNg2KhotHJXLQLwcCFMkt+Zgdz6pz3KAQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@4.7.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2440799},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-4.7.4.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/2a84bc8361e1b120fb9d4e9a6c79ca01/agent-afk-4.7.4.tgz","_integrity":"sha512-GioHkjbvrB4T2YIqmsGFVLbFyE2/LpRkKhYU/YgJtx+3twZ9SLQuwztfCOzb6pHv8xZOnnkNvE3xP0uJOm9FHQ==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_4.7.4_1781623747278_0.28728233858671426","host":"s3://npm-registry-packages-npm-production"}},"4.7.5":{"name":"agent-afk","version":"4.7.5","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@4.7.5","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://github.com/griffinwork40/agent-afk#readme","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"0906bc729e5cf312ef327c95c2f2512fc87e7ca5","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-4.7.5.tgz","fileCount":24,"integrity":"sha512-Kr2IT4Klt+KAGU5ZboOnETUgWeOi8QZLlf9JS78Ce/5NMTsmg3gfCUmwb5qE6SRJhk7WpVQ3x9RNVZyWUDz82g==","signatures":[{"sig":"MEYCIQC7wtKxBsGA/pMOb0gTDjtRSn+kz0UhDr2SVtTajX8LzQIhAMfU08rj6BhMl+GgeCSt84rcqYX3JD5clmPtbL6CC1dq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@4.7.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2440896},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-4.7.5.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/67adcc4117924fe8e063b06ec055935d/agent-afk-4.7.5.tgz","_integrity":"sha512-Kr2IT4Klt+KAGU5ZboOnETUgWeOi8QZLlf9JS78Ce/5NMTsmg3gfCUmwb5qE6SRJhk7WpVQ3x9RNVZyWUDz82g==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_4.7.5_1781636096797_0.7667055377590088","host":"s3://npm-registry-packages-npm-production"}},"4.7.6":{"name":"agent-afk","version":"4.7.6","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@4.7.6","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://github.com/griffinwork40/agent-afk#readme","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"803955e56d4709ea4292caf1d60ee34ccf197e40","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-4.7.6.tgz","fileCount":24,"integrity":"sha512-cePW8ySLYICtdvu5NKKZpCZkzMLGMOuUkdnj0fRcicna2WCzzwiiGAFjVLFua7oiPt2GF1LM5nmxesiybUDY7g==","signatures":[{"sig":"MEYCIQCaG0hoaH7D3ohjhsvEzCYDqZQUn33F8lz0eRsL8y69IgIhAOM7u4m/uI8Cp9rQTTpADxbvPCODktM6fRLetD0KKupo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@4.7.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2443026},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-4.7.6.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/068965bfedd123045434ef7bd9f64085/agent-afk-4.7.6.tgz","_integrity":"sha512-cePW8ySLYICtdvu5NKKZpCZkzMLGMOuUkdnj0fRcicna2WCzzwiiGAFjVLFua7oiPt2GF1LM5nmxesiybUDY7g==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_4.7.6_1781641428724_0.5766286765940467","host":"s3://npm-registry-packages-npm-production"}},"4.8.0":{"name":"agent-afk","version":"4.8.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@4.8.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://github.com/griffinwork40/agent-afk#readme","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"1d2bcacec7869504138397829ff7104cc56163c6","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-4.8.0.tgz","fileCount":24,"integrity":"sha512-FQHO1zma59YHGhWxxBrMJySm/noXMMhL3lmanQiFKqF9etaexFTYen44VawD8WDNVwomrk+hD/+20fq7rMwcOg==","signatures":[{"sig":"MEQCIFdK8W17+DtkD2W7Yz6OFKKmeUqWk0Hpi3YwsCq9lCRuAiBc7CVmzPhMut47qHkNhc3D5LSWzIGex80y6GklHcC7bw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@4.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2444943},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-4.8.0.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/f30c708dd01cb5ebf2ff603299c3487f/agent-afk-4.8.0.tgz","_integrity":"sha512-FQHO1zma59YHGhWxxBrMJySm/noXMMhL3lmanQiFKqF9etaexFTYen44VawD8WDNVwomrk+hD/+20fq7rMwcOg==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_4.8.0_1781644895777_0.39194095561399545","host":"s3://npm-registry-packages-npm-production"}},"4.8.1":{"name":"agent-afk","version":"4.8.1","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@4.8.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://github.com/griffinwork40/agent-afk#readme","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"676fe7ba0c725efe3661184154fff54551f39735","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-4.8.1.tgz","fileCount":24,"integrity":"sha512-6ijzKib0D23Ouv/9/idGz79nnxrzRTkTAj6tKH76nlZXt/g/TqirMPOf0Oc8Bl/V8k9sffL3fAVOQ71iO00w3w==","signatures":[{"sig":"MEUCIQD9PCv7s23a4Wyr8CKNYVd/i3nCBl4PytOICUjIsHgQQAIgLQD0rASlmpxtUA4eYPUMGtL56sSblvEdd4ho8iGl5/Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@4.8.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2445126},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-4.8.1.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/8b62cbbd1e6a715ff17209d14b9541af/agent-afk-4.8.1.tgz","_integrity":"sha512-6ijzKib0D23Ouv/9/idGz79nnxrzRTkTAj6tKH76nlZXt/g/TqirMPOf0Oc8Bl/V8k9sffL3fAVOQ71iO00w3w==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_4.8.1_1781648524078_0.3580710440437356","host":"s3://npm-registry-packages-npm-production"}},"4.8.2":{"name":"agent-afk","version":"4.8.2","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@4.8.2","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://github.com/griffinwork40/agent-afk#readme","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"f526ebc2d7cce26eb8e070bf4ce08c9b61aa7632","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-4.8.2.tgz","fileCount":24,"integrity":"sha512-Boe5qc3stuY4UaEyS7IV9tZKGgxXpFepxaQxf1Xzu9Q8cMpQ1LE/9BBACFiSRQqHJ/OwPzLIZxIVaJfSx3rUJw==","signatures":[{"sig":"MEUCIE2KJzfuYhyQi/QS/Pr128Pv0mwpukdsB62Zf4h0Z6mkAiEAmJnNNN/SiBaoSWJepGCkFG76e480AQVBzMPY/Fg//K8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@4.8.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2446374},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-4.8.2.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/893fdc80ebca68d13733e0c6f3f5418f/agent-afk-4.8.2.tgz","_integrity":"sha512-Boe5qc3stuY4UaEyS7IV9tZKGgxXpFepxaQxf1Xzu9Q8cMpQ1LE/9BBACFiSRQqHJ/OwPzLIZxIVaJfSx3rUJw==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_4.8.2_1781652690685_0.763031571429462","host":"s3://npm-registry-packages-npm-production"}},"4.8.3":{"name":"agent-afk","version":"4.8.3","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@4.8.3","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://github.com/griffinwork40/agent-afk#readme","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"569303349c509f47c6f7fee6dad43fe223005937","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-4.8.3.tgz","fileCount":24,"integrity":"sha512-mMmt7w21NVOVUhpQWfccIrHIFCtwg1RlE/yWoPvJYRtJEQh02/JBua44ABlB85rhHmSetnAzmzycIcX+J0jyRg==","signatures":[{"sig":"MEUCIQDgkUrFlhu+cbo5v0CzzSFxi/8stsKq/Sha+EMpMiuXMgIgRc6Z17hiK3sx4iDPa9EApgeHZoYzwYME+/HqLB7/69w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@4.8.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2446551},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-4.8.3.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/ccd0b1f9fa2c53d18aa48a63bcc35001/agent-afk-4.8.3.tgz","_integrity":"sha512-mMmt7w21NVOVUhpQWfccIrHIFCtwg1RlE/yWoPvJYRtJEQh02/JBua44ABlB85rhHmSetnAzmzycIcX+J0jyRg==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_4.8.3_1781653686093_0.8026208595278157","host":"s3://npm-registry-packages-npm-production"}},"4.9.0":{"name":"agent-afk","version":"4.9.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@4.9.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://github.com/griffinwork40/agent-afk#readme","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"f7f9990e100b0baddd0e88534493dfad290ab098","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-4.9.0.tgz","fileCount":24,"integrity":"sha512-vPgvbIzUIsS1jE4b0Jcl49tZyhgQKn4CUbVqtmH39OgpRx0SJ0wJ8UR5nXWt1nskxZfA1Zm9gkKoeywv1u5QZA==","signatures":[{"sig":"MEUCIAh3pte4PezXdcE0Dk0Bw9uPtubLuLFf/lf5mZbv9G8PAiEAsBNT4UTeE9cfMMCz/4M12khgonhnzvtxJ4oe4a+6Plk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@4.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2448529},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-4.9.0.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/5897cd07820af27194e459914e6bd485/agent-afk-4.9.0.tgz","_integrity":"sha512-vPgvbIzUIsS1jE4b0Jcl49tZyhgQKn4CUbVqtmH39OgpRx0SJ0wJ8UR5nXWt1nskxZfA1Zm9gkKoeywv1u5QZA==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_4.9.0_1781688614522_0.4449731765674383","host":"s3://npm-registry-packages-npm-production"}},"4.9.1":{"name":"agent-afk","version":"4.9.1","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@4.9.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://github.com/griffinwork40/agent-afk#readme","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"6ba328b2d1cb5e2a37fb14171b8d59e455c70540","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-4.9.1.tgz","fileCount":24,"integrity":"sha512-65w5eFunD+etluqB5RNiJgdvwsPYAmOWGj8tfT0/pmThUM5C+pZXnS9/XEBsIhFTMlQZLkag9dOKDd5nKwRFZw==","signatures":[{"sig":"MEQCIGoSAewCR6u2CJdXtAg0oaLUFnUoZzJLP/fxHmExb34FAiAbG3RVz/jTxJU9fupDCoL+bcygqk+SaCVxc6vwCIXOIg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@4.9.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2454044},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-4.9.1.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/f36b393b2ec9ea7aec201bd961755e65/agent-afk-4.9.1.tgz","_integrity":"sha512-65w5eFunD+etluqB5RNiJgdvwsPYAmOWGj8tfT0/pmThUM5C+pZXnS9/XEBsIhFTMlQZLkag9dOKDd5nKwRFZw==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_4.9.1_1781689990721_0.5810450725970226","host":"s3://npm-registry-packages-npm-production"}},"4.10.0":{"name":"agent-afk","version":"4.10.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@4.10.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://github.com/griffinwork40/agent-afk#readme","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"67ad02635b060fca578921c448cf5175a0c80a9c","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-4.10.0.tgz","fileCount":24,"integrity":"sha512-Bx3aXSItXuQwP2YrNP3nnDvsEroYjaL2qURIyNz4ktcLG+7czBE4crwnhcWoTEXMYP33fvZEGldZmHqUlkkGiw==","signatures":[{"sig":"MEYCIQDOaSuNYquxCIKQLtolvRTTZHJ/vDm86ueSVj5P30+IHAIhAKBvrH7TVHzo9C0mZlLYIWBlsqaxhFt6nk8yQWfhOU8M","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@4.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2454721},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-4.10.0.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/1be91a192f1593e4fba96964358fa02d/agent-afk-4.10.0.tgz","_integrity":"sha512-Bx3aXSItXuQwP2YrNP3nnDvsEroYjaL2qURIyNz4ktcLG+7czBE4crwnhcWoTEXMYP33fvZEGldZmHqUlkkGiw==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_4.10.0_1781692465636_0.2252136179409614","host":"s3://npm-registry-packages-npm-production"}},"4.11.0":{"name":"agent-afk","version":"4.11.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@4.11.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://github.com/griffinwork40/agent-afk#readme","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"348b416e4fb89e115184e045875c04602151cbf7","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-4.11.0.tgz","fileCount":24,"integrity":"sha512-tMonx0GoA9hiNwGgIp6gbBUuVIVXw7Qij5F9f/H/us8ZutQNnik0yunCAN6S0nDbsmDwmskNqicbBywm8ybWZg==","signatures":[{"sig":"MEQCIHk2sMUXX8QH8LYvXlzYT2o4JHP0ubb4rGok3SUQ+l8EAiBw1NFdTCmd/54D9jWWUGImEcAAQC2ENEThtz3A25V2Cg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@4.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2458479},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-4.11.0.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/ed9b4bdf22faacad7bf078e87aef66fc/agent-afk-4.11.0.tgz","_integrity":"sha512-tMonx0GoA9hiNwGgIp6gbBUuVIVXw7Qij5F9f/H/us8ZutQNnik0yunCAN6S0nDbsmDwmskNqicbBywm8ybWZg==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_4.11.0_1781693632416_0.29805496704414813","host":"s3://npm-registry-packages-npm-production"}},"4.11.1":{"name":"agent-afk","version":"4.11.1","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@4.11.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://github.com/griffinwork40/agent-afk#readme","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"389c321b771f5b293fc6b13f9094fba4a44ef5b8","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-4.11.1.tgz","fileCount":24,"integrity":"sha512-7BZY44QhUS/qNXQuH4nNzt8iGsYLQotaC80iPkF6ywxG4qBtD0mjjO5w3S23YJ1mfjCqnk8HU2tkczgpBaPdNQ==","signatures":[{"sig":"MEUCIC8NOZWo6JFZCGZvuosULRZ4yi4pNF1o4nYGz5foXbtgAiEAjatqta+kedEx84Qh/sI2L9DphoeoNAW12eRw5C9so/c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@4.11.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2458572},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-4.11.1.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/94c59ff1faedfd52ccfa4f06edc0e8f8/agent-afk-4.11.1.tgz","_integrity":"sha512-7BZY44QhUS/qNXQuH4nNzt8iGsYLQotaC80iPkF6ywxG4qBtD0mjjO5w3S23YJ1mfjCqnk8HU2tkczgpBaPdNQ==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_4.11.1_1781702511505_0.6107026698464029","host":"s3://npm-registry-packages-npm-production"}},"4.11.2":{"name":"agent-afk","version":"4.11.2","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@4.11.2","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://github.com/griffinwork40/agent-afk#readme","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"6fca445b8d5aebe805a16a7ff269e8dd03d04d9d","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-4.11.2.tgz","fileCount":24,"integrity":"sha512-UHQXEevOtwQO5Abt5T+3+mb2SRNu3OiN74vCLtnoMmRdOxJ4K8w2Gq81tsm2MSxf0xnhc02TEPBW3Fy3UIl75g==","signatures":[{"sig":"MEYCIQCu57S1krHTFyI0jYNhJSTXZwlaf6t+ZTJod+nFDHJlswIhALU9KuVVZ3C9AHfRf2gF5u5cSxZuEwtyIRS/vPWIDxVf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@4.11.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2458606},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-4.11.2.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/078faa9722abad25759a5b9acfedd9ca/agent-afk-4.11.2.tgz","_integrity":"sha512-UHQXEevOtwQO5Abt5T+3+mb2SRNu3OiN74vCLtnoMmRdOxJ4K8w2Gq81tsm2MSxf0xnhc02TEPBW3Fy3UIl75g==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_4.11.2_1781715681311_0.9002017830328735","host":"s3://npm-registry-packages-npm-production"}},"4.12.0":{"name":"agent-afk","version":"4.12.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@4.12.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://github.com/griffinwork40/agent-afk#readme","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"68deac5ff67bd8a75ce4dfa01ef6a169ca0fb235","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-4.12.0.tgz","fileCount":24,"integrity":"sha512-WW5v95B/nmn/CZkzg92CHPZf8T8G6ViTRsoB6af+Ny/V92uiv2oee2+1ejUggbwNSIFEA+l+jTeVqy/X00KReA==","signatures":[{"sig":"MEQCIAiPmFP2rgjspW13qwap40TZJ+lJhcHxejlglM76bth7AiBWmvGNfalIBg4Zdt6H+hUkZORfi4g+NQ9Q3oxEeq1PQw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@4.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2461388},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-4.12.0.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/482554bc8d46466ed289492dc2183034/agent-afk-4.12.0.tgz","_integrity":"sha512-WW5v95B/nmn/CZkzg92CHPZf8T8G6ViTRsoB6af+Ny/V92uiv2oee2+1ejUggbwNSIFEA+l+jTeVqy/X00KReA==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_4.12.0_1781722709610_0.7874236294595485","host":"s3://npm-registry-packages-npm-production"}},"4.12.1":{"name":"agent-afk","version":"4.12.1","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@4.12.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://github.com/griffinwork40/agent-afk#readme","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"6bcfed40b77c9eb1aebbfb05b43e7aebba80abb1","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-4.12.1.tgz","fileCount":24,"integrity":"sha512-LnELdqFODGlVYjdyaozepm0AGNfrmTy7LMpRBpiUYP9o5DvMJ23ew1tjhJH1wSgpdZ219qvq62hJJmOYh7GNgw==","signatures":[{"sig":"MEYCIQDkJ2jTVY/dgCmMprdGQlfYFGoIBgW3jAvHuXMQsIAdcgIhAP/LKb+iBaSV4CDe8pmCVXKZvipUUGyfEp8VraK0Y0JS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@4.12.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2462465},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-4.12.1.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/a2e6e6bb4a63890ccd05ee0654c6387c/agent-afk-4.12.1.tgz","_integrity":"sha512-LnELdqFODGlVYjdyaozepm0AGNfrmTy7LMpRBpiUYP9o5DvMJ23ew1tjhJH1wSgpdZ219qvq62hJJmOYh7GNgw==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_4.12.1_1781723001121_0.004388392678634112","host":"s3://npm-registry-packages-npm-production"}},"4.13.0":{"name":"agent-afk","version":"4.13.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@4.13.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://github.com/griffinwork40/agent-afk#readme","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"05df2357cd0f4bf38b79f4768e2d7f9c4615306a","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-4.13.0.tgz","fileCount":24,"integrity":"sha512-yyoxTg/DQq+HAPSnB/RKUe8FkYGpbIYulgkmJrEpGbGVxe9wYoolHAuNWIUZiKwesy+mzCD6Ocow+/Qr5XBOqQ==","signatures":[{"sig":"MEYCIQC8kPaV1wXp8tfYXbcDabsdZw3j22AjHxBfPBLP6xJiiwIhANhaJ/Tpd5Aj3EkxxIeXd7RxPtjKNXuNsCMBo8UWuoF1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@4.13.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2466322},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-4.13.0.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/3b847a64dfbf96ce9305a838275d1a8b/agent-afk-4.13.0.tgz","_integrity":"sha512-yyoxTg/DQq+HAPSnB/RKUe8FkYGpbIYulgkmJrEpGbGVxe9wYoolHAuNWIUZiKwesy+mzCD6Ocow+/Qr5XBOqQ==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_4.13.0_1781723422563_0.08280440839869296","host":"s3://npm-registry-packages-npm-production"}},"4.14.0":{"name":"agent-afk","version":"4.14.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@4.14.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://github.com/griffinwork40/agent-afk#readme","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"35c7c476e9a68869c823ecb19ee295ab61519b5c","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-4.14.0.tgz","fileCount":24,"integrity":"sha512-PwS/V7D7VIJpJkii6UXUMKBHDxX1bnbtLEb0bmiQKSEg4rBZI3RJHXekd8SegWfOl2d4nwRqqiXHYjx+IsNPyQ==","signatures":[{"sig":"MEYCIQCCq3wncQxNHYU/s4Yh6J9bIlvPe2YfYovyJFlpHMYdlAIhAL2gxCTArWXLxv/z3mf1YrUBXhyQyU3Kuqi23Og8KRUe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@4.14.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2479151},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-4.14.0.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/4aa07c83f9e288c3b8572a6c1d8e0018/agent-afk-4.14.0.tgz","_integrity":"sha512-PwS/V7D7VIJpJkii6UXUMKBHDxX1bnbtLEb0bmiQKSEg4rBZI3RJHXekd8SegWfOl2d4nwRqqiXHYjx+IsNPyQ==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_4.14.0_1781725146051_0.1470524180057977","host":"s3://npm-registry-packages-npm-production"}},"4.15.0":{"name":"agent-afk","version":"4.15.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@4.15.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://github.com/griffinwork40/agent-afk#readme","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"24d378009dc55d249c9a825969e161f7dd7c6c42","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-4.15.0.tgz","fileCount":24,"integrity":"sha512-hhoXtVThoDGD2NNdcy0SMy/BmwYvx0VLLvBZUdTf0tt4zi8OJBQxXsRU9PvQxggBFHFzbc4H/8F6eQabQVUHRA==","signatures":[{"sig":"MEQCIDaCfS+VWu9bs1F5qJCgamJ1ClnwEmsRgt6IuAeHTTxRAiBHbjzeHKHAuKAAiXVVdEZQxeH6leL2Pp+GmRpaQLzzqg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@4.15.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2480477},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-4.15.0.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/4d3bc69b7ef1e462fcd1d8397e06c60d/agent-afk-4.15.0.tgz","_integrity":"sha512-hhoXtVThoDGD2NNdcy0SMy/BmwYvx0VLLvBZUdTf0tt4zi8OJBQxXsRU9PvQxggBFHFzbc4H/8F6eQabQVUHRA==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_4.15.0_1781730575284_0.5418626515816358","host":"s3://npm-registry-packages-npm-production"}},"4.16.0":{"name":"agent-afk","version":"4.16.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@4.16.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://github.com/griffinwork40/agent-afk#readme","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"4b6d862e3a9cd75d525c02470ab1872d75782401","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-4.16.0.tgz","fileCount":24,"integrity":"sha512-Kw6HEyyhiYSOBudO05v7VcZ87enBQuFYkSRmv48SwsiTznO47pzi+EmvEHxpIbeCvWpNqKP++mu6KV1uF93CmA==","signatures":[{"sig":"MEQCIGWMpgHNOr3ASmmBtK4yasW9ddHMCEYKytUNZ77TacoQAiAZ3fnV9RJ6KcQ1d0LZZJThZrjgxrvhVg4iMmU36+RckA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@4.16.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2491581},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-4.16.0.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/06a7b28b24e292fd897cae58c7b881ba/agent-afk-4.16.0.tgz","_integrity":"sha512-Kw6HEyyhiYSOBudO05v7VcZ87enBQuFYkSRmv48SwsiTznO47pzi+EmvEHxpIbeCvWpNqKP++mu6KV1uF93CmA==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_4.16.0_1781798095012_0.10883489119998768","host":"s3://npm-registry-packages-npm-production"}},"4.16.1":{"name":"agent-afk","version":"4.16.1","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@4.16.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://github.com/griffinwork40/agent-afk#readme","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"960d219642424a3c1cbff55f03d9f50929bb1f2c","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-4.16.1.tgz","fileCount":24,"integrity":"sha512-YfNF0E3XxlsRlz6qb5IkAMei5C0DhLOJ+bNEFwbrMKY+91R2/WykG4jlQXo9PD89GFrkBesKqV5qY3d8ht7DXw==","signatures":[{"sig":"MEUCIQDl7x3+6ptwaw6RlhLTxLchKBMISt2VYb2Y8f++w0bwMgIgYFgoEw6yaW0OGtvoL/TMddcQ3TN+I32e2gY25KeEDsg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@4.16.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2491599},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-4.16.1.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/8dc2fcdf68eee5e23e6467ca573f79f7/agent-afk-4.16.1.tgz","_integrity":"sha512-YfNF0E3XxlsRlz6qb5IkAMei5C0DhLOJ+bNEFwbrMKY+91R2/WykG4jlQXo9PD89GFrkBesKqV5qY3d8ht7DXw==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_4.16.1_1781799644769_0.014090708883014225","host":"s3://npm-registry-packages-npm-production"}},"4.17.0":{"name":"agent-afk","version":"4.17.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@4.17.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://github.com/griffinwork40/agent-afk#readme","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"9afadfa60734cb628b0965ae069df8f55a88c4e2","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-4.17.0.tgz","fileCount":24,"integrity":"sha512-k9nrnJT4hAIgVPelnxxygBUR6WGdr3WjPvSwW2wqYB/9+xvETPFxNlsTFIkMmJdRQk4DxuhWu1QHsiMWzLu0hA==","signatures":[{"sig":"MEUCIGT86dlajKjrIPUIq6hCkVkZ9QmSq0VeIBHFYIWzvXx4AiEAr4lBlP0HeVauVISucnaQ8ggflH1PP6iDNJKts4lJBCg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@4.17.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2523847},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-4.17.0.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/3e99b2b343464c31dc3602436c9f91bf/agent-afk-4.17.0.tgz","_integrity":"sha512-k9nrnJT4hAIgVPelnxxygBUR6WGdr3WjPvSwW2wqYB/9+xvETPFxNlsTFIkMmJdRQk4DxuhWu1QHsiMWzLu0hA==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_4.17.0_1781801274631_0.9596023548881187","host":"s3://npm-registry-packages-npm-production"}},"4.18.0":{"name":"agent-afk","version":"4.18.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@4.18.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://github.com/griffinwork40/agent-afk#readme","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"dab3c4ea9eae84061d63b77fdf0a9fb2e5c28108","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-4.18.0.tgz","fileCount":24,"integrity":"sha512-3pbh47H9wx5aGuxnGq1L/2dfR2+ha1+TRLl5fD80ughQ36Sp9R0Dy+SsWyAKKxgGLhA2XwhAffAXrgpb34mNKg==","signatures":[{"sig":"MEYCIQC7ZgvVW8uR4EbU8Wl2Q34bVaB5cHOb50o3Gg3NX7+SjgIhAJ/FL+IePJLoVLXZRTwYqotL2fBT+fGUb5UHCPpedMDb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@4.18.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2524095},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-4.18.0.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/a9be6cf8600932ad217144d643886789/agent-afk-4.18.0.tgz","_integrity":"sha512-3pbh47H9wx5aGuxnGq1L/2dfR2+ha1+TRLl5fD80ughQ36Sp9R0Dy+SsWyAKKxgGLhA2XwhAffAXrgpb34mNKg==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_4.18.0_1781803810289_0.43824391423726494","host":"s3://npm-registry-packages-npm-production"}},"4.18.1":{"name":"agent-afk","version":"4.18.1","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@4.18.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://github.com/griffinwork40/agent-afk#readme","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"b49c56e9efc8436ec9eb6865e618ca6ae22ab1f9","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-4.18.1.tgz","fileCount":24,"integrity":"sha512-kxxm98/zZooZ2oWlBYJAibEhvR5CKCovunPiKlbzamAiyBASp9nnFVmXTukXsJ06DfIYFQzI4jIOClggmYSiPQ==","signatures":[{"sig":"MEUCIBiW6ma2BxAJzNpqyHfPkoDB5m07+2cbN5LBaf13mszqAiEAtQbH5qLCj7xX0bWjLzEqIW4YKD/7+r7iBxUcST5QOyU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@4.18.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2524644},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-4.18.1.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/15a35d1dab1da23581c020e3f05a3a7d/agent-afk-4.18.1.tgz","_integrity":"sha512-kxxm98/zZooZ2oWlBYJAibEhvR5CKCovunPiKlbzamAiyBASp9nnFVmXTukXsJ06DfIYFQzI4jIOClggmYSiPQ==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_4.18.1_1781809074974_0.22375732346488397","host":"s3://npm-registry-packages-npm-production"}},"4.18.2":{"name":"agent-afk","version":"4.18.2","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@4.18.2","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://github.com/griffinwork40/agent-afk#readme","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"9780d775e8a45fd23d67ecfd103c72fc3c4946ac","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-4.18.2.tgz","fileCount":24,"integrity":"sha512-PYntOIGs8xT4PW+aAOD/ZZGg68F9AsAqHfrHiwKLOWfUZ0AAvmnssgGsVIpPv89wE+yEwOLmPpv68SjvGDEcxw==","signatures":[{"sig":"MEYCIQD1d/5NXVGCeps4MmgTcNXU4ImgznNrfbBenuIKQyENJQIhAKqB/pL+beH3cnZTgBxxulO+KtrUPJfqcqv20yMutR1X","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@4.18.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2524481},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-4.18.2.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/c9d4783779585ee57471c90d51478429/agent-afk-4.18.2.tgz","_integrity":"sha512-PYntOIGs8xT4PW+aAOD/ZZGg68F9AsAqHfrHiwKLOWfUZ0AAvmnssgGsVIpPv89wE+yEwOLmPpv68SjvGDEcxw==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_4.18.2_1781810558898_0.978192334495672","host":"s3://npm-registry-packages-npm-production"}},"4.18.3":{"name":"agent-afk","version":"4.18.3","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@4.18.3","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://github.com/griffinwork40/agent-afk#readme","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"83991c1e2a8beb7fb7e5c389189608dee1687b72","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-4.18.3.tgz","fileCount":24,"integrity":"sha512-mD7g5eBIKIlpS7VfzAAy13Q1hRYRcZuFXmUfnGRa6DY9Ugn4l55/5p1jD69C0xSKIHUG40lc7WvtdWuGMmH5eg==","signatures":[{"sig":"MEQCIFSC7+EJ2CWDjYpITDB2HPF7Dj/gFWr32QRv3e87taUFAiABwtM39qVNZfE+nqu317F5UKA2xuEjfuc2LTw/uMbo0g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@4.18.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2524522},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-4.18.3.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/00fb485f6b3a3a96b23387cff40cdf24/agent-afk-4.18.3.tgz","_integrity":"sha512-mD7g5eBIKIlpS7VfzAAy13Q1hRYRcZuFXmUfnGRa6DY9Ugn4l55/5p1jD69C0xSKIHUG40lc7WvtdWuGMmH5eg==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_4.18.3_1781810781440_0.7854033340878463","host":"s3://npm-registry-packages-npm-production"}},"4.19.0":{"name":"agent-afk","version":"4.19.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@4.19.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://github.com/griffinwork40/agent-afk#readme","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"a22a5b831d8acefb78bf1cb5dd98680f0d29df59","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-4.19.0.tgz","fileCount":24,"integrity":"sha512-qdP7QGivXB9hUQLv3O04FzzvpgmBcKRXRhvF8b3D5wHVfioa7C6n6yn4ZjDDp/Ppvgi+02BYd09yAgGXL6ZJsg==","signatures":[{"sig":"MEYCIQDL7SIdAehxyQwR+0aTBLaYsJPLlUKVvNcfy1CsKVTkOgIhALZ+4Hjjr8O6on0xnP6v2AVV00/TTzC5Ni/+NTQDMOTo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@4.19.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2525208},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-4.19.0.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/f971ac6cce9f8ca139daf420d3f3fd79/agent-afk-4.19.0.tgz","_integrity":"sha512-qdP7QGivXB9hUQLv3O04FzzvpgmBcKRXRhvF8b3D5wHVfioa7C6n6yn4ZjDDp/Ppvgi+02BYd09yAgGXL6ZJsg==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_4.19.0_1781815803606_0.9524910313035315","host":"s3://npm-registry-packages-npm-production"}},"4.19.1":{"name":"agent-afk","version":"4.19.1","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@4.19.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://github.com/griffinwork40/agent-afk#readme","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"475fec27d2d4fe3cfd890f552cd79ab683b0ec6b","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-4.19.1.tgz","fileCount":24,"integrity":"sha512-giHSYsJiZLgbrrIYWoIUVOkDnU8hC4Iz1n9ysY8Rihm51yu2gMfdU/3R4g2Ru3ybMKIzrF+dR8JYh6gEZpdTeg==","signatures":[{"sig":"MEUCIC+pkg9lALhlEKuefXVg14hNu79k5NwquZTWpERulhLcAiEAlzn/IaKinsB3EjgR76U+7QIedrcYIqdNLuqlsP372C0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@4.19.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2525249},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-4.19.1.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/b2790d2d846b2d96e752c36d981dd7ee/agent-afk-4.19.1.tgz","_integrity":"sha512-giHSYsJiZLgbrrIYWoIUVOkDnU8hC4Iz1n9ysY8Rihm51yu2gMfdU/3R4g2Ru3ybMKIzrF+dR8JYh6gEZpdTeg==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_4.19.1_1781862403818_0.7528821800587526","host":"s3://npm-registry-packages-npm-production"}},"4.20.0":{"name":"agent-afk","version":"4.20.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@4.20.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://github.com/griffinwork40/agent-afk#readme","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"6966ded793871eb21b51035b2e6e5490b2495728","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-4.20.0.tgz","fileCount":24,"integrity":"sha512-c03eEXBBCbTnJ1f9WJSwJCoDqzKMovL4Ql7kkd0ru9CisbksW9DVaCrnxM/Oj/yXHVPNLC6IFd+DTvk5+OiY+g==","signatures":[{"sig":"MEUCIAZE5Npe7f/FMFDoGgmzgkbdgXang3pZU0++TLTsL5U9AiEAiQJmzHppjNmWBt153cg7kykIYopZkSag+z7pxSkDZ4s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@4.20.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2529479},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-4.20.0.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/b976d770d3d95c9fefc02cea33d323f2/agent-afk-4.20.0.tgz","_integrity":"sha512-c03eEXBBCbTnJ1f9WJSwJCoDqzKMovL4Ql7kkd0ru9CisbksW9DVaCrnxM/Oj/yXHVPNLC6IFd+DTvk5+OiY+g==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_4.20.0_1781864763547_0.70571846921982","host":"s3://npm-registry-packages-npm-production"}},"4.21.0":{"name":"agent-afk","version":"4.21.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@4.21.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://github.com/griffinwork40/agent-afk#readme","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"2215a04ad77d9a6066e21026179a0f9dfb48aaec","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-4.21.0.tgz","fileCount":24,"integrity":"sha512-Wy+3twbGWTXOOF3qadSZFRUycuIdokAuQVfmxwKLmuQjShslY8Oy+3bvcOc/6++5OE8VNeYymM7oKBUHVwCmbQ==","signatures":[{"sig":"MEUCIQDeWkeEBbJjA3dzrLXfIN1RxgSiyYJD/Ww79ciQwOjFawIgUxUyYpddTd0L0KCfKlZQ3YAz6FQJpDTyn9cCLUZbh6g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@4.21.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2531457},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-4.21.0.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/7802264b2795110c7f627cc5df96e178/agent-afk-4.21.0.tgz","_integrity":"sha512-Wy+3twbGWTXOOF3qadSZFRUycuIdokAuQVfmxwKLmuQjShslY8Oy+3bvcOc/6++5OE8VNeYymM7oKBUHVwCmbQ==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_4.21.0_1781880925379_0.8745778000041395","host":"s3://npm-registry-packages-npm-production"}},"4.21.1":{"name":"agent-afk","version":"4.21.1","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@4.21.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://github.com/griffinwork40/agent-afk#readme","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"8ac43d5e0638e16956b65c64de48afcba4ba3e5a","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-4.21.1.tgz","fileCount":24,"integrity":"sha512-CrZmefsrkevBwrMpp69oSU5FAu/nYERNEFhvmtB6tx/pL1/Kz7iVayhK8HtDJUwP03tsk/8pIJ3gQV1MdegrvA==","signatures":[{"sig":"MEQCIE6FCTKoKJ6dm/Q4KO0rmfioF2wxkaGWyOHrYZvFqrPbAiBk+E0q78s42Ow8r70mc+A3FZl5EL53whHvP4oDJes2sw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@4.21.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2532306},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-4.21.1.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/61cf245475e77ef5a83e05a25b12553f/agent-afk-4.21.1.tgz","_integrity":"sha512-CrZmefsrkevBwrMpp69oSU5FAu/nYERNEFhvmtB6tx/pL1/Kz7iVayhK8HtDJUwP03tsk/8pIJ3gQV1MdegrvA==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_4.21.1_1781885920765_0.34563001831236884","host":"s3://npm-registry-packages-npm-production"}},"4.22.0":{"name":"agent-afk","version":"4.22.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@4.22.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://github.com/griffinwork40/agent-afk#readme","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"2f744d6099b4dde023665b86393fa9ddfa2ad36a","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-4.22.0.tgz","fileCount":24,"integrity":"sha512-yr4bOsDbF6anqcGMVCZXGckhjWXnv8r9bCzNsrBL9FUkKo8vx6kclwvrYbfKPW0lkJeqg75p6n6qPb5klu4h2A==","signatures":[{"sig":"MEQCIBvSV5pYr1KKFHKouhNWDcuYvykAqxBIdq648HOnHjY9AiBJwhEpZ94P3sVrbUpVdoXIzmbi4P65zmXKQUcr+4Thpw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@4.22.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2539647},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-4.22.0.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/b8af3bfd5a2f7d7d643304ba92ab86a4/agent-afk-4.22.0.tgz","_integrity":"sha512-yr4bOsDbF6anqcGMVCZXGckhjWXnv8r9bCzNsrBL9FUkKo8vx6kclwvrYbfKPW0lkJeqg75p6n6qPb5klu4h2A==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_4.22.0_1781901899535_0.3615430628545646","host":"s3://npm-registry-packages-npm-production"}},"4.23.0":{"name":"agent-afk","version":"4.23.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@4.23.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://github.com/griffinwork40/agent-afk#readme","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"e1ba0bf63a25ff0535bc2afe10c335972a0bb5b1","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-4.23.0.tgz","fileCount":24,"integrity":"sha512-IPIhd2zZxnJvmCm63v5ib4YTORue/JKvb3CvPStfp4Em0GWxy30zhIU/tdMn5XSdxBEW6Q/gJJ52J+JwUEdmzQ==","signatures":[{"sig":"MEUCIGFDk5Y9HNL+yT4n0VU9Eg4aSaA9hv/WLpsFEjgSMMy4AiEA91ydk5skhk7sHk8AS2hGl22hyTpz/QbCKQvgDwryqkA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@4.23.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2541899},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-4.23.0.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/f710bf35b1ae195ffcd565258069731f/agent-afk-4.23.0.tgz","_integrity":"sha512-IPIhd2zZxnJvmCm63v5ib4YTORue/JKvb3CvPStfp4Em0GWxy30zhIU/tdMn5XSdxBEW6Q/gJJ52J+JwUEdmzQ==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_4.23.0_1781949379597_0.6767360107201166","host":"s3://npm-registry-packages-npm-production"}},"4.23.1":{"name":"agent-afk","version":"4.23.1","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@4.23.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://github.com/griffinwork40/agent-afk#readme","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"e80cd36557bc2a7ff772d9a8e8f760c1f640c8ec","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-4.23.1.tgz","fileCount":24,"integrity":"sha512-OlEAKMAtEiRELsljajEpNPKDA0aBCISvx9qyQxKjeroZfkH4WuYx9/wyrDn+caPdEOxyBX9dPBFQNh+5Cgy5gg==","signatures":[{"sig":"MEUCIQDjo9S0iNzUuLR5vgIjGGmiW3R5kL9fMWf+OB6OL6ySewIgDizTsF6CaI7VD8N5TdOdgS15CeMJhoyo80ICiGUfdkg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@4.23.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2541958},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-4.23.1.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/206bcd0d9e8792b83730176287888349/agent-afk-4.23.1.tgz","_integrity":"sha512-OlEAKMAtEiRELsljajEpNPKDA0aBCISvx9qyQxKjeroZfkH4WuYx9/wyrDn+caPdEOxyBX9dPBFQNh+5Cgy5gg==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_4.23.1_1781983345996_0.8999043025191664","host":"s3://npm-registry-packages-npm-production"}},"4.23.2":{"name":"agent-afk","version":"4.23.2","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@4.23.2","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://github.com/griffinwork40/agent-afk#readme","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"6a7f775cf4585b792a1c390878dce2c175c8c843","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-4.23.2.tgz","fileCount":24,"integrity":"sha512-3c7ekLjnfJXLfIniPyW9zTCBEOV5WuI0pmvl9PMiXRdSP0UYOUFp6vNs2qMG+VuSwbyR1st59PZI5b4fjO18lA==","signatures":[{"sig":"MEQCICM1vFnjSA5ocdwd6NUhidgrxEaCL9Dqt9cDfAU+LKZsAiBZuYMGYGqv0x1IsTgihgNoz4CxT4EltTTXRA/3jpjxZQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@4.23.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2543857},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-4.23.2.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/f4670456ea7275e5a48fe760dcadde09/agent-afk-4.23.2.tgz","_integrity":"sha512-3c7ekLjnfJXLfIniPyW9zTCBEOV5WuI0pmvl9PMiXRdSP0UYOUFp6vNs2qMG+VuSwbyR1st59PZI5b4fjO18lA==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_4.23.2_1781990488339_0.23977592305041306","host":"s3://npm-registry-packages-npm-production"}},"4.24.0":{"name":"agent-afk","version":"4.24.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@4.24.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://github.com/griffinwork40/agent-afk#readme","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"e01b0ef1200042528bbf56bfd57f8eae30fa8dc4","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-4.24.0.tgz","fileCount":24,"integrity":"sha512-Rjd0dX0wr13jiN59ie6X032i7xd7qI1dlWBXY35QvHPoOlzxcn588Jzkm2Q6a6VDCcdP2j2HQVo+qzYL1Bl15w==","signatures":[{"sig":"MEUCIAZo4q9UTnrNfLdbSTVousA/CeN8dHqcAFNtxl2nyLORAiEAmUdRbiFZY8+9Enf6d9dQAqBABm3MyWhzRaGm/MalTHE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@4.24.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2543891},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-4.24.0.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/c147fb859f5204687cb255079e8efe6d/agent-afk-4.24.0.tgz","_integrity":"sha512-Rjd0dX0wr13jiN59ie6X032i7xd7qI1dlWBXY35QvHPoOlzxcn588Jzkm2Q6a6VDCcdP2j2HQVo+qzYL1Bl15w==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_4.24.0_1781998348331_0.37837467238604416","host":"s3://npm-registry-packages-npm-production"}},"4.25.0":{"name":"agent-afk","version":"4.25.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@4.25.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://github.com/griffinwork40/agent-afk#readme","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"c4300595678734a78c91d5055b8d9e03b043086a","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-4.25.0.tgz","fileCount":24,"integrity":"sha512-m6h5WFPVnnYFgei3OtBRTxVywR5syUyETp+bBA1ftb6Pdupxr6u+3q3wK+AzFb3zEXfVoOEcXeApaHAy8lU8pQ==","signatures":[{"sig":"MEYCIQDuCxIaaD0u4av8qrGF3+kxKlyze2b+WUQWr0fmtb9xcQIhANAu3l8jgxJxT/ugcOcnq5m2mRcSdJrtAD6KVXTO1/th","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@4.25.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2545010},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-4.25.0.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/fca0712e19a88207304393754c718771/agent-afk-4.25.0.tgz","_integrity":"sha512-m6h5WFPVnnYFgei3OtBRTxVywR5syUyETp+bBA1ftb6Pdupxr6u+3q3wK+AzFb3zEXfVoOEcXeApaHAy8lU8pQ==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_4.25.0_1782037824824_0.44652367316181607","host":"s3://npm-registry-packages-npm-production"}},"4.26.0":{"name":"agent-afk","version":"4.26.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@4.26.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://github.com/griffinwork40/agent-afk#readme","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"4f1dec858c225a51160882a628409f367c66ae82","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-4.26.0.tgz","fileCount":24,"integrity":"sha512-cxQ3X04XfJ8SqVYUX5RsB+kNOhQaxwP4f1Y4ZqYZUstoIdpxHLqQueokEhvQVE4oJazKSps7eViZGVS0Ht1KEw==","signatures":[{"sig":"MEYCIQDmhcWJeeW1b+jCMQYDGu6mbo2TZktNwFva7ncDbHHJMgIhAMsqM6x0MUqS8KrEV/P+l1HUmdChA+MXog5SX0/Z3KxA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@4.26.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2546811},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-4.26.0.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/3d50192ff59c66c0d37d508cca0114f5/agent-afk-4.26.0.tgz","_integrity":"sha512-cxQ3X04XfJ8SqVYUX5RsB+kNOhQaxwP4f1Y4ZqYZUstoIdpxHLqQueokEhvQVE4oJazKSps7eViZGVS0Ht1KEw==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^30.2.0","memfs":"^4.56.10","vitest":"^2.1.8","esbuild":"^0.28.0","ts-jest":"^29.4.6","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_4.26.0_1782038984809_0.2862738209357756","host":"s3://npm-registry-packages-npm-production"}},"4.26.1":{"name":"agent-afk","version":"4.26.1","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@4.26.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://github.com/griffinwork40/agent-afk#readme","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"8ad245a25e51e5f257cc1077d7d2bb118948adba","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-4.26.1.tgz","fileCount":24,"integrity":"sha512-ABk7aL4mC1n1HBDOWYT1buo7xRMFBcoEj52X1ghaeO6V2/4Kj00oKAelJJ06Aqk4+fGOfODe8+LOvOJeUcWrsw==","signatures":[{"sig":"MEUCIQDSQ73k/P7IH11FaPH8aZjN552MvJOdSlDsQRUFqI4BHAIgVDiRZ1fb0EnH9B/KGPwIX5XquskYTB2HLlReXLDpEZw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@4.26.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2546726},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-4.26.1.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/de485c4607f34366226964ae60f03a2a/agent-afk-4.26.1.tgz","_integrity":"sha512-ABk7aL4mC1n1HBDOWYT1buo7xRMFBcoEj52X1ghaeO6V2/4Kj00oKAelJJ06Aqk4+fGOfODe8+LOvOJeUcWrsw==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_4.26.1_1782044387213_0.48715415991435673","host":"s3://npm-registry-packages-npm-production"}},"4.27.0":{"name":"agent-afk","version":"4.27.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@4.27.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://github.com/griffinwork40/agent-afk#readme","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"d85020a5d74b0d87b9571a321f725aa7e1dd986b","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-4.27.0.tgz","fileCount":24,"integrity":"sha512-pUrWw+vYOqKBUDL1PyNu3lcGZ5YTs+78CQOx6QC6bdyeMOXqjqbdfrX73TVWQqkp5nOGLvyg+AZ2KQKMf6OtHA==","signatures":[{"sig":"MEUCIHZ8DoLypaJML9XqhK0eODdm+4OMSC48pBsyjK+Y3tkWAiEAg9+J5yEqWubi8HnLdNlBSEMv2wUN+UtX7n2wKbZyAGM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@4.27.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2563773},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-4.27.0.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/2a9101e48c8f00cd3c612cdfda98e2ce/agent-afk-4.27.0.tgz","_integrity":"sha512-pUrWw+vYOqKBUDL1PyNu3lcGZ5YTs+78CQOx6QC6bdyeMOXqjqbdfrX73TVWQqkp5nOGLvyg+AZ2KQKMf6OtHA==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_4.27.0_1782044615376_0.8759141874571079","host":"s3://npm-registry-packages-npm-production"}},"4.27.1":{"name":"agent-afk","version":"4.27.1","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@4.27.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://github.com/griffinwork40/agent-afk#readme","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"46ef6e879f09abd0988c8c56842ab49738d2722c","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-4.27.1.tgz","fileCount":24,"integrity":"sha512-IY3f1jt3CYNTehvBm4MfzNFYeucoP3f0v9iSBcwtUboK5jCqvWTfjSB/WcqGGZTYYuKs3fGSwy8UQJtE0o18Tw==","signatures":[{"sig":"MEUCIGV4WdbwrAe4n51fAgFUKmsSRu6ow3qawL0oBiql9RzPAiEAji/YHt/xnALPLSFW5XxrlCfrH0ooEdbBUDp/9MouQQo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@4.27.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2564322},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-4.27.1.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/a69bd5c3ae8d67539cc327fbc533dd80/agent-afk-4.27.1.tgz","_integrity":"sha512-IY3f1jt3CYNTehvBm4MfzNFYeucoP3f0v9iSBcwtUboK5jCqvWTfjSB/WcqGGZTYYuKs3fGSwy8UQJtE0o18Tw==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_4.27.1_1782045483477_0.0709353738267351","host":"s3://npm-registry-packages-npm-production"}},"4.27.2":{"name":"agent-afk","version":"4.27.2","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@4.27.2","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://github.com/griffinwork40/agent-afk#readme","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"714c8db85259b429c06686161421352800d22315","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-4.27.2.tgz","fileCount":24,"integrity":"sha512-VTHQ2V5UCv5h99VS54llPbR7dd1ndqnqEjseWHiO4JQnktbSVsA8s4SpsvmzT9o3ED9QIpvo0ZB8lSdDTb7nRg==","signatures":[{"sig":"MEYCIQCww6by+i+5j77coYleRLDeUt66sDLqLRuAps5npGMfKwIhAO+UUGiGA8l+dFd9OBJZ8yi4MSxezgX274zVOKzzQpxe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@4.27.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2564403},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-4.27.2.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/b88159fd8f20e25782358d7e91277044/agent-afk-4.27.2.tgz","_integrity":"sha512-VTHQ2V5UCv5h99VS54llPbR7dd1ndqnqEjseWHiO4JQnktbSVsA8s4SpsvmzT9o3ED9QIpvo0ZB8lSdDTb7nRg==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_4.27.2_1782046208695_0.8627925113824966","host":"s3://npm-registry-packages-npm-production"}},"4.27.3":{"name":"agent-afk","version":"4.27.3","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@4.27.3","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://github.com/griffinwork40/agent-afk#readme","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"812218caa5d854e873452d610fdd74ec8ae90d67","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-4.27.3.tgz","fileCount":24,"integrity":"sha512-y8wcrkBhMqxYfgdpagIoSm9NTR9d6a7dbLftr6kLBBwST1qHBkVwe14n2xbkAecrikZwpQiHcbedQHgWE7m/BQ==","signatures":[{"sig":"MEYCIQCjIgj/48rXaKpE65mVAErmIfa8QOmGOymT7F6N+0H7sQIhALXAN8JphOkG+4fuAWsR8zGKqL7PM+wZvGTHEBfyodwr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@4.27.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2564547},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-4.27.3.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/7cfaac80e35f47407746ffbecd67bc6b/agent-afk-4.27.3.tgz","_integrity":"sha512-y8wcrkBhMqxYfgdpagIoSm9NTR9d6a7dbLftr6kLBBwST1qHBkVwe14n2xbkAecrikZwpQiHcbedQHgWE7m/BQ==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_4.27.3_1782066147315_0.8716945725892529","host":"s3://npm-registry-packages-npm-production"}},"4.28.0":{"name":"agent-afk","version":"4.28.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@4.28.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://github.com/griffinwork40/agent-afk#readme","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"f016c8ab02abac5688c1cd4e9de077eb83a40940","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-4.28.0.tgz","fileCount":24,"integrity":"sha512-ERUmJALkTVQVPEz8O+5ERujHr4sZap/KfyVqI9bHVWF0Uiwjep2SLYWxbTf6Ejd3wotuQB6rvXLBS9eyXQLEGg==","signatures":[{"sig":"MEUCIQCov1ahY0uxFH0HmxkXQXWxpsjIH1DbAeatazYDxflOiAIgUShgwgcxIsRudJ4O9oIi6NkF57Nxf8KhyS32IwsXAFo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@4.28.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2574393},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-4.28.0.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/83c1f1b1ba79301e92b7d622a6b1cd53/agent-afk-4.28.0.tgz","_integrity":"sha512-ERUmJALkTVQVPEz8O+5ERujHr4sZap/KfyVqI9bHVWF0Uiwjep2SLYWxbTf6Ejd3wotuQB6rvXLBS9eyXQLEGg==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_4.28.0_1782072211516_0.7368115107894746","host":"s3://npm-registry-packages-npm-production"}},"4.29.0":{"name":"agent-afk","version":"4.29.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@4.29.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://github.com/griffinwork40/agent-afk#readme","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"6f6aa58acc9b130e685473cb2524af1b55b8ed8d","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-4.29.0.tgz","fileCount":24,"integrity":"sha512-9BuD6ScQn90GeV1tr3PLH96i5cwXk//6k8OwryGvmZXT6wP/lxKy4DmY106N0+wUsmh1mYPo7hD9vrbgTi3ONg==","signatures":[{"sig":"MEUCIDmCie8S5qQwiP4kzDtuBe1jP6GUx+qgIiDXSWwojjtLAiEA4j+lkQhkFABejgDzTY9jbw8QKcwMm/mb3bJqjiNgkzM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@4.29.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2575956},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-4.29.0.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/c01369a62ee3f2e404559b9baed9136d/agent-afk-4.29.0.tgz","_integrity":"sha512-9BuD6ScQn90GeV1tr3PLH96i5cwXk//6k8OwryGvmZXT6wP/lxKy4DmY106N0+wUsmh1mYPo7hD9vrbgTi3ONg==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_4.29.0_1782083681219_0.08294587332469239","host":"s3://npm-registry-packages-npm-production"}},"4.29.1":{"name":"agent-afk","version":"4.29.1","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@4.29.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://github.com/griffinwork40/agent-afk#readme","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"9a4bdacba8c9d5c149ba838b215f06cdcb0cbedd","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-4.29.1.tgz","fileCount":24,"integrity":"sha512-ONLLrLX9juClWSxvuKCMb0HPUY9zQGj+cyJAB9xphrTzi50NcCO+Oh13LGcqDDYpBLUNt9fSckVNj91cL6o3GA==","signatures":[{"sig":"MEYCIQDSoLr62j1ZyQ1g2AKY+ZT6OnIHucemSBafkyvlD3P1bwIhAKjaGN2N0frYmCCM7lHr7CmCzotRUpBqE9mZVci1POOk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@4.29.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2577111},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-4.29.1.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/af1124369fd529afb2561f62e9907016/agent-afk-4.29.1.tgz","_integrity":"sha512-ONLLrLX9juClWSxvuKCMb0HPUY9zQGj+cyJAB9xphrTzi50NcCO+Oh13LGcqDDYpBLUNt9fSckVNj91cL6o3GA==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_4.29.1_1782088323716_0.8854774638391003","host":"s3://npm-registry-packages-npm-production"}},"4.30.0":{"name":"agent-afk","version":"4.30.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@4.30.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://github.com/griffinwork40/agent-afk#readme","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"46e080b713f12e84fdcb653ad1e5c91171cfb0a4","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-4.30.0.tgz","fileCount":24,"integrity":"sha512-blWjCsejjKbOddjvPijI8tMpuiJb+qUZc9grgYOUgt51lmWtaz+jnqioqeJ0bY4d7/St5KVXrfUcCHVq1Xmh8w==","signatures":[{"sig":"MEYCIQDZgHkxzkW3B3kaH/PhU84Ezpv9wv5jhE6VL1DQ3bedOwIhAIo6VAWMsG4n9j6GnG4uCA9RjwVXXJhz0a6w9XN2m5SN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@4.30.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2575336},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-4.30.0.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/30f59b2345d16b67c99b84aedab94a08/agent-afk-4.30.0.tgz","_integrity":"sha512-blWjCsejjKbOddjvPijI8tMpuiJb+qUZc9grgYOUgt51lmWtaz+jnqioqeJ0bY4d7/St5KVXrfUcCHVq1Xmh8w==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_4.30.0_1782122567941_0.6633091201536607","host":"s3://npm-registry-packages-npm-production"}},"4.31.0":{"name":"agent-afk","version":"4.31.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@4.31.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://github.com/griffinwork40/agent-afk#readme","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"95fc6cd1846fef56ecdb5eeaf7ce037d477b3212","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-4.31.0.tgz","fileCount":24,"integrity":"sha512-SIkjR1EvXJCdZ1RL7BWQmGRwTVaSXUuolypWT5s50bZowsCYPdQ1R8uZQXmmrD+T0QEy0b4KjkizSs9KbnG/4Q==","signatures":[{"sig":"MEYCIQDkzukgXI7MaBMjEtFQG3sjxFeRBwEIsssGG9WzPjotNgIhALSZMfmNbGPSATo0R6yI0kRJmbAmrSuuVu4IpjJ4Xjnu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@4.31.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2607578},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-4.31.0.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/8a0e83c20bc86af624e590cd57593152/agent-afk-4.31.0.tgz","_integrity":"sha512-SIkjR1EvXJCdZ1RL7BWQmGRwTVaSXUuolypWT5s50bZowsCYPdQ1R8uZQXmmrD+T0QEy0b4KjkizSs9KbnG/4Q==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_4.31.0_1782125616221_0.9608830406486097","host":"s3://npm-registry-packages-npm-production"}},"4.31.1":{"name":"agent-afk","version":"4.31.1","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@4.31.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://github.com/griffinwork40/agent-afk#readme","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"d71f6243790c7b61fa25c2af944d556905da21ec","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-4.31.1.tgz","fileCount":24,"integrity":"sha512-qOdsCjleX8zhI277ACkTQtWin/gKD+3QAQYo1uBhRnrNsroQAkqd/TaSBxcdeqF+/R/mM1ubIcovXMwl9Ij/hA==","signatures":[{"sig":"MEUCIQDZTYrrmh5pUtXlV1YKxt6cXbXNAO1llrkX/rq0MjQb2AIgR1dI2lb8Wz7Q85VqEf/IP0O2E5/7W5SAVsuU/c39/iM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@4.31.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2607613},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-4.31.1.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/7148315d0bf6176d4aee9ba392f12f7e/agent-afk-4.31.1.tgz","_integrity":"sha512-qOdsCjleX8zhI277ACkTQtWin/gKD+3QAQYo1uBhRnrNsroQAkqd/TaSBxcdeqF+/R/mM1ubIcovXMwl9Ij/hA==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_4.31.1_1782135602138_0.6319313781736033","host":"s3://npm-registry-packages-npm-production"}},"4.31.2":{"name":"agent-afk","version":"4.31.2","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@4.31.2","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://github.com/griffinwork40/agent-afk#readme","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"045600146794391fa52f21e0be907b3a8ff12efe","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-4.31.2.tgz","fileCount":24,"integrity":"sha512-+AxxgW67hSH3FGONkMdznDUyP09SFavde5Hw8cSpqbUJka9Rg2vlcaIr4RCQ5cy6fRglMX4RlSPTqH6XaLIhAQ==","signatures":[{"sig":"MEQCIC/wAIvnoZX5NQsIQjc/QzUko6GcoxM3G9dMory1/V3qAiA3nX7x2g+g/G+VbM2cLdKwFklmWlxBq8b3jyIy9fWoJQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@4.31.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2608462},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-4.31.2.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/f67b16a4d7791844d50cee6dd7814c6c/agent-afk-4.31.2.tgz","_integrity":"sha512-+AxxgW67hSH3FGONkMdznDUyP09SFavde5Hw8cSpqbUJka9Rg2vlcaIr4RCQ5cy6fRglMX4RlSPTqH6XaLIhAQ==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_4.31.2_1782223404291_0.6573417029889377","host":"s3://npm-registry-packages-npm-production"}},"4.32.0":{"name":"agent-afk","version":"4.32.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@4.32.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://github.com/griffinwork40/agent-afk#readme","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"3bbabaf9ec21c987b88586753d7b7c2e48222665","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-4.32.0.tgz","fileCount":24,"integrity":"sha512-SeGwvKcqabFwrvrtopn3fwPU30GSiUpirjZ8JtI+keYiPXiL2oQxUDcfEEvjQ8v6bGaeH3hE91IhF092Nx9WLQ==","signatures":[{"sig":"MEUCIBYQpp24WIRwuDBEwuSCAw5Vd++cg4VEtZzZ0bgMIdijAiEAsfEbdDXNze8DE4O717LdqMSsXUMmt1A8HPt2YNoReIM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@4.32.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2608773},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-4.32.0.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/a7cff074f7f3d9fd44b88e69a660a9a9/agent-afk-4.32.0.tgz","_integrity":"sha512-SeGwvKcqabFwrvrtopn3fwPU30GSiUpirjZ8JtI+keYiPXiL2oQxUDcfEEvjQ8v6bGaeH3hE91IhF092Nx9WLQ==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_4.32.0_1782231157694_0.5911176847975006","host":"s3://npm-registry-packages-npm-production"}},"4.33.0":{"name":"agent-afk","version":"4.33.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@4.33.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://github.com/griffinwork40/agent-afk#readme","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"34db3d41957964540039129dd8418c4945a93b77","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-4.33.0.tgz","fileCount":24,"integrity":"sha512-BTolqoCY64fX9qzRyernYpvrh3FsYv1caZ/4NQITf4rcahYlKnZp0+I1wTEMTI+fJf2c6a7P9Vc7KeX8hbt/Ag==","signatures":[{"sig":"MEQCIFXFpPzzRxsQfC0BMv5qKa+0aH57j+pXtd0cOD3nOYWnAiBlfwYJncb6SyAGaYB/QD6I+sVJ9TJODFn4JhFnSWeR+Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@4.33.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2612956},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-4.33.0.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/247acb89acb352d92d210c78b7277dde/agent-afk-4.33.0.tgz","_integrity":"sha512-BTolqoCY64fX9qzRyernYpvrh3FsYv1caZ/4NQITf4rcahYlKnZp0+I1wTEMTI+fJf2c6a7P9Vc7KeX8hbt/Ag==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_4.33.0_1782241356911_0.12053569762924221","host":"s3://npm-registry-packages-npm-production"}},"4.33.1":{"name":"agent-afk","version":"4.33.1","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@4.33.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://github.com/griffinwork40/agent-afk#readme","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"fd38adfa3736e724c025260607ec4eee178ae36c","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-4.33.1.tgz","fileCount":24,"integrity":"sha512-wYo/TlsRvq0hNHRnxWrgpgHugolVr7yLGMRFcarMbVPU9IueoaOrTbCfTzWcWhnDyPFZDG6VovaFEZSRT72yEg==","signatures":[{"sig":"MEUCIQCQegkE4D+ntgkm1nIBvLx7PoOihjrHqJQIY/GA4/MfFQIgE9PsolMOnZhG4RVDYzdSCl531+FHJ6rOybBAjElbZqg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@4.33.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2612945},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-4.33.1.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/fa98256623ba01e19c1342ea3a46f567/agent-afk-4.33.1.tgz","_integrity":"sha512-wYo/TlsRvq0hNHRnxWrgpgHugolVr7yLGMRFcarMbVPU9IueoaOrTbCfTzWcWhnDyPFZDG6VovaFEZSRT72yEg==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_4.33.1_1782243768742_0.9964805152457614","host":"s3://npm-registry-packages-npm-production"}},"4.33.2":{"name":"agent-afk","version":"4.33.2","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@4.33.2","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://github.com/griffinwork40/agent-afk#readme","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"ab457997fefe49518a2342bc844a1117967457f3","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-4.33.2.tgz","fileCount":24,"integrity":"sha512-xhPl4an1B128d3RnMUeXXNkMV2JDhFpcKxOlI7Gdu4JCj04CRwbhDhMnD+/DWLJ9bOQNSlFsSkvforLkO1nrIQ==","signatures":[{"sig":"MEQCIAzZBIneUDDwNZswk2A/h2QZBGpR985dxkDlZrKSYjQvAiB6xzWWG33xZ3Q1EPeWdJJx/7sMCLyiQVuj/Kj1S0OBgA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@4.33.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2612939},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-4.33.2.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/ffb784cbe05b8fa95930661c183869a7/agent-afk-4.33.2.tgz","_integrity":"sha512-xhPl4an1B128d3RnMUeXXNkMV2JDhFpcKxOlI7Gdu4JCj04CRwbhDhMnD+/DWLJ9bOQNSlFsSkvforLkO1nrIQ==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_4.33.2_1782246106533_0.825608962830519","host":"s3://npm-registry-packages-npm-production"}},"4.34.0":{"name":"agent-afk","version":"4.34.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@4.34.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://github.com/griffinwork40/agent-afk#readme","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"b8692d24b61acb6db9d1ab4f0a8d193ba5db6587","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-4.34.0.tgz","fileCount":24,"integrity":"sha512-zH8XVYIY54E6ugwRrMEx0NaWK1PxSxFHGQ7qHJFYuIOc4bKwaR6cxtMZM3s7xlv+xlkRRanbYJ1wv2ffsnAXCg==","signatures":[{"sig":"MEQCIHgnfy525+KIsbWPkOQfle1gyerxEAA+0FgEOl4gS0PfAiA4FrvhkCECIn8efxplGvkPsW+1IspjivaUoHfM7Gz03g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@4.34.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2616719},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-4.34.0.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/92968500e72ae5d511ff660e0f5957b8/agent-afk-4.34.0.tgz","_integrity":"sha512-zH8XVYIY54E6ugwRrMEx0NaWK1PxSxFHGQ7qHJFYuIOc4bKwaR6cxtMZM3s7xlv+xlkRRanbYJ1wv2ffsnAXCg==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_4.34.0_1782251142712_0.1430492513241799","host":"s3://npm-registry-packages-npm-production"}},"4.35.0":{"name":"agent-afk","version":"4.35.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@4.35.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://github.com/griffinwork40/agent-afk#readme","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"c31602b25d5bd1418cbacdac21e5383d1720a59d","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-4.35.0.tgz","fileCount":24,"integrity":"sha512-UaGFzeS8Mogf0VQKHEeoGTse9D4uu0YHejqaBzvrsYPiJ8hJmiflyEdeMdQOwjlhRcBI1VZ4Lzha9uHsVlAVzw==","signatures":[{"sig":"MEUCIBPAcJkkhE3FjHMzs+lBMhDhUpCwM2dqYLxXBveqY5P6AiEA/jRcvgxyM1NQ54UasGGipsqNuqCd/dL3COq9l/xKajM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@4.35.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2623558},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-4.35.0.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/08b20184995907aae186e0ef3a54c0b9/agent-afk-4.35.0.tgz","_integrity":"sha512-UaGFzeS8Mogf0VQKHEeoGTse9D4uu0YHejqaBzvrsYPiJ8hJmiflyEdeMdQOwjlhRcBI1VZ4Lzha9uHsVlAVzw==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_4.35.0_1782257942989_0.4980157090648134","host":"s3://npm-registry-packages-npm-production"}},"4.36.0":{"name":"agent-afk","version":"4.36.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@4.36.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://github.com/griffinwork40/agent-afk#readme","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"b8fc36f790ca29a96d1f3bd5a92cd81a8f0aec77","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-4.36.0.tgz","fileCount":24,"integrity":"sha512-0fb62F7Y//2GI7tPgscZfcFJOkBMd+CzLv1NDdGk8GSvyJeuyuGiV8Xla71TqpqYlskhIK3JkR697dZ3O4woUw==","signatures":[{"sig":"MEUCIQDbfo4osUlZ8hZyTC3fFB1hPFuXmhvfdWIhMtir8ieecAIgZBXKJY1Bn92/oLPkVuBNiGEdp5m3k31iPi0UlEOztqM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@4.36.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2629386},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-4.36.0.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/6c01b466c4df43df16c526d37d72c88d/agent-afk-4.36.0.tgz","_integrity":"sha512-0fb62F7Y//2GI7tPgscZfcFJOkBMd+CzLv1NDdGk8GSvyJeuyuGiV8Xla71TqpqYlskhIK3JkR697dZ3O4woUw==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_4.36.0_1782259606396_0.8816838566979543","host":"s3://npm-registry-packages-npm-production"}},"4.37.0":{"name":"agent-afk","version":"4.37.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@4.37.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://github.com/griffinwork40/agent-afk#readme","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"48be889ea5efa3c72703317ae9ef45e3d2490a69","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-4.37.0.tgz","fileCount":24,"integrity":"sha512-bF0H2wmm65z18AWS4tyIt666jX7gy5bf6C06wzoSydysjPtyt2D/nTPn6LC+nl67ileqHkmaroO+ZfgD7e/ndw==","signatures":[{"sig":"MEUCIALtpjZHCXJk3KLfERAVSsCqP//ZYdBsQNOub0oeHqltAiEA76YtUFYG0Kk3DWAdhYH2DSDDRxuFboexi9wKvO0DpV0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@4.37.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2637848},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-4.37.0.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/edf318fc1b0b40d1e5102a1088ffd711/agent-afk-4.37.0.tgz","_integrity":"sha512-bF0H2wmm65z18AWS4tyIt666jX7gy5bf6C06wzoSydysjPtyt2D/nTPn6LC+nl67ileqHkmaroO+ZfgD7e/ndw==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_4.37.0_1782260229639_0.2514892337839665","host":"s3://npm-registry-packages-npm-production"}},"4.37.1":{"name":"agent-afk","version":"4.37.1","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@4.37.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://github.com/griffinwork40/agent-afk#readme","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"98dcc58889bdea64e71bad332115584090cdc6a4","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-4.37.1.tgz","fileCount":24,"integrity":"sha512-lkRlD4hjQkl9lwFeU/ykAJD7PPklMRSSZxURls7M2/DemOqdYZWTB3me5mvNdGhz0RCg88P6y0BQGDsP31zLzw==","signatures":[{"sig":"MEQCIGHTHFmqRH3Jse0lQ0RTeV/GY821ra8bzfAtatk/u5D3AiAwOSOuCE2Qk6eR6uv8phfnL2vvscnxRyr7a0l2vbpjcQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@4.37.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2638267},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-4.37.1.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/d85b07c06ae80a9e359b3aabe886388a/agent-afk-4.37.1.tgz","_integrity":"sha512-lkRlD4hjQkl9lwFeU/ykAJD7PPklMRSSZxURls7M2/DemOqdYZWTB3me5mvNdGhz0RCg88P6y0BQGDsP31zLzw==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_4.37.1_1782261111076_0.05775063635843414","host":"s3://npm-registry-packages-npm-production"}},"4.38.0":{"name":"agent-afk","version":"4.38.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@4.38.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://github.com/griffinwork40/agent-afk#readme","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"c3753c75844e0538d1d88f7ad9c1c5c49b8e1337","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-4.38.0.tgz","fileCount":24,"integrity":"sha512-UMzir6IfJlC8pUakM/Y2OtbSfU6J9MU13sCsOPmwI9LnUKQ4v2pf8ETHRDYW0aWUmqo4wQ1iY/+i9TiOemHHIw==","signatures":[{"sig":"MEUCIE8mN4FBlUTh/YkB0hPofRhBIBIjP5+MZQddvBOb3KzTAiEA8dCSWqejKLmDn87xIz/ct55n9FlEQBAjwtqC7M8O9sk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@4.38.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2641213},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-4.38.0.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/e001a09260ac39431c683dc7b5fbdff1/agent-afk-4.38.0.tgz","_integrity":"sha512-UMzir6IfJlC8pUakM/Y2OtbSfU6J9MU13sCsOPmwI9LnUKQ4v2pf8ETHRDYW0aWUmqo4wQ1iY/+i9TiOemHHIw==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_4.38.0_1782264387473_0.5114699105508789","host":"s3://npm-registry-packages-npm-production"}},"4.38.1":{"name":"agent-afk","version":"4.38.1","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@4.38.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://github.com/griffinwork40/agent-afk#readme","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"da4d87310aa4a211dc9a6e506723db601cee57f9","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-4.38.1.tgz","fileCount":24,"integrity":"sha512-lsK6UYnPNKGy661BR6AuG+kvHEb5qAFr5IqAc1MrO2JkolCmZmMq+wZ3aF+NV22qe/zdcabGW1qY1SoxhADOMQ==","signatures":[{"sig":"MEQCIFMLRFU0NFRWHPHsr4ZaYjGMHm1XgKhzpYxbHBSyV2l3AiBjIjZ2XTcRPGumwwu1JT0uT+SZpukAGcanPjV3uFG69A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@4.38.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2642727},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-4.38.1.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/f01ff80d1b89d4696945c9e67cd7b60f/agent-afk-4.38.1.tgz","_integrity":"sha512-lsK6UYnPNKGy661BR6AuG+kvHEb5qAFr5IqAc1MrO2JkolCmZmMq+wZ3aF+NV22qe/zdcabGW1qY1SoxhADOMQ==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_4.38.1_1782312613836_0.7586950698487587","host":"s3://npm-registry-packages-npm-production"}},"4.39.0":{"name":"agent-afk","version":"4.39.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@4.39.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://github.com/griffinwork40/agent-afk#readme","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"c83967720c9b20beffebbb05e55677c6ea9e4e23","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-4.39.0.tgz","fileCount":24,"integrity":"sha512-26iCyobPyf2HC0f8GluYB9n+oX0UIt+mfM1928J3WDtHXysR109tJEQzd7Vn1oD2WW85t0k0UjjUVYuxdLiRzA==","signatures":[{"sig":"MEYCIQDhhULwcBworKeznqzosTHQZMbYccVD30mlqqWfOpuYSgIhAM1c1tjZ4OHnbl1xWGiFYYTg+HAe9beAAPozZLgd2w9p","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@4.39.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2644112},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-4.39.0.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/b31720c16e06d6a416b99c2081d09092/agent-afk-4.39.0.tgz","_integrity":"sha512-26iCyobPyf2HC0f8GluYB9n+oX0UIt+mfM1928J3WDtHXysR109tJEQzd7Vn1oD2WW85t0k0UjjUVYuxdLiRzA==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.0","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_4.39.0_1782313660245_0.007080317157174054","host":"s3://npm-registry-packages-npm-production"}},"4.39.1":{"name":"agent-afk","version":"4.39.1","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@4.39.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://github.com/griffinwork40/agent-afk#readme","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"c762d7ec6087b2b20a462a33cb2a590c858876a6","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-4.39.1.tgz","fileCount":24,"integrity":"sha512-Jh/y2rb6tNa2LdzxX2uh2XByzoGOJj9675rhTZdKMM1YnTKWJ0EjElFUQuzlVFHPBhNH6oIC6j2l3h2HpZRZRg==","signatures":[{"sig":"MEYCIQCpdZTL9ZO/F5NlM6hnX+axeLpcun2zv6M0SJRPYFG9swIhAL34WhZpGBsrqjdSxdo2ZXTnPs5lKxocETFtPXbGaSVe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@4.39.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2644672},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-4.39.1.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/a979027c74cff95369f84ac719438d2d/agent-afk-4.39.1.tgz","_integrity":"sha512-Jh/y2rb6tNa2LdzxX2uh2XByzoGOJj9675rhTZdKMM1YnTKWJ0EjElFUQuzlVFHPBhNH6oIC6j2l3h2HpZRZRg==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.0","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_4.39.1_1782326957148_0.26687810475798157","host":"s3://npm-registry-packages-npm-production"}},"4.39.2":{"name":"agent-afk","version":"4.39.2","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@4.39.2","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://github.com/griffinwork40/agent-afk#readme","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"162827f9ec6907676f47e186e39bbb63e2eb94ef","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-4.39.2.tgz","fileCount":24,"integrity":"sha512-4SDWf8xVXFfAL8R1ss1/eQXBFN8R3W8ZZ11/TGePF2aM2+2jzyFtaw/1y3+fSR+Z6aQ9v9IPq6IJEYBq4V/dBw==","signatures":[{"sig":"MEQCIBnJvt/RFKKnWm/6wRps0KufBlAv8x6JQu8U5R9TyP+DAiBnUyDIOX/Q0qR6Kb2z205YeHEG56xr1PY2hpCQL77nNQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@4.39.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2644824},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-4.39.2.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/97a16368276fe80979973fd6037504db/agent-afk-4.39.2.tgz","_integrity":"sha512-4SDWf8xVXFfAL8R1ss1/eQXBFN8R3W8ZZ11/TGePF2aM2+2jzyFtaw/1y3+fSR+Z6aQ9v9IPq6IJEYBq4V/dBw==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_4.39.2_1782329159799_0.7325505545907907","host":"s3://npm-registry-packages-npm-production"}},"4.40.0":{"name":"agent-afk","version":"4.40.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@4.40.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://github.com/griffinwork40/agent-afk#readme","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"92a5df959f9ba342f6ba1c32d46e8d34f0e5a404","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-4.40.0.tgz","fileCount":24,"integrity":"sha512-ZwYHoAKJvqKwCz4wcdto+iWDU20alMQFY+WDft54uXGhE9vlklMvC5kT1CVJA03V2fx99V11d9MqDMZV1kJN6w==","signatures":[{"sig":"MEUCIHmZiqMBEsi+Ou8xSSn92fln/MGkXcOSKWul+gr+h1f8AiEAsWPQVbg677STp+d3L7Wt/5NLT6wUBqWT2ImycpSvvsU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@4.40.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2646324},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-4.40.0.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/c5c54401456055d76cd1dab969e255b0/agent-afk-4.40.0.tgz","_integrity":"sha512-ZwYHoAKJvqKwCz4wcdto+iWDU20alMQFY+WDft54uXGhE9vlklMvC5kT1CVJA03V2fx99V11d9MqDMZV1kJN6w==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_4.40.0_1782333475916_0.396872690051854","host":"s3://npm-registry-packages-npm-production"}},"4.40.1":{"name":"agent-afk","version":"4.40.1","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@4.40.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"6fa105c95b2dec66f29fa8c1e7d1ae8eaee0a810","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-4.40.1.tgz","fileCount":24,"integrity":"sha512-QK4smQvSygZFfUoBT63I+aSBJdAsH4ESrDEmWAbnKyWJzSFyczjvd3VYDQwUTVEySMMG+bDi3i0XN6mULDWcEg==","signatures":[{"sig":"MEUCIA9MWl3k50K/1+Kp1KcKRQ22fGdOodfaVJORtfdwH8fbAiEA8X37FLJ8RuloIqmQhC3fvuOWiIOL/xjKTxzJPJFwhM4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@4.40.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2647671},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-4.40.1.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/db94edbebb6dd4a3df97b8be20b97905/agent-afk-4.40.1.tgz","_integrity":"sha512-QK4smQvSygZFfUoBT63I+aSBJdAsH4ESrDEmWAbnKyWJzSFyczjvd3VYDQwUTVEySMMG+bDi3i0XN6mULDWcEg==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.0","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_4.40.1_1782336709436_0.4547321048105988","host":"s3://npm-registry-packages-npm-production"}},"4.41.0":{"name":"agent-afk","version":"4.41.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@4.41.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"e8ff0d6b21ba780180773de596dd7925f3efc4a8","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-4.41.0.tgz","fileCount":24,"integrity":"sha512-zG017ywkbxiLnRJBd/ZDxW5c65EqwgF4vnfhGXrhAZDTXZkXkMc9u/lgJPnQSUv3unPYgSRzZV6fconnOT0mYA==","signatures":[{"sig":"MEQCIHw1fGj0cTnJ/+gEJHjxBXxDpG2g6hG+7Y4jUdKTN6ijAiAL1XU3xeBOZbXx2GPQxrcRAbv1vstWcFggTakei+7jPQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@4.41.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2652612},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-4.41.0.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/f41f733b35628f29ea12116608022615/agent-afk-4.41.0.tgz","_integrity":"sha512-zG017ywkbxiLnRJBd/ZDxW5c65EqwgF4vnfhGXrhAZDTXZkXkMc9u/lgJPnQSUv3unPYgSRzZV6fconnOT0mYA==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.0","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_4.41.0_1782338699762_0.06707680149670336","host":"s3://npm-registry-packages-npm-production"}},"4.42.0":{"name":"agent-afk","version":"4.42.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@4.42.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"fc4df06af3f1f43dec55f3a27fc57bbf0764f39a","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-4.42.0.tgz","fileCount":24,"integrity":"sha512-BrIoEPsQF5qRcKNjzP6pNYqwPAxvv1WLXjSJDQLXuk4j6xcXv7gtgvquINl8awwqeqpfQO+DWqv0JLQNeZD9bg==","signatures":[{"sig":"MEQCIFDJyw5LaI5WvBY7dnbOSwYRObbNQX/ol5EOh0AzQsEUAiApC3jBxdvlE36YtYMnfYCZlPQ6LycsF1zzSF38+pmFLw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@4.42.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2653306},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-4.42.0.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/e74be3a683c5857665de42f8f4b1b5f4/agent-afk-4.42.0.tgz","_integrity":"sha512-BrIoEPsQF5qRcKNjzP6pNYqwPAxvv1WLXjSJDQLXuk4j6xcXv7gtgvquINl8awwqeqpfQO+DWqv0JLQNeZD9bg==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.0","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_4.42.0_1782380765804_0.022443816610468348","host":"s3://npm-registry-packages-npm-production"}},"4.43.0":{"name":"agent-afk","version":"4.43.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@4.43.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"e5732646649e6634af3df202e2838e37644adc71","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-4.43.0.tgz","fileCount":25,"integrity":"sha512-OXY+Rgz+lnnboiqSY34cOUD9fj6rOwmDLJSOSYbWQvm6n57Vq7Tpw36fQ40aIe213W0pT1LmFTMpGXf3FxoRpA==","signatures":[{"sig":"MEUCIQC+Q6IVIhaKOhGJSjtVV3HvMVsBnaCqZVQ4nHX8pxedNwIgGBToDMIhtTeVSQtp8dD04Bby6xtNs2aDXFEok9Mk3/s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@4.43.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2655804},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-4.43.0.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/66881e41cc5696d1f445cfe764334027/agent-afk-4.43.0.tgz","_integrity":"sha512-OXY+Rgz+lnnboiqSY34cOUD9fj6rOwmDLJSOSYbWQvm6n57Vq7Tpw36fQ40aIe213W0pT1LmFTMpGXf3FxoRpA==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.0","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_4.43.0_1782383696315_0.4918118965574221","host":"s3://npm-registry-packages-npm-production"}},"4.44.0":{"name":"agent-afk","version":"4.44.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@4.44.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"7388e695efe80e1053372e3cdd4e43058e647239","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-4.44.0.tgz","fileCount":25,"integrity":"sha512-Ecsho62NGHQPfeh+b6MQ15LrGA3o1C+UAq8hQMnKXBehLqV4R/oxzBg2b8m0Wh9PH7sBeXLXctCAqJLIxGMKMQ==","signatures":[{"sig":"MEUCIBy9C3qYDU6vMqxuT5wtWK2SiAioyhr8Taha5CT4p59FAiEA/EYjaQtiZH/6MgO3gqR5SfhvmVHL4qR/F98NaLqqLLA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@4.44.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2656272},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-4.44.0.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/2df265b9edc3f104d3695be17ef492c2/agent-afk-4.44.0.tgz","_integrity":"sha512-Ecsho62NGHQPfeh+b6MQ15LrGA3o1C+UAq8hQMnKXBehLqV4R/oxzBg2b8m0Wh9PH7sBeXLXctCAqJLIxGMKMQ==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.0","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_4.44.0_1782421782501_0.47754863746287546","host":"s3://npm-registry-packages-npm-production"}},"4.44.1":{"name":"agent-afk","version":"4.44.1","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@4.44.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"017b4e4a1b896b738e3d665bfc5a68b6da8e04e9","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-4.44.1.tgz","fileCount":25,"integrity":"sha512-cVSuut0GIrr8L8rA2TCux8Uq3dOdvHSsPcy7OHaAPi70ukqw8yve9/xtltvIbUpq5PElkdWmmWE0NjJUYiogRA==","signatures":[{"sig":"MEYCIQC71VocyVeqNlKkZWmvTwiSP1fn3aA1mPX3FOgsHxY/JwIhAMGD2M/vHWXuOpOsBGoGODcrXJlcg9G9AZni+LT0UdPP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@4.44.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2657798},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-4.44.1.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/b8ca305b06961360f86d6b1b002c6f90/agent-afk-4.44.1.tgz","_integrity":"sha512-cVSuut0GIrr8L8rA2TCux8Uq3dOdvHSsPcy7OHaAPi70ukqw8yve9/xtltvIbUpq5PElkdWmmWE0NjJUYiogRA==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.0","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_4.44.1_1782485975664_0.12193522982108917","host":"s3://npm-registry-packages-npm-production"}},"4.44.2":{"name":"agent-afk","version":"4.44.2","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@4.44.2","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"2521a558a2d835344fb0e637a52e924089837e5f","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-4.44.2.tgz","fileCount":25,"integrity":"sha512-Dmk6vGYRbe4MeIneFSNxYNNm6eRqdDqox6mL0cEyF3u3lhTA0ITdfZB0SAUU0UIMCMjWqxObVm18Drjq/6NYAQ==","signatures":[{"sig":"MEQCIBXDnmZOyvfSZXR/xFNd5Omg7jf/8cgUHP5MsQejkVIBAiA5wL56kdSTfoFhO2hU/TeZhOr0BzTpm6kmJIfXagdUdA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@4.44.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2658263},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-4.44.2.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/d26094b7fdf895d5de53cf6c6c641ec9/agent-afk-4.44.2.tgz","_integrity":"sha512-Dmk6vGYRbe4MeIneFSNxYNNm6eRqdDqox6mL0cEyF3u3lhTA0ITdfZB0SAUU0UIMCMjWqxObVm18Drjq/6NYAQ==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.0","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_4.44.2_1782498982276_0.2828223822215379","host":"s3://npm-registry-packages-npm-production"}},"4.44.3":{"name":"agent-afk","version":"4.44.3","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@4.44.3","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"61b741b8e827a24c2c67cef6be7943c6fe3343b1","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-4.44.3.tgz","fileCount":25,"integrity":"sha512-boE4ZC+BwUF/MrEWmdPkuEKWokjXwWOObmF+d2849cwfRaUVgByp0PQCug+DJqLgS6/5/X5Mz9REiVpFGR4b6g==","signatures":[{"sig":"MEQCICThn42msvX1tQYhOXWONRCK5JzIgwTPvJWX1+7IiNDpAiAUlEL5Zqxu5hxNpOB3WFXqd4wHRcGb/4Rge8V7ABWpTg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@4.44.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2659877},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-4.44.3.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/38e42b90938c8398ea08995fdc50f55b/agent-afk-4.44.3.tgz","_integrity":"sha512-boE4ZC+BwUF/MrEWmdPkuEKWokjXwWOObmF+d2849cwfRaUVgByp0PQCug+DJqLgS6/5/X5Mz9REiVpFGR4b6g==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.0","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_4.44.3_1782509599726_0.43909502880897366","host":"s3://npm-registry-packages-npm-production"}},"4.45.0":{"name":"agent-afk","version":"4.45.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@4.45.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"cc6dbfe538e2ee810115a57de5aa65f8ea17aac1","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-4.45.0.tgz","fileCount":25,"integrity":"sha512-NA/GkOqCE44cjuJ/Pkx2RtpQX7lpNdHvSSF34wtB6kw4A0Z4zth/W1/CVq/68IPnoyHBo6C1NjAu6TcUusW7mQ==","signatures":[{"sig":"MEYCIQDIJxb8hn8oxyrR8arSqjrDKQyKphNjR9EaKXtp4xaDnQIhALQTuzY6C7T+7oolGsYCn4HHKhMF9RYylfT7FV8SNhGj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@4.45.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2664711},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-4.45.0.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/34cfdbe974e7b6f28fbd28e867b1f9a9/agent-afk-4.45.0.tgz","_integrity":"sha512-NA/GkOqCE44cjuJ/Pkx2RtpQX7lpNdHvSSF34wtB6kw4A0Z4zth/W1/CVq/68IPnoyHBo6C1NjAu6TcUusW7mQ==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.0","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_4.45.0_1782510210037_0.6636043870084074","host":"s3://npm-registry-packages-npm-production"}},"4.45.1":{"name":"agent-afk","version":"4.45.1","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@4.45.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"eea1c405e7b143cb201b0e281893f7c6893a51c4","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-4.45.1.tgz","fileCount":25,"integrity":"sha512-M2l1bbD7tI2hNWS9xE0RQehTDMbon37Nid4yEmkNwCoyHsoeEXtqxTUnS+IgnMLtN8ECQcPOeGDufjYF97x4Wg==","signatures":[{"sig":"MEUCIQDVtvEEaYPu2342Mpxf0TF7TViJ99w4HDLFAlGNQ4OhVQIgGNt2Hvr0R+/VzL+hBW7jWDkjiNqZuYwfLwzPRp0aeYk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@4.45.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2664703},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-4.45.1.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/a98be10957669a279a4139b848bf4879/agent-afk-4.45.1.tgz","_integrity":"sha512-M2l1bbD7tI2hNWS9xE0RQehTDMbon37Nid4yEmkNwCoyHsoeEXtqxTUnS+IgnMLtN8ECQcPOeGDufjYF97x4Wg==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.0","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_4.45.1_1782527741602_0.9823219242482049","host":"s3://npm-registry-packages-npm-production"}},"4.45.2":{"name":"agent-afk","version":"4.45.2","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@4.45.2","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"4c83168539feed4f88cbf42be7510038a0276537","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-4.45.2.tgz","fileCount":25,"integrity":"sha512-XqOnELaFD4rVZ1tN2bicezyQXsFWXOqn//5g1AVz+R7dNuQQoOXUb3i+hqQhG60ro/a6VvauL2pL4ioWzBZHaQ==","signatures":[{"sig":"MEQCIFaVcQngZBizQnA6SBncDl6CGdwTqdfT5odIbaYYEst+AiAdK/OKfNHFUUI8VGAGy8Sc+JHD0pFsEYVQ1ZS/0bxxMA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@4.45.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2664639},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-4.45.2.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/e0ca8bf1bab6720f0f6e26e9b1ef083e/agent-afk-4.45.2.tgz","_integrity":"sha512-XqOnELaFD4rVZ1tN2bicezyQXsFWXOqn//5g1AVz+R7dNuQQoOXUb3i+hqQhG60ro/a6VvauL2pL4ioWzBZHaQ==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.0","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_4.45.2_1782528152318_0.1684839770337363","host":"s3://npm-registry-packages-npm-production"}},"4.45.3":{"name":"agent-afk","version":"4.45.3","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@4.45.3","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"6d6fff7a8a5e4a26723c676b47eec30e02bbc3dd","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-4.45.3.tgz","fileCount":25,"integrity":"sha512-J4GlUaQj55qKrYe8Rw6qrxWkCtUnEdQSJ5EQgzv0GOKrHOXERQDwNRrDKS15BtfYYTh7ON3Da05hoa/OblX5OA==","signatures":[{"sig":"MEUCIFjyYmpXrI9Kh6jFPwAFbNRysNBzzFbuGsJqdwkt3c3oAiEAtWLsKW3VSxGDh4aTw3Rr+FnmUMff6Aqe0b73bSNFz9I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@4.45.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2666145},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-4.45.3.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/1b5518b35efd676c559343cf26e65d3d/agent-afk-4.45.3.tgz","_integrity":"sha512-J4GlUaQj55qKrYe8Rw6qrxWkCtUnEdQSJ5EQgzv0GOKrHOXERQDwNRrDKS15BtfYYTh7ON3Da05hoa/OblX5OA==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.0","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_4.45.3_1782530494508_0.5086455081355279","host":"s3://npm-registry-packages-npm-production"}},"4.45.4":{"name":"agent-afk","version":"4.45.4","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@4.45.4","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"014e6059559c23aa246e2f63da91a5779c107272","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-4.45.4.tgz","fileCount":25,"integrity":"sha512-kxWhoN9KM8jCY0QZbpzuczMqfuTB8XOBDpHPZXI06VGgHPZd4Zh8+jS7lxwR2BSqJLqNXlFezYzxQ3kHOvJ09Q==","signatures":[{"sig":"MEQCIC66wA6Ejcga67ezxTH5Db74pBb4SZSa6LhJ+ZizwssHAiBv8LAoolvJ8RwxCCeNYJhp1JcCffPTkPquWaxk5zqOHg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@4.45.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2667159},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-4.45.4.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/241333923283a70722bb4371f7d31d9d/agent-afk-4.45.4.tgz","_integrity":"sha512-kxWhoN9KM8jCY0QZbpzuczMqfuTB8XOBDpHPZXI06VGgHPZd4Zh8+jS7lxwR2BSqJLqNXlFezYzxQ3kHOvJ09Q==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.0","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_4.45.4_1782533433122_0.5301748606787018","host":"s3://npm-registry-packages-npm-production"}},"4.45.5":{"name":"agent-afk","version":"4.45.5","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@4.45.5","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"5dbd5a639c640b46a50d457c4207c98aca6473ec","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-4.45.5.tgz","fileCount":25,"integrity":"sha512-oz7n7oBtqwRVEOIs05wDNNEhViVW0xLl6YHN71Gj3mrAVTuTvyGdpu41XeHHSiZBsn+vy+QPOOtjOzq7+d1Z9Q==","signatures":[{"sig":"MEUCIQCryc9ZfrlhJpuzrpFITKlTq2RSKC/FJDD426KNvZKn0wIgNfbdpxRPnTFK7b5Gn/X5DrGJdVAOAH3Sz/xcyBDFcG0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@4.45.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2667174},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-4.45.5.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/f233cc3db8a456dc70d2768b439dc214/agent-afk-4.45.5.tgz","_integrity":"sha512-oz7n7oBtqwRVEOIs05wDNNEhViVW0xLl6YHN71Gj3mrAVTuTvyGdpu41XeHHSiZBsn+vy+QPOOtjOzq7+d1Z9Q==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.0","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_4.45.5_1782578954214_0.4196261277463582","host":"s3://npm-registry-packages-npm-production"}},"4.46.0":{"name":"agent-afk","version":"4.46.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@4.46.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"ddbef3a85ee8cfda062bc5330961b72093e1c45a","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-4.46.0.tgz","fileCount":25,"integrity":"sha512-xxfX9H3stC7L8HzLNkOhxLaQLyeh3mwV6fhHfn6A1gxiIXXcVzaQrlueAuGC/IRHBx60i1hCRzxx0bqr6q9AZg==","signatures":[{"sig":"MEUCIQCWuXOBifQs1M7fjw7nzsO6Y+OKjYQL/JKSj5mMtvuIkgIgNneB0yApOqe/nV1d5K9He8wIofKO4w2g1z9nYDrYsV0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@4.46.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2677699},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-4.46.0.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/eabe97081404b2475f6719f23e403f42/agent-afk-4.46.0.tgz","_integrity":"sha512-xxfX9H3stC7L8HzLNkOhxLaQLyeh3mwV6fhHfn6A1gxiIXXcVzaQrlueAuGC/IRHBx60i1hCRzxx0bqr6q9AZg==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.0","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_4.46.0_1782616597702_0.14488535266380742","host":"s3://npm-registry-packages-npm-production"}},"5.0.0":{"name":"agent-afk","version":"5.0.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.0.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"423cbb9e6c16452f61fc6d2872ee44deea8a848b","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.0.0.tgz","fileCount":25,"integrity":"sha512-zazPnpEH0qDkZQ//i5Y7iUcu3TTZovyL+yMFkOjumq1ggAyae53n1zYE/hKmcCTxbOUfp4ahR+c4uzhiGVT49g==","signatures":[{"sig":"MEQCIHMt5EqlSj1AFm/l9OUKxvu2fhFVFhHoiQw/4E02LeRBAiAl935Z/xvyAz3StsNMmf1oB/qHXc/+Z2veWAOXTijA1Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2678297},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.0.0.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/d793c4e3ca10bd306fd9958397bfa64f/agent-afk-5.0.0.tgz","_integrity":"sha512-zazPnpEH0qDkZQ//i5Y7iUcu3TTZovyL+yMFkOjumq1ggAyae53n1zYE/hKmcCTxbOUfp4ahR+c4uzhiGVT49g==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.0","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.0.0_1782618448016_0.7514049943904864","host":"s3://npm-registry-packages-npm-production"}},"5.1.0":{"name":"agent-afk","version":"5.1.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.1.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"4e7a21ea3291ab840f23eb0a7d25eb1dfd8eea7e","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.1.0.tgz","fileCount":25,"integrity":"sha512-Cf9I7BghEBInOvYJNtpypBCwhKUOgQoGer/8+4Wu22B0ywzeSrd/yIbPlxNey7/3yLkyZnLq+YpZH/Htbc9Y0Q==","signatures":[{"sig":"MEQCIDkOrcgP+Yvzk0iZ4/PqBwz6jcTdWt8SgMtgMbjUcWZzAiBrGQwP8WJPQzZ1JoF4Jc67CIDZMb5rfdA7Kc/k2ATvAQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2679550},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.1.0.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/06bcfb93263ca4f720ddf8a7847db004/agent-afk-5.1.0.tgz","_integrity":"sha512-Cf9I7BghEBInOvYJNtpypBCwhKUOgQoGer/8+4Wu22B0ywzeSrd/yIbPlxNey7/3yLkyZnLq+YpZH/Htbc9Y0Q==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.0","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.1.0_1782619249741_0.581635697985688","host":"s3://npm-registry-packages-npm-production"}},"5.2.0":{"name":"agent-afk","version":"5.2.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.2.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"8d9fe611d5a2ee962915196dc38c7b95980d095a","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.2.0.tgz","fileCount":592,"integrity":"sha512-si/0Y0LK21FTS8BSh3elvv8atgsqbdSdmvMjm6GAvrWL3LwPGhgjspmj+OquhJyeKXCe+rhN7wUHfllp+DF57w==","signatures":[{"sig":"MEQCIG+F9ut7RZNyuI9ySSD6LaQdrj1upC6+yAf5luWyDYqhAiAUkRYdRJHsRNhR8PU6YedHqpH7xBe23tRJlR928p9htg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3203849},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.2.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/c70a7a5318e0adb0fe3faf750653456a/agent-afk-5.2.0.tgz","_integrity":"sha512-si/0Y0LK21FTS8BSh3elvv8atgsqbdSdmvMjm6GAvrWL3LwPGhgjspmj+OquhJyeKXCe+rhN7wUHfllp+DF57w==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.0","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.2.0_1782621566588_0.02482858529778098","host":"s3://npm-registry-packages-npm-production"}},"5.3.0":{"name":"agent-afk","version":"5.3.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.3.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"4aab28018787a3ad6c4359a4f54f7e773ab88cd4","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.3.0.tgz","fileCount":592,"integrity":"sha512-/Ymls6l7cbZJJcMvc411b3WFQmhupTwTQM1140N3gxKNDZ/cHCaChHWiYj5qjOLGnXUSFRXksFMolEJtnPKIbQ==","signatures":[{"sig":"MEUCIQDCEWzykJTtQKRBk5/FG8USgjrJQCWJ3ZUmuUVonCoo1QIgCuINSRvyEsckjy7469NQf32ow2i8zL7zfoGfAh0mpnc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3210321},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.3.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/329f81626cd3c80746540a2c3e1c8df0/agent-afk-5.3.0.tgz","_integrity":"sha512-/Ymls6l7cbZJJcMvc411b3WFQmhupTwTQM1140N3gxKNDZ/cHCaChHWiYj5qjOLGnXUSFRXksFMolEJtnPKIbQ==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.0","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.3.0_1782624265223_0.8024308901896806","host":"s3://npm-registry-packages-npm-production"}},"5.3.1":{"name":"agent-afk","version":"5.3.1","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.3.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"2532ec6fafe61481c4e86dabd7ea4aa5dbccc1fc","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.3.1.tgz","fileCount":592,"integrity":"sha512-68aKIcmDFJZfXYmdjD1QoosBcnP7ICdpYnNlxGfzgA8ogGIR7+IaFlkllDtFYmHSQanmjseKkfSmoh2+vdQg6g==","signatures":[{"sig":"MEUCIQD5NcUKVHoBllohUZKjsTm66R7TmsoAZ42N796UL49wegIgSzsfycIfiYvpLgLfsEKd/FMafuwUYW9ba6rgRjYtr/Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3210334},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.3.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/61315073799cc02e5c3e3ed6f2aac4bb/agent-afk-5.3.1.tgz","_integrity":"sha512-68aKIcmDFJZfXYmdjD1QoosBcnP7ICdpYnNlxGfzgA8ogGIR7+IaFlkllDtFYmHSQanmjseKkfSmoh2+vdQg6g==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.0","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.3.1_1782627282893_0.5196104387435536","host":"s3://npm-registry-packages-npm-production"}},"5.3.2":{"name":"agent-afk","version":"5.3.2","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.3.2","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"87a83953f160adca76612b69fa91417ab06e309a","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.3.2.tgz","fileCount":592,"integrity":"sha512-VE5Brbpz3ZdSuygyags09nQwUmnN7nwRq/A0Y22vB9vmeiC9inaY3cXeMbXv7A1OWzJMWlIrlKumtX3xN82N2w==","signatures":[{"sig":"MEUCIQCtSywbPPg2SvIubFzCD81fWfBBu+1LQAGPL2TSrCV38AIgNZb5aT3Na9imQu28qt1tg6UsI2BkwaxM4ZIQxYEpKIQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.3.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3210342},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.3.2.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/76f198c024eda53ec71688b24cab8449/agent-afk-5.3.2.tgz","_integrity":"sha512-VE5Brbpz3ZdSuygyags09nQwUmnN7nwRq/A0Y22vB9vmeiC9inaY3cXeMbXv7A1OWzJMWlIrlKumtX3xN82N2w==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.0","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.3.2_1782631302736_0.8832932621659275","host":"s3://npm-registry-packages-npm-production"}},"5.4.0":{"name":"agent-afk","version":"5.4.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.4.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"b78a5a2e9b84961930d9b1900eb2d50feda02582","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.4.0.tgz","fileCount":592,"integrity":"sha512-84pFEZ57hnCw44WOivJoS7kSNtce7AkZRfRiPqSs/HHeUqN0aQDAjxNOtemtAFK83xrqNOCLemdyQpmLdT7Fqw==","signatures":[{"sig":"MEQCIFuBW39ARUyxW13hAZ+Oq0IJBwq2Bz26iSd2n3QiJ/8LAiAkd0o50h7/Q3JMQOzV/gvaJk097H5NVo9+9Wh/VaCxgw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3217855},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.4.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/f6a0e82886caca9bbbca9606268c5e03/agent-afk-5.4.0.tgz","_integrity":"sha512-84pFEZ57hnCw44WOivJoS7kSNtce7AkZRfRiPqSs/HHeUqN0aQDAjxNOtemtAFK83xrqNOCLemdyQpmLdT7Fqw==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.0","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.4.0_1782659789767_0.6933012232906004","host":"s3://npm-registry-packages-npm-production"}},"5.5.0":{"name":"agent-afk","version":"5.5.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.5.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"be6dca9965625048832e8fd7137d72aad0b9408d","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.5.0.tgz","fileCount":592,"integrity":"sha512-WkUGkRwrfLlieIUDOO1KkAO9IfTYLeoT3EvCQJooY2KOSoGP0DSkob8w4A8GRVHUZAXluTXvW6ekAFuIGgAnFQ==","signatures":[{"sig":"MEUCIQDKJVojl4fnxdedslFUdrqwpemstADyYaV6ihnaAak6xwIgV0Cyvs/oiAlpYP8QkWgpK6IET8rCioR9zYuj7qoXEp4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3218653},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.5.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/607b0beb800a472ad6ce5503d8191a27/agent-afk-5.5.0.tgz","_integrity":"sha512-WkUGkRwrfLlieIUDOO1KkAO9IfTYLeoT3EvCQJooY2KOSoGP0DSkob8w4A8GRVHUZAXluTXvW6ekAFuIGgAnFQ==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.0","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.5.0_1782670518591_0.3266141552176194","host":"s3://npm-registry-packages-npm-production"}},"5.5.1":{"name":"agent-afk","version":"5.5.1","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.5.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"46b1761cc476c75bc125fb4697cd9f9137b608dd","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.5.1.tgz","fileCount":592,"integrity":"sha512-1O8esChKJu5VFz3S/KELYINDya6b6WxX88imflfHKov7TaFimaBgVL2vjl9pjPV4Ib+kflVN7rof33UDnmkvlA==","signatures":[{"sig":"MEUCIQD7vS+TY88jy/+EHVbqH12q3EO1cEoWwTLWqXu685RKMQIgJ1CwpWHj1Yw51254gkIPdHv+05wA6FMOZaFu+Iu2qwk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3218799},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.5.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/f267ca5b069ac587b5c12dd8a805d6fd/agent-afk-5.5.1.tgz","_integrity":"sha512-1O8esChKJu5VFz3S/KELYINDya6b6WxX88imflfHKov7TaFimaBgVL2vjl9pjPV4Ib+kflVN7rof33UDnmkvlA==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.0","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.5.1_1782671387785_0.7357176573900044","host":"s3://npm-registry-packages-npm-production"}},"5.6.0":{"name":"agent-afk","version":"5.6.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.6.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"d60a29fb47825bef8a845e5a756b6ea8c41be80f","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.6.0.tgz","fileCount":592,"integrity":"sha512-ojbKTUFhK+zRRGgCBMG4azZFWGkIYESfUty82Kqorh3IOx819MhEjVUZyB5YEaOv49g0fP6olfvA0bHHCtn/8A==","signatures":[{"sig":"MEUCIQCrl7xwqbnbh6ZJk6e3TUkTe3EBGGhlHA/tuAbZlCMUCgIgIt9FqGgtpPfgsmWEQnoxA92PdFrYLlTU4n4PagPVTpU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3221368},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.6.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/67e9035e21389049baa345836b75c4b0/agent-afk-5.6.0.tgz","_integrity":"sha512-ojbKTUFhK+zRRGgCBMG4azZFWGkIYESfUty82Kqorh3IOx819MhEjVUZyB5YEaOv49g0fP6olfvA0bHHCtn/8A==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.0","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.6.0_1782674411299_0.1819004825749757","host":"s3://npm-registry-packages-npm-production"}},"5.6.1":{"name":"agent-afk","version":"5.6.1","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.6.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"112e67bb291a9e4d7e15fce29103969e6e2efde9","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.6.1.tgz","fileCount":592,"integrity":"sha512-eIICp99n6rgDIDcJ3KXFKEUXSLuu/+7JTKEXkPE6BzUJIdNKewazoxp8lFZOUo02Wrxd3N9JYkxtowmIY2SCng==","signatures":[{"sig":"MEQCIFhRkDuVnQ2qXv0Ucjvl8hJOBkZyQVfVm5hMBe9rOnMEAiB3/wr2aDQO1tpIOqNb7ShQnpCpeugatyFmpxVxO9oJIg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.6.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3231546},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.6.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/c0d5d93171d898e27d3ef2a5450c4aff/agent-afk-5.6.1.tgz","_integrity":"sha512-eIICp99n6rgDIDcJ3KXFKEUXSLuu/+7JTKEXkPE6BzUJIdNKewazoxp8lFZOUo02Wrxd3N9JYkxtowmIY2SCng==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.0","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.6.1_1782677079129_0.2170232912083805","host":"s3://npm-registry-packages-npm-production"}},"5.7.0":{"name":"agent-afk","version":"5.7.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.7.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"b3cc548f4d5babf4abd1645b0369c83277488015","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.7.0.tgz","fileCount":592,"integrity":"sha512-e5df0pBgdyCHfL/CBXgzQ2+nDAzRZSvwqLTOLCMVsPsXfl4tJDyKEjuN4F+ElbYeApfFvrMR0/3fAhcc133gQA==","signatures":[{"sig":"MEUCIFPVWMapomBOMk5+f3AlMrvA42/y0v0yts6qoGo+HNYrAiEAxfp8x/tTRFYUMH+khn+j3NfrOTyrvAFUxZi8vGRkmZs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3235648},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.7.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/c2021a46fce18a6ce2bc5c9dc6ec7c68/agent-afk-5.7.0.tgz","_integrity":"sha512-e5df0pBgdyCHfL/CBXgzQ2+nDAzRZSvwqLTOLCMVsPsXfl4tJDyKEjuN4F+ElbYeApfFvrMR0/3fAhcc133gQA==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.0","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.7.0_1782677602801_0.6498488651675867","host":"s3://npm-registry-packages-npm-production"}},"5.7.1":{"name":"agent-afk","version":"5.7.1","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.7.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"4add909e92c4a24f978461e61cc7b10dc8e4bc6b","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.7.1.tgz","fileCount":592,"integrity":"sha512-7JN7c2EgV3cDsaKnmlxorZ8IzjIOpjeEvjgtBVC7yo6z4wYHigKk1x/GaZiYoiqysfC5BQkC2vGJ6XT6eT85jA==","signatures":[{"sig":"MEYCIQCsU48WdTVdMCFKdLukjJyc0vsH6OTZz0fdABXhpyniSwIhAICLO5ZazCLPbtapB/jixVnRrmBO8Qv8Fa07NTnlILiT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.7.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3235704},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.7.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/c7deb3d056720e17d7e930868e9c0931/agent-afk-5.7.1.tgz","_integrity":"sha512-7JN7c2EgV3cDsaKnmlxorZ8IzjIOpjeEvjgtBVC7yo6z4wYHigKk1x/GaZiYoiqysfC5BQkC2vGJ6XT6eT85jA==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.0","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.7.1_1782678413512_0.596617628630767","host":"s3://npm-registry-packages-npm-production"}},"5.8.0":{"name":"agent-afk","version":"5.8.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.8.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"bf5f564da7076ac667302a63f5265a45b51108b7","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.8.0.tgz","fileCount":592,"integrity":"sha512-4ZlTD95nWkPMhNR373h7gMwqKNpP6RhzCl4z0E3bOoHEJR58XEWSt5Fu/KCSFdeKcSEzaFc8I4TvCZg2tCxB7w==","signatures":[{"sig":"MEUCICo8SgkcUVcM1/gLr1ROi+z5Ob4Oa9W+QWSc4T/pACb+AiEAuwbVDDIjh1krirYaBXqTpUmKh873hJxPk+S0sYCcQy4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3241341},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.8.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","audit:deps":"pnpm audit --audit-level=critical --prod","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/d96393d055247c66047a4649463e8296/agent-afk-5.8.0.tgz","_integrity":"sha512-4ZlTD95nWkPMhNR373h7gMwqKNpP6RhzCl4z0E3bOoHEJR58XEWSt5Fu/KCSFdeKcSEzaFc8I4TvCZg2tCxB7w==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.0","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.8.0_1782708745133_0.8846551747834195","host":"s3://npm-registry-packages-npm-production"}},"5.8.1":{"name":"agent-afk","version":"5.8.1","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.8.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"d23159a38ed6a257111f3b0cc55d049b20997e67","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.8.1.tgz","fileCount":594,"integrity":"sha512-F7eNvdNEtTrFfw9R9iCfEAytu04DsmpoKtfl5ncdtprMntN7O7YJWlaZzj+44ht6g9jzfdyzRlQ/fg8lhtKraw==","signatures":[{"sig":"MEUCIQCA/UuPKDbqYFfw6OcHw8QcSs/ojSYNiOquCsKAEd/AtgIgS3QUXFJcrL1c6um/cMoLElFVblmYxEyoSuS7d7Qb2Yg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.8.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3242566},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.8.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","audit:deps":"pnpm audit --audit-level=critical --prod","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/b1aec8a6f6201c71f0fa89b90d53771c/agent-afk-5.8.1.tgz","_integrity":"sha512-F7eNvdNEtTrFfw9R9iCfEAytu04DsmpoKtfl5ncdtprMntN7O7YJWlaZzj+44ht6g9jzfdyzRlQ/fg8lhtKraw==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.0","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.8.1_1782708989777_0.7715532288129596","host":"s3://npm-registry-packages-npm-production"}},"5.9.0":{"name":"agent-afk","version":"5.9.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.9.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"eeb7d371a15dd4eefd81734ff9337207d8afcf2b","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.9.0.tgz","fileCount":594,"integrity":"sha512-le4axmvodh/CbUiu55RlSgJTXRUeXoaCFBUb1P+A42ccCJo+tmN+zG5fciAJR2Iq411cvfLr03waBL8tnbGB+w==","signatures":[{"sig":"MEUCIHJXKHJYTCr6m7krOUzIC05KCEc0k/vLlIXbhE4jA84yAiEAlwQ2Km758nmDxhcq0NBjTiP0xWKyc9rBl05aRgFEoFA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3243586},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.9.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","audit:deps":"pnpm audit --audit-level=critical --prod","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/f1c178e550d2a31440b2f9ea5a346ab1/agent-afk-5.9.0.tgz","_integrity":"sha512-le4axmvodh/CbUiu55RlSgJTXRUeXoaCFBUb1P+A42ccCJo+tmN+zG5fciAJR2Iq411cvfLr03waBL8tnbGB+w==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.0","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.9.0_1782712002377_0.052131674743540524","host":"s3://npm-registry-packages-npm-production"}},"5.9.1":{"name":"agent-afk","version":"5.9.1","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.9.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"7cb7c04eae50f2dbf11904a44292cb4d536702ec","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.9.1.tgz","fileCount":594,"integrity":"sha512-lsC9lTZWEViEywZ2C1oJWf/CaB4V6H83rgecPqu5W0pJt5MRpEtQcjO5z1oAD7mBnNeI9PkTRTpg8znX4Llziw==","signatures":[{"sig":"MEQCIAHlhN82eZ82nQs7OyBpq+kjcUImiUn+ucQ458v/ldE3AiBolkbjfu+eSQNw8/wWfTIixhQi+0DoOe2BYVOjvVbPgw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.9.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3243692},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.9.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","audit:deps":"pnpm audit --audit-level=critical --prod","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/b5ed3e476dbf6e30515aac919ea6233d/agent-afk-5.9.1.tgz","_integrity":"sha512-lsC9lTZWEViEywZ2C1oJWf/CaB4V6H83rgecPqu5W0pJt5MRpEtQcjO5z1oAD7mBnNeI9PkTRTpg8znX4Llziw==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.0","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.9.1_1782713100469_0.18719027107781994","host":"s3://npm-registry-packages-npm-production"}},"5.10.0":{"name":"agent-afk","version":"5.10.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.10.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"065a78a48bd792f9be315414c95b90efb2a71e20","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.10.0.tgz","fileCount":594,"integrity":"sha512-TwNBOL0eE3S/rALczzhWKifQEKYeT1laO8nmHP+e+AT94XTlq27BSUL6POJtCR6kDRctreTdgfU31kE45wJrRQ==","signatures":[{"sig":"MEUCIA7mEpSz/n2TYi1x4KJ51FICMU6VZtspOaK3KBzNo96rAiEAqhdve/sEHbqPBi6hLzQioo+fH9z53hbseuD5lPsct2s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3245057},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.10.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","audit:deps":"pnpm audit --audit-level=critical --prod","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/66f8d8c531fba9fe34ef7087de76686e/agent-afk-5.10.0.tgz","_integrity":"sha512-TwNBOL0eE3S/rALczzhWKifQEKYeT1laO8nmHP+e+AT94XTlq27BSUL6POJtCR6kDRctreTdgfU31kE45wJrRQ==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.0","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.10.0_1782736371518_0.8093395700665635","host":"s3://npm-registry-packages-npm-production"}},"5.10.1":{"name":"agent-afk","version":"5.10.1","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.10.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"aa771e55747f195ccd2cb0fd91725918d45fe2e1","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.10.1.tgz","fileCount":600,"integrity":"sha512-ZepUs/J1y6fPdMgar83k/LhAzsSIirJatYqd7vTlGAPQ/FtCwXljZb6zn60vF5pE9jSHxLW5Cb9BJRvGOGSm6A==","signatures":[{"sig":"MEQCIEE4di4WqGS5z4fhvFRInUEcwF5w8SNOiRPQ+6qM6a+hAiAvn0smyuhp64W4rRtHwvWWYw/mkSZ7gKCTHW3mVC40qA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.10.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3245440},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.10.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","audit:deps":"pnpm audit --audit-level=critical --prod","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/f297837a110df0483b819eb8e2601ebd/agent-afk-5.10.1.tgz","_integrity":"sha512-ZepUs/J1y6fPdMgar83k/LhAzsSIirJatYqd7vTlGAPQ/FtCwXljZb6zn60vF5pE9jSHxLW5Cb9BJRvGOGSm6A==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.0","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.10.1_1782746579878_0.306757881891601","host":"s3://npm-registry-packages-npm-production"}},"5.10.2":{"name":"agent-afk","version":"5.10.2","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.10.2","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"75bf2d95fcc1024c04743cd411dd53f94308e201","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.10.2.tgz","fileCount":600,"integrity":"sha512-r9lEFjtYK3FyA9x8pYhNAqJ2kyh1bhiECE1O3JMBQSrX55dOHhWC6lugb5UBtarBeiNtZlG/Xd/iOKf21WV7jg==","signatures":[{"sig":"MEYCIQD6ePIhNiqNpbzUX72jMFWc+wy61G+NbcWVcHjzklJOewIhAL27RvNky0PkVmGWkx1Fr3IQZedjWzY7YNsFehtsc5tT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.10.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3246383},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.10.2.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","audit:deps":"pnpm audit --audit-level=critical --prod","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/94587070d5912de5bb45be599af4a585/agent-afk-5.10.2.tgz","_integrity":"sha512-r9lEFjtYK3FyA9x8pYhNAqJ2kyh1bhiECE1O3JMBQSrX55dOHhWC6lugb5UBtarBeiNtZlG/Xd/iOKf21WV7jg==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.0","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.10.2_1782751147039_0.6336697634458408","host":"s3://npm-registry-packages-npm-production"}},"5.10.3":{"name":"agent-afk","version":"5.10.3","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.10.3","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"f209f05fe631a0b818f634075d1c5a993a187eca","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.10.3.tgz","fileCount":601,"integrity":"sha512-N/uz1vLgWjVLAGiHwtB6CqAXpOE0APH2EjVswRhXuYAl1Y2RHam2bRQNvWasItSEfNGUBVo8Lo+k3KwnQ0pKbA==","signatures":[{"sig":"MEUCIQC29LDLq9ZOat5jSbVCikAfbopV0OwINMs2ZWmpzr9hLgIgBhgMDcn0YLpcCxs2Tf8ECb+X/atiqn9z56IuVBxSJ+Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.10.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3247741},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.10.3.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","audit:deps":"pnpm audit --audit-level=critical --prod","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/1364480778aee5ed65d2081e6256d227/agent-afk-5.10.3.tgz","_integrity":"sha512-N/uz1vLgWjVLAGiHwtB6CqAXpOE0APH2EjVswRhXuYAl1Y2RHam2bRQNvWasItSEfNGUBVo8Lo+k3KwnQ0pKbA==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.0","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.10.3_1782751803719_0.7275874727579357","host":"s3://npm-registry-packages-npm-production"}},"5.11.0":{"name":"agent-afk","version":"5.11.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.11.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"e8cb3ca254517206f79b17d312e805a3e9402e96","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.11.0.tgz","fileCount":602,"integrity":"sha512-Mvp2ICAgz3lM59eyVKQHqBD0lZbnXU+V0mcor96uWiN1aW25mw426L1thbp5lw8HyFWf8f5z2B8Umf1Fkbzk+A==","signatures":[{"sig":"MEUCIQCN1CrcOvwQymYr0In5reTJql94FWqmxvo14BBSuHaqMgIgd4iv9jOi1O+4kyTVcEOkOOTkkMXTfZAD10I4iuzfYbc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3262812},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.11.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","audit:deps":"pnpm audit --audit-level=critical --prod","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/dde0e9ef1e18e4e39f9948d30bbae4ee/agent-afk-5.11.0.tgz","_integrity":"sha512-Mvp2ICAgz3lM59eyVKQHqBD0lZbnXU+V0mcor96uWiN1aW25mw426L1thbp5lw8HyFWf8f5z2B8Umf1Fkbzk+A==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.0","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.11.0_1782752170736_0.48210142784233523","host":"s3://npm-registry-packages-npm-production"}},"5.12.0":{"name":"agent-afk","version":"5.12.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.12.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"ee940aea8cb561f56ca900fd90b2764d03b11988","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.12.0.tgz","fileCount":602,"integrity":"sha512-S5FLMfncEtPCz5mz3eKfZYx9OlOLYrreqN5tW71ZzJIsbAumrqL/ABFR/h1YVWrFkm7E8w/0iIGq4OzVRBmMHg==","signatures":[{"sig":"MEQCIEQmi09pCaBvRYxFNZ/ZfuFPOO9B57VLzVwlwkJHczuIAiBSnsY+y9yDlgizHmYydn4vT6GFD2dkCJ0vTgLUqAH+Vg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3263578},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.12.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","audit:deps":"pnpm audit --audit-level=critical --prod","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/09f7a82993c72d345a2b80e8aa1df9a6/agent-afk-5.12.0.tgz","_integrity":"sha512-S5FLMfncEtPCz5mz3eKfZYx9OlOLYrreqN5tW71ZzJIsbAumrqL/ABFR/h1YVWrFkm7E8w/0iIGq4OzVRBmMHg==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.0","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.12.0_1782761143729_0.2913201422119782","host":"s3://npm-registry-packages-npm-production"}},"5.13.0":{"name":"agent-afk","version":"5.13.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.13.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"153874ed522383b4edae4edd0ce1492032c57e2b","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.13.0.tgz","fileCount":602,"integrity":"sha512-VQVM7fJe9Ynhl0SEEK1BpJa843jqoR+ytAVL3DfypRLQwiwmx+iX6anl1Gxj6DkR6IXOEMroh0krI3BYja74jQ==","signatures":[{"sig":"MEUCIQCHkVbVRu2KOe/VgvJkqe0Lf8e+FO/bcfbDMuPCOq5scgIgPVnpX0AoAZbvIXiaJAA2f5b0yhqNHzKYAS+NmMDUIGM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.13.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3277488},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.13.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","audit:deps":"pnpm audit --audit-level=critical --prod","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/c32d23c0132cf8dd6b64a859de83dad7/agent-afk-5.13.0.tgz","_integrity":"sha512-VQVM7fJe9Ynhl0SEEK1BpJa843jqoR+ytAVL3DfypRLQwiwmx+iX6anl1Gxj6DkR6IXOEMroh0krI3BYja74jQ==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.0","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.13.0_1782770923662_0.47591945180265993","host":"s3://npm-registry-packages-npm-production"}},"5.13.1":{"name":"agent-afk","version":"5.13.1","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.13.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"6a5f9700d89156c00a83734f4ce1c16547bd1746","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.13.1.tgz","fileCount":602,"integrity":"sha512-0fMqNVFPWOxUY6UDM9NdpIJd4UBKILs8tO01UKcyA7BZS0ETK6bKK3hhuOPnRpdZFflIgT0eCz7J6jdlZNzAGA==","signatures":[{"sig":"MEUCIDKrKTEBQ+xbC1WkEcI0yG6IR3cJ95UbtjZDBzr25NCwAiEA0700bHbWXZUj/T028MJGJvLb+9FJ9I1v1p0Be1GEZgs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.13.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3277654},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.13.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","audit:deps":"pnpm audit --audit-level=critical --prod","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/3c4d7554f869c235eb7ac015b8c30b6c/agent-afk-5.13.1.tgz","_integrity":"sha512-0fMqNVFPWOxUY6UDM9NdpIJd4UBKILs8tO01UKcyA7BZS0ETK6bKK3hhuOPnRpdZFflIgT0eCz7J6jdlZNzAGA==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.0","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.13.1_1782853183979_0.29363066095642365","host":"s3://npm-registry-packages-npm-production"}},"5.14.0":{"name":"agent-afk","version":"5.14.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.14.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"0e73ca219467b26749b05c76b07b35919987b0b2","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.14.0.tgz","fileCount":602,"integrity":"sha512-kqx3EETjb6SRgopP6YKKqQnbRMa9Z+6qVkNCGOAWxJny4FBUpAVZGhzwqmkNUCKyHp90QtxDRYCuGCAIbtzibQ==","signatures":[{"sig":"MEYCIQCqbyGx79R/dKvHZXhye4yrnIVqZYzz9qVyaJB5qvp9AAIhAMWuFgTHtp0XHaO2fHkZn8iAGHtmMC7Jcle3YoI5Zklq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.14.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3277847},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.14.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","audit:deps":"pnpm audit --audit-level=critical --prod","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/b4178576e8d8a9296f5450edcc863919/agent-afk-5.14.0.tgz","_integrity":"sha512-kqx3EETjb6SRgopP6YKKqQnbRMa9Z+6qVkNCGOAWxJny4FBUpAVZGhzwqmkNUCKyHp90QtxDRYCuGCAIbtzibQ==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.0","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.14.0_1782853994220_0.5147427964433189","host":"s3://npm-registry-packages-npm-production"}},"5.14.1":{"name":"agent-afk","version":"5.14.1","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.14.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"439b7397d0079b565361eabd92a9c5b9355217bc","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.14.1.tgz","fileCount":602,"integrity":"sha512-whRqRCBYIN6sUkPj0Umda0fEvUHrlhI/twy+IRDEkTGjGaAYFKjSpu4Ty7kQ4rDOgtwN3Nd4p9SCndC8tIvHww==","signatures":[{"sig":"MEQCIBZbOhhGfzcGKYRTYrgdchTwPWW84R2FItFTiBOMYnDXAiAh3iXmuEZkLfqRa+B5KBlIHdDt30OakodVhRmotZfMEw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.14.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3275713},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.14.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","audit:deps":"pnpm audit --audit-level=critical --prod","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/b5f4466e04aa1c48746365530d071d41/agent-afk-5.14.1.tgz","_integrity":"sha512-whRqRCBYIN6sUkPj0Umda0fEvUHrlhI/twy+IRDEkTGjGaAYFKjSpu4Ty7kQ4rDOgtwN3Nd4p9SCndC8tIvHww==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.0","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.14.1_1782864382514_0.4837644025361376","host":"s3://npm-registry-packages-npm-production"}},"5.15.0":{"name":"agent-afk","version":"5.15.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.15.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"c410164bb3a5aa38936f9495ae1b248dc3c878ec","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.15.0.tgz","fileCount":602,"integrity":"sha512-h9jNtvPHl+C36yRzKCd5WmWiC5lkIMlR4zwZUMjwAzrP3qMYdU6dQO9a/NcKfwpky2IxJRbf5GpMcbtlYJ8CIw==","signatures":[{"sig":"MEYCIQCOVbml1X6rSJ1D6/D/NasY0q99SCOt98nPb39BdwArwAIhAJ0DPx1gAy+IOGwhTGFmSa+AudrrfZgEZkh0T9pbRueL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.15.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3277134},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.15.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","audit:deps":"pnpm audit --audit-level=critical --prod","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/f0e2c7aff98de8255b6621a541142f63/agent-afk-5.15.0.tgz","_integrity":"sha512-h9jNtvPHl+C36yRzKCd5WmWiC5lkIMlR4zwZUMjwAzrP3qMYdU6dQO9a/NcKfwpky2IxJRbf5GpMcbtlYJ8CIw==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.0","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.15.0_1782879710294_0.16265525664124136","host":"s3://npm-registry-packages-npm-production"}},"5.15.1":{"name":"agent-afk","version":"5.15.1","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.15.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"2d6bb8366b4bdc0632cd468edeacaf5e51cd043b","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.15.1.tgz","fileCount":602,"integrity":"sha512-HmNmTTpASCCPYzjF7hxKgjJx+rcio8UG0fLs8XN7kFEwyGe/JGq6vK0uAQhvnzqykaUXTxP3ck790AB544ndcg==","signatures":[{"sig":"MEUCIDlkBsBG6plkwdxttBJxXePkwZnPSctrH5rlKOakBWpOAiEAweoQW6+KHUrBz/Rc8WrH/Pax2ZiiN/cZTo5+3TiyEQw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.15.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3277328},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.15.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","audit:deps":"pnpm audit --audit-level=critical --prod","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/4047057f6be8430d3ea527e9528fc430/agent-afk-5.15.1.tgz","_integrity":"sha512-HmNmTTpASCCPYzjF7hxKgjJx+rcio8UG0fLs8XN7kFEwyGe/JGq6vK0uAQhvnzqykaUXTxP3ck790AB544ndcg==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.0","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.15.1_1782902995654_0.4252166236628807","host":"s3://npm-registry-packages-npm-production"}},"5.15.2":{"name":"agent-afk","version":"5.15.2","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.15.2","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"5476fc2074a1e7ca5ca193f8d5fb7470b3860685","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.15.2.tgz","fileCount":602,"integrity":"sha512-5+sPPsJFbdHPMjSocwFxT2wmaxDOnpSajYtYZG6Mvx0VckbOeRTCF0SRAs02JvGBkH+xJjTISziGd0SVLraXpQ==","signatures":[{"sig":"MEUCIAj/ykg3ZxG9ygdhCrzz50O5HqanHz3g9b9A6MlD9zQoAiEA+8Qs4tWV+Z3LdAUPEtYJSittdKT0y5F+kpOjfTQctUs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.15.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3277602},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.15.2.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","audit:deps":"pnpm audit --audit-level=critical --prod","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/211cd273e68928b431062922c801e57a/agent-afk-5.15.2.tgz","_integrity":"sha512-5+sPPsJFbdHPMjSocwFxT2wmaxDOnpSajYtYZG6Mvx0VckbOeRTCF0SRAs02JvGBkH+xJjTISziGd0SVLraXpQ==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.0","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.15.2_1782907356413_0.9583902763541321","host":"s3://npm-registry-packages-npm-production"}},"5.15.3":{"name":"agent-afk","version":"5.15.3","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.15.3","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"51eed0eea9e4c76b3352a0c6c3fe737f23c2991f","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.15.3.tgz","fileCount":602,"integrity":"sha512-osP0rPfw/4fbYmss+RrupO1R1wbqpIwOzvLubQxrgzy4PRe6Y7cJPVrAGrX5Nb+YxQMh86LRogSLZu64ufQugw==","signatures":[{"sig":"MEUCIHDn97VnQtkkO+eFJVSjwqIFpmQSIzxMmnzx8Xy/XbDNAiEAzlJO7DdgX0dOr+49AjgNf/Q9R6EnpeVejSish/W3Qt0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.15.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3278262},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.15.3.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","audit:deps":"pnpm audit --audit-level=critical --prod","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/9b08b2a0307008c5556314a55a2e4e1d/agent-afk-5.15.3.tgz","_integrity":"sha512-osP0rPfw/4fbYmss+RrupO1R1wbqpIwOzvLubQxrgzy4PRe6Y7cJPVrAGrX5Nb+YxQMh86LRogSLZu64ufQugw==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.0","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.15.3_1782933100918_0.8908960060958948","host":"s3://npm-registry-packages-npm-production"}},"5.15.4":{"name":"agent-afk","version":"5.15.4","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.15.4","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"1c22fa59d70935ee23ab6a78868e29eb0097d279","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.15.4.tgz","fileCount":602,"integrity":"sha512-b1v1SaD7TwFcV1QESy2ZKfDhvRFDrfuJ7ISq0zToxgJ9Ka906QpQhq7oYnaweVpUs0PXJSPI7Dz7B2WYD18lfQ==","signatures":[{"sig":"MEYCIQD/C4JzY6Nicu7kRFNvo3xsM6s8VC2Xu+WF77732ovBKAIhAMnpJWSAgYbWnDiUKqbptQ3FGoqjt5Uz5RrozpNFGANV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.15.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3278307},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.15.4.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","audit:deps":"pnpm audit --audit-level=critical --prod","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/4fae709da9620249b298ef898070fb3e/agent-afk-5.15.4.tgz","_integrity":"sha512-b1v1SaD7TwFcV1QESy2ZKfDhvRFDrfuJ7ISq0zToxgJ9Ka906QpQhq7oYnaweVpUs0PXJSPI7Dz7B2WYD18lfQ==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.0","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.15.4_1782937331373_0.8338666676649023","host":"s3://npm-registry-packages-npm-production"}},"5.15.5":{"name":"agent-afk","version":"5.15.5","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.15.5","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"ddd45b505430cef29cf74c76739df864ec6e277f","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.15.5.tgz","fileCount":603,"integrity":"sha512-DwU9GJpwHCDrcUxlCi28E5dRQ2ZN1WJ0DNLQlAPOCjo7b0XFh8jqHcyJcohHQNecz0W9Xrf8bwrLN/NfthONhQ==","signatures":[{"sig":"MEQCIEUqff9pU9s7kDu/rvYDZNF3D51GOh7qBnSoJ043t2KnAiBS8R/qw0TPNii1pn8e5rWpq+dgh9LlegDrZcOMB2Fihg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.15.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3281156},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.15.5.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","audit:deps":"pnpm audit --audit-level=critical --prod","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/05cedb9dd27c175d7665c3778bbd4044/agent-afk-5.15.5.tgz","_integrity":"sha512-DwU9GJpwHCDrcUxlCi28E5dRQ2ZN1WJ0DNLQlAPOCjo7b0XFh8jqHcyJcohHQNecz0W9Xrf8bwrLN/NfthONhQ==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.0","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.15.5_1782948025531_0.1866161557642636","host":"s3://npm-registry-packages-npm-production"}},"5.15.6":{"name":"agent-afk","version":"5.15.6","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.15.6","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"14dffee40e26fc29699c6c39b6ebd726c4e147e9","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.15.6.tgz","fileCount":603,"integrity":"sha512-5DULKZlaaZuEiPFXvZlSCNX2o+UGS8RSKrv4KT9JNmQyRDbmeDf3cCZjWCspyX+iGJtPC65amvJ46L2+i2Wy/Q==","signatures":[{"sig":"MEUCIQDAgJqz4fvjnA6v/0pSHhzMYyLFEymifsaq1Hr+GR0lTAIgbW3ZUTnDZTuSi0cOq7k00zHSbO6xVZVXLUciFHgOm2Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.15.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3282352},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.15.6.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","audit:deps":"pnpm audit --audit-level=critical --prod","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/586a5730a76fbc64e6c1cc8df78446a9/agent-afk-5.15.6.tgz","_integrity":"sha512-5DULKZlaaZuEiPFXvZlSCNX2o+UGS8RSKrv4KT9JNmQyRDbmeDf3cCZjWCspyX+iGJtPC65amvJ46L2+i2Wy/Q==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.15.6_1783013151547_0.05923121813865673","host":"s3://npm-registry-packages-npm-production"}},"5.15.7":{"name":"agent-afk","version":"5.15.7","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.15.7","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"ed8837821287ca5c1a95f758bfafce5583357222","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.15.7.tgz","fileCount":603,"integrity":"sha512-Tze/aIVPDgLLwI+Agk14aKFzEiVsVL0nCn87D7sD3Dv2hFm66LONJkJgQzeJYTC5v7g5RPaM/1hVnsry4X+d1w==","signatures":[{"sig":"MEYCIQCYTrNnW17XV8MuXQ7sIS2z8muDtguu3D7DA+6NXX6GTgIhAMtT+dBm2GjSi557qvJ0tuece7QzCiAYUAFkCHTWYeEJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.15.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3282731},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.15.7.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","audit:deps":"pnpm audit --audit-level=critical --prod","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/9e22fc7d7239e0a7ee77885224d8dc28/agent-afk-5.15.7.tgz","_integrity":"sha512-Tze/aIVPDgLLwI+Agk14aKFzEiVsVL0nCn87D7sD3Dv2hFm66LONJkJgQzeJYTC5v7g5RPaM/1hVnsry4X+d1w==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.15.7_1783014356788_0.5939489042581585","host":"s3://npm-registry-packages-npm-production"}},"5.15.8":{"name":"agent-afk","version":"5.15.8","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.15.8","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"935863a27d46eb75b31ac5debb5d359d356fa830","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.15.8.tgz","fileCount":603,"integrity":"sha512-eKYuKza1x+n80CcwLQmjjnNjGANyJbjA37C4ZohG+uzInb6R/NsMZtmPVJqWvToHK+0hHDAvmjXSly9h5ckMPQ==","signatures":[{"sig":"MEUCIQC+gNtBI+Gr5FBW6c5VrI0VntYy1KUj0rBVN8XGAPF+owIgJ7h447uiXIbtHdJErnMB1YfroZL8zsF8Yr+xSV4vlBE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.15.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3282901},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.15.8.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","audit:deps":"pnpm audit --audit-level=critical --prod","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/c957eec266804516fa2657931104a68b/agent-afk-5.15.8.tgz","_integrity":"sha512-eKYuKza1x+n80CcwLQmjjnNjGANyJbjA37C4ZohG+uzInb6R/NsMZtmPVJqWvToHK+0hHDAvmjXSly9h5ckMPQ==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.15.8_1783023837142_0.10048497252479738","host":"s3://npm-registry-packages-npm-production"}},"5.15.9":{"name":"agent-afk","version":"5.15.9","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.15.9","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"a0df9159ef6f9b1ba460ebfcd20387c1d82da254","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.15.9.tgz","fileCount":603,"integrity":"sha512-7IHZ//JrhgiP444m6S6qsAeoBZlXFG56B8znTDmhvMm/LlKT0D7dtfjpdvlKk8DnsoMYj2jDHkU9b17OltoXvQ==","signatures":[{"sig":"MEUCIFxuai6jR/gV3Jh0bfld+47z/gq29jBfddlvL3/gcyKnAiEA3vk6z7u8lsw8fxToeAaV1alAiHOzLCSu/SWX8gkP9gk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.15.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3282901},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.15.9.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","audit:deps":"pnpm audit --audit-level=critical --prod","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/7b34c3c7408ff819f5f0b96ae309f015/agent-afk-5.15.9.tgz","_integrity":"sha512-7IHZ//JrhgiP444m6S6qsAeoBZlXFG56B8znTDmhvMm/LlKT0D7dtfjpdvlKk8DnsoMYj2jDHkU9b17OltoXvQ==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.15.9_1783024334016_0.7282077074622548","host":"s3://npm-registry-packages-npm-production"}},"5.15.10":{"name":"agent-afk","version":"5.15.10","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.15.10","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"c246b1cf0aeab80930aa435a0310a8e1f76d579f","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.15.10.tgz","fileCount":603,"integrity":"sha512-aMaI+VoBtKJ8vqbHJM5f2K74IIbGnzMY31tLPKMwdK14oreDFCNKQ+HWG78fW5Uf9lRgNUVz2zHCpwjUf9/C4Q==","signatures":[{"sig":"MEYCIQDLhZXt/iFjYqAUlTL/m72hp5kTST1z/9s4e1EEoYLdcgIhAOp8Ja/xfQOqYTf074nJuOAe4aoddXeGkQJkG19aFWxD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.15.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3284627},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.15.10.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","audit:deps":"pnpm audit --audit-level=critical --prod","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/f819bcff3502e0c01d14896429bfd22f/agent-afk-5.15.10.tgz","_integrity":"sha512-aMaI+VoBtKJ8vqbHJM5f2K74IIbGnzMY31tLPKMwdK14oreDFCNKQ+HWG78fW5Uf9lRgNUVz2zHCpwjUf9/C4Q==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.15.10_1783035292022_0.5801070544497136","host":"s3://npm-registry-packages-npm-production"}},"5.15.11":{"name":"agent-afk","version":"5.15.11","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.15.11","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"e44ef569d858907459faa92a5ba751a5e966f7d0","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.15.11.tgz","fileCount":603,"integrity":"sha512-CGDXKxs7dIMjyc84fuPrm+E0TsDVzyeGYmZgH+XqpBPdMe+yRLyNxBfu8bQX1qHkjvogX/bYR33kOzMqZNeAHQ==","signatures":[{"sig":"MEYCIQDje+dz6XPsF0pfBelKgtiLyAcnf3odLC3SNlW4qOR2tQIhANF4HZe57lR7U42zTlzG6qEeaC48qi/d47UU3HC8iXV6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.15.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3286142},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.15.11.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","audit:deps":"pnpm audit --audit-level=critical --prod","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/d952c8865be8eec356536293262cf1fd/agent-afk-5.15.11.tgz","_integrity":"sha512-CGDXKxs7dIMjyc84fuPrm+E0TsDVzyeGYmZgH+XqpBPdMe+yRLyNxBfu8bQX1qHkjvogX/bYR33kOzMqZNeAHQ==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.15.11_1783038975624_0.10488594298537612","host":"s3://npm-registry-packages-npm-production"}},"5.15.12":{"name":"agent-afk","version":"5.15.12","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.15.12","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"a56d2b4aedddbf9dfdbac7f9a487a48c760ca57b","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.15.12.tgz","fileCount":604,"integrity":"sha512-Vv/rofaNWJgwEoMbt9/XmTPjBsZeJPnKxMGAbL+dVL8zSR/XnK6slALqeKniA5jNpYYeALM388Kskne0CFF5LA==","signatures":[{"sig":"MEUCIFj3TC+846oMlkTqBIIjAXw//lha7bY4V905sR5WU2AmAiEAg27aoRM5yx8Rx8BplnVFtKTx92cAvN0UoAZfg89goAc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.15.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3298113},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.15.12.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","audit:deps":"pnpm audit --audit-level=critical --prod","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/4f76dc9eec1c9aa60975de9c0bc847bf/agent-afk-5.15.12.tgz","_integrity":"sha512-Vv/rofaNWJgwEoMbt9/XmTPjBsZeJPnKxMGAbL+dVL8zSR/XnK6slALqeKniA5jNpYYeALM388Kskne0CFF5LA==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.15.12_1783077029892_0.493805702869369","host":"s3://npm-registry-packages-npm-production"}},"5.15.13":{"name":"agent-afk","version":"5.15.13","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.15.13","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"a907050d9c4edc186ff5fe0331beff38614247d6","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.15.13.tgz","fileCount":604,"integrity":"sha512-rkLLdsCUfoQZz7gMTlS6MkxqcE1/Xb31Qh4r77jxsP8QXkrXBjlXr6YpS5NPvUER0+wcvTT0Nbeukfa+JZXSug==","signatures":[{"sig":"MEYCIQCqTyNHVb2DRA5s5KNCIKIAjKSTIJYT9n28m68EBMnp0AIhANjPxHnYTR7FRTwNtGWIr8hYvG7dzedW/O+acoJ7WnJt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.15.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3300246},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.15.13.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","audit:deps":"pnpm audit --audit-level=critical --prod","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/67268c046f23efd80fe1154102c45274/agent-afk-5.15.13.tgz","_integrity":"sha512-rkLLdsCUfoQZz7gMTlS6MkxqcE1/Xb31Qh4r77jxsP8QXkrXBjlXr6YpS5NPvUER0+wcvTT0Nbeukfa+JZXSug==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.15.13_1783078598129_0.5952779444714449","host":"s3://npm-registry-packages-npm-production"}},"5.16.0":{"name":"agent-afk","version":"5.16.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.16.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"8f834c38501967c7b500ebb11826165ca5554d10","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.16.0.tgz","fileCount":596,"integrity":"sha512-U4srhhC37Vf04uqNAYFjPBAnRRkzntW8e+/q2ENT3DApInvZRs1R+OldWYO+GTHWZxieXXBfbx4RJxdoG8y+MQ==","signatures":[{"sig":"MEYCIQD63yqK0a5qUcKbQlFBxy6y+TO7jkSknxBUrjhzJoamJwIhAKnh772vRIvyH02YvWA8CC+qtwDb1ozqCMMKB+NB6Mrn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.16.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3295650},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.16.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","audit:deps":"pnpm audit --audit-level=critical --prod","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/dfcc2a8bffdb3c3ea94fea5f09e39904/agent-afk-5.16.0.tgz","_integrity":"sha512-U4srhhC37Vf04uqNAYFjPBAnRRkzntW8e+/q2ENT3DApInvZRs1R+OldWYO+GTHWZxieXXBfbx4RJxdoG8y+MQ==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.16.0_1783083239570_0.4501521673229365","host":"s3://npm-registry-packages-npm-production"}},"5.17.0":{"name":"agent-afk","version":"5.17.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.17.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"d83d457682f19339644cb8b1322ee7e83b54551b","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.17.0.tgz","fileCount":596,"integrity":"sha512-kgT5C9+eG318VXXPVTMczj0u7qERp37oNIDktdv2ShFZ2oU8jcxhIqyupb9S0SzGqL1lYUBD/61fpPSXnzPi6w==","signatures":[{"sig":"MEUCIC6x6cgqbgmPQgFB9fvzD9jCeTRHs+ATRucoxpcVS48fAiEA4qH3yfHiCLzinbADPWZXTZO3pTVGa+IegzYSZE1DHxA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.17.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3297181},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.17.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","audit:deps":"pnpm audit --audit-level=critical --prod","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/e3031a6b7aff55dd74f9970da932e579/agent-afk-5.17.0.tgz","_integrity":"sha512-kgT5C9+eG318VXXPVTMczj0u7qERp37oNIDktdv2ShFZ2oU8jcxhIqyupb9S0SzGqL1lYUBD/61fpPSXnzPi6w==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.17.0_1783094199995_0.9982074542746135","host":"s3://npm-registry-packages-npm-production"}},"5.18.0":{"name":"agent-afk","version":"5.18.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.18.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"183e9a4643d7a0001e57431f866990972e599d66","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.18.0.tgz","fileCount":596,"integrity":"sha512-QStFMwNUiNbam5l/z3zFTqf7OXl95YuC8kf8pwvfzVrYFRDgBpDCT9ECDuxYh7UJDy7UnoF1gebfxuFyFYra0g==","signatures":[{"sig":"MEUCIB2wEJNEEf7lgrAm3STadjF3nN3FZjwX9PaLDXtzy0aJAiEAnlg8nzEOHVRc2VduMzltDJ26/RjVv1HXXLlFR7dPrXM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.18.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3298899},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.18.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","audit:deps":"pnpm audit --audit-level=critical --prod","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/5200cfe68e9204a10e49731b051637ff/agent-afk-5.18.0.tgz","_integrity":"sha512-QStFMwNUiNbam5l/z3zFTqf7OXl95YuC8kf8pwvfzVrYFRDgBpDCT9ECDuxYh7UJDy7UnoF1gebfxuFyFYra0g==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.18.0_1783095091525_0.32843451157826187","host":"s3://npm-registry-packages-npm-production"}},"5.19.0":{"name":"agent-afk","version":"5.19.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.19.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"9ec1895ab169eb92ed8c695a120dcf7e56a5f0c7","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.19.0.tgz","fileCount":598,"integrity":"sha512-HkbzUDF67PG/cjiDcUBMgEPwl58a52OTdZWZf57TBOhQgm3OdaJEs+TKEZOXt/oeusFYWSfmeG+vKzWVxJ2A0A==","signatures":[{"sig":"MEQCIB1UJrqotUA/zwMjVbCuDYJnoJaJksIHHTHFfwLaAhT7AiAxZM7e1fAsRGq4+U4IwjOCOGQQ7+Kw+M9iqRWy/MLniA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.19.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3337722},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.19.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","audit:deps":"pnpm audit --audit-level=critical --prod","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/970f9e650ec55a8b2b8b2c2eae41be22/agent-afk-5.19.0.tgz","_integrity":"sha512-HkbzUDF67PG/cjiDcUBMgEPwl58a52OTdZWZf57TBOhQgm3OdaJEs+TKEZOXt/oeusFYWSfmeG+vKzWVxJ2A0A==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.19.0_1783103267092_0.026986348386732972","host":"s3://npm-registry-packages-npm-production"}},"5.19.1":{"name":"agent-afk","version":"5.19.1","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.19.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"c9ea026af735fe2c341791ef2dabd2e51ee20b3c","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.19.1.tgz","fileCount":598,"integrity":"sha512-VR3OYxy2FqdM3VB3/V3q1pRE3WO8S7+5jaENZdJtqAwYqwi2fPPfCnNKBqBCmWDt5nDMrIdQSLZHbm8nXCxayQ==","signatures":[{"sig":"MEQCICv8j/CYgGz6fUx2nOzRWKbTpjFh41cIUGxkch1mHkUsAiATrk/Mj+0GRz+n5wP7qjkK2cjvTSU+kRELeUpjzY1IxA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.19.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3338799},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.19.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","audit:deps":"pnpm audit --audit-level=critical --prod","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/ed4251e04b84ebd9c90018b2570b148b/agent-afk-5.19.1.tgz","_integrity":"sha512-VR3OYxy2FqdM3VB3/V3q1pRE3WO8S7+5jaENZdJtqAwYqwi2fPPfCnNKBqBCmWDt5nDMrIdQSLZHbm8nXCxayQ==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.19.1_1783116898494_0.022625006512873247","host":"s3://npm-registry-packages-npm-production"}},"5.19.2":{"name":"agent-afk","version":"5.19.2","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.19.2","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"382aa1cff3158a2b41d08a135c253c348f154bcc","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.19.2.tgz","fileCount":599,"integrity":"sha512-efkiZC7EjydLokqwiIqddpss1jHYydGHdYfOZydpBxa+Bfgx6MqCxa7nJGNLwbA7uqw4Xyu2vxunCcXjUID85g==","signatures":[{"sig":"MEYCIQD31aL8AvAR0d9sezxu7mNo1HNPME3NloPYqagHoy7QtQIhANdZy66F+0c3yey8NJDXuHlhelPj/VSGwUH4iaZrcvEK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.19.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3341669},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.19.2.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","audit:deps":"pnpm audit --audit-level=critical --prod","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/29b9a1934bc57d8b532253e5e35d01bf/agent-afk-5.19.2.tgz","_integrity":"sha512-efkiZC7EjydLokqwiIqddpss1jHYydGHdYfOZydpBxa+Bfgx6MqCxa7nJGNLwbA7uqw4Xyu2vxunCcXjUID85g==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.19.2_1783121341040_0.1954175048118849","host":"s3://npm-registry-packages-npm-production"}},"5.19.3":{"name":"agent-afk","version":"5.19.3","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.19.3","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"f519d79259f966a9424f589dd2d460fe255247b8","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.19.3.tgz","fileCount":599,"integrity":"sha512-FbV3PpQPRRltnMx767VEiPrwKBhZzptXhY4t9YfUjAnYwuF/pUOZv5E26inoTeHwJA5nfNy11gXHkXdlQ0lLYw==","signatures":[{"sig":"MEQCIC5yKhNZqJaIF9GOmKD6qWJdukF0Ks0oVQ9AbEZ5KT7/AiBKY1q+jyfT3CA+x6SEKtvnOKViwiAwT8U66BhuE/2L6A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.19.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3341757},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.19.3.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","audit:deps":"pnpm audit --audit-level=critical --prod","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/85c415527d52e68e7aefebca1ab7a356/agent-afk-5.19.3.tgz","_integrity":"sha512-FbV3PpQPRRltnMx767VEiPrwKBhZzptXhY4t9YfUjAnYwuF/pUOZv5E26inoTeHwJA5nfNy11gXHkXdlQ0lLYw==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.19.3_1783122783467_0.375897013041566","host":"s3://npm-registry-packages-npm-production"}},"5.19.4":{"name":"agent-afk","version":"5.19.4","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.19.4","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"5aa38f90b2990ff134b05b4be22efe80d58ec59b","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.19.4.tgz","fileCount":600,"integrity":"sha512-rZ+2bhquiBd+KcACMz49t4v6h1i6st+KtWhyfUdKSoM82KUl5FAPAqv7V5/bRuXax1QLBZH/mtoeKNadpFgouw==","signatures":[{"sig":"MEUCIQD7F5IUKuZvy+QPkhHHeHQ/mn0w6Hl9r8mLjKAAe9kk7gIgHgfql9nix3O7C+T9XNtHQhGD+0/Q1ZmlG6IPLp3IMAE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.19.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3344092},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.19.4.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","audit:deps":"pnpm audit --audit-level=critical --prod","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/9b25799ab13a3a218a7c388c436c04ac/agent-afk-5.19.4.tgz","_integrity":"sha512-rZ+2bhquiBd+KcACMz49t4v6h1i6st+KtWhyfUdKSoM82KUl5FAPAqv7V5/bRuXax1QLBZH/mtoeKNadpFgouw==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.19.4_1783124968077_0.759526319526971","host":"s3://npm-registry-packages-npm-production"}},"5.19.5":{"name":"agent-afk","version":"5.19.5","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.19.5","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"bc4a1ae7ff0eaef2407f1d64779a5360b791cfa0","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.19.5.tgz","fileCount":601,"integrity":"sha512-PS8GmMifeI1BpS/fpsZT6f6lf4Xm3ItHGL7q/MWHEJB6evHy81VQzgKG0btUBACBOksgEU4BRNfFN3ShiKl7sw==","signatures":[{"sig":"MEQCIHRKNmZyTRYLZuLuOTG9lLC8jwTWyO2ipHrC4+EgVTNsAiAtq7r8SumnbTQpiCnsLZNidzRA2fnbcW7FJstEJW4TvQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.19.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3347662},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.19.5.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","audit:deps":"pnpm audit --audit-level=critical --prod","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/2752497a2e9101a01c421d430154e848/agent-afk-5.19.5.tgz","_integrity":"sha512-PS8GmMifeI1BpS/fpsZT6f6lf4Xm3ItHGL7q/MWHEJB6evHy81VQzgKG0btUBACBOksgEU4BRNfFN3ShiKl7sw==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.19.5_1783134446240_0.10360998666753063","host":"s3://npm-registry-packages-npm-production"}},"5.20.0":{"name":"agent-afk","version":"5.20.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.20.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"58ab48f84b400bc1d70d0f19ef1b1b352961c642","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.20.0.tgz","fileCount":608,"integrity":"sha512-wYinqJbTtxpsayB6EQXa7VW8sPh7ln/fdWdKgtaZbLx2p88YJH5HEMMlgk0prx9qTajq+7kdNyilz6tE0Aq5AA==","signatures":[{"sig":"MEUCIQCSmO5+TFhGWNUpq5mieBB9BdPvppVNvWIfk4vX0gRUBQIgJg462m87dL0vvAgFsyZjQOP2WXwlveiuJ/DNUw4eoGk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.20.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3371040},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.20.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","audit:deps":"pnpm audit --audit-level=critical --prod","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/4a496ad345d5cce763bb831314532a92/agent-afk-5.20.0.tgz","_integrity":"sha512-wYinqJbTtxpsayB6EQXa7VW8sPh7ln/fdWdKgtaZbLx2p88YJH5HEMMlgk0prx9qTajq+7kdNyilz6tE0Aq5AA==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.20.0_1783134767575_0.950187756948548","host":"s3://npm-registry-packages-npm-production"}},"5.20.1":{"name":"agent-afk","version":"5.20.1","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.20.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"dff60d8e9d40b33f9a04c20ae9fdd923f2ce1e26","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.20.1.tgz","fileCount":608,"integrity":"sha512-xc4ellBrJdcpxdKm6WMXfXA2xpsW87M5+Jd1dKDZaDtf9pioXGdqUArwuJICjTvF19SLPLJFK1wfufphiLEFCQ==","signatures":[{"sig":"MEQCIBoLrCtQ4aiQ15ke/8L70mKjmLHeDQ8RUgQWFQxqauISAiAZWrHyqMJAu86mHWX4Uqj11ksBflBdZGiELjJkXvOq/w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.20.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3371064},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.20.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","audit:deps":"pnpm audit --audit-level=critical --prod","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/67524417bfe9e870e71b23954cbc9309/agent-afk-5.20.1.tgz","_integrity":"sha512-xc4ellBrJdcpxdKm6WMXfXA2xpsW87M5+Jd1dKDZaDtf9pioXGdqUArwuJICjTvF19SLPLJFK1wfufphiLEFCQ==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.20.1_1783137868266_0.7045193701139489","host":"s3://npm-registry-packages-npm-production"}},"5.20.2":{"name":"agent-afk","version":"5.20.2","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.20.2","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"0f2abac404d8ff6d90b4d057cd1ed95a96db05d3","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.20.2.tgz","fileCount":608,"integrity":"sha512-UCDWN2fsZv0aMbBBjMeAtXbNEqXkHDQFNF9ZiQPgvPgigLKGDpR6OFfsCAEZ0kEYdCd6hMxlyiR8DIlZ0YjrOg==","signatures":[{"sig":"MEUCIQDmd69tXBY3oF8XbmG07bkOl4pSxMreeAAdj+iTlNsndwIgLJjWaZ0sgEo9b10hvkP0Q42YmfdFGgahLTQXSXO/x1M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.20.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3370217},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.20.2.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","audit:deps":"pnpm audit --audit-level=critical --prod","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/1e8016581b0e4b3598d47dfad1d89da5/agent-afk-5.20.2.tgz","_integrity":"sha512-UCDWN2fsZv0aMbBBjMeAtXbNEqXkHDQFNF9ZiQPgvPgigLKGDpR6OFfsCAEZ0kEYdCd6hMxlyiR8DIlZ0YjrOg==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.20.2_1783166874840_0.8740232758352624","host":"s3://npm-registry-packages-npm-production"}},"5.20.3":{"name":"agent-afk","version":"5.20.3","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.20.3","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"22312336a042dfb13cead8f31e11f898f8c3a06f","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.20.3.tgz","fileCount":608,"integrity":"sha512-7w3cKd315KuxRwAXx/oyJHXajw7ejuZTawCMYXZEpX0iBtP1A0XwhA4FS+CqTbFN1mFypoZHuNtR7/kiU9mMiw==","signatures":[{"sig":"MEQCIB52D6oBuU3mJ3ewf99XRx/sRFoYtH4W9Rk/apV0fz9gAiABaZ30pX0Ep1MUDbzblfUzANZn0lSXRwEQ9yZQgThPkw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.20.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3370541},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.20.3.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","audit:deps":"pnpm audit --audit-level=critical --prod","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/d611a17e60cf4a5e87a7e43f42d437a7/agent-afk-5.20.3.tgz","_integrity":"sha512-7w3cKd315KuxRwAXx/oyJHXajw7ejuZTawCMYXZEpX0iBtP1A0XwhA4FS+CqTbFN1mFypoZHuNtR7/kiU9mMiw==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.20.3_1783170638277_0.7174836376037679","host":"s3://npm-registry-packages-npm-production"}},"5.20.4":{"name":"agent-afk","version":"5.20.4","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.20.4","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"d7b4cba3e2ea5b3498af1e456dfe349788d9cd44","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.20.4.tgz","fileCount":611,"integrity":"sha512-z24mvTIWXvCC9IElBYqTAHSxxHMHmU0p0zJ1pSNex47eBfsLucp+13hKAr0tZqButN2F604X5KCemcqGyLmFyQ==","signatures":[{"sig":"MEYCIQDTA+kp6wd3hX77swCOY/N7rsZH2vmU8uLV8vzzpqQHGQIhAIqdWZNkshQb0G5fkPIIN1yh2GBVrXjCL+ToDxsDX7tV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.20.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3372948},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.20.4.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","audit:deps":"pnpm audit --audit-level=critical --prod","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/781f8e1496268ec9dbf12c5119840a96/agent-afk-5.20.4.tgz","_integrity":"sha512-z24mvTIWXvCC9IElBYqTAHSxxHMHmU0p0zJ1pSNex47eBfsLucp+13hKAr0tZqButN2F604X5KCemcqGyLmFyQ==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.20.4_1783215344211_0.2394583456258781","host":"s3://npm-registry-packages-npm-production"}},"5.20.5":{"name":"agent-afk","version":"5.20.5","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.20.5","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"6d4588f1056c39ab39853270b59ae54bbc2a7671","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.20.5.tgz","fileCount":612,"integrity":"sha512-uJOL6RTO3kIZMfTHFcsal7T8YRx3gtqB87y4dOtdhEDJGi8BfC4aDDfd7yMwPvYkmyVTxrvcZcffN74ZHL+euA==","signatures":[{"sig":"MEUCIQDznQp5MXEjc1jG7f+0pDL6TGttFZdKZOebW2HKLCy6DgIgS5L/B15ALyiIQpsHbEWyDEjIRL8d/EGP4IJaQU9/gLo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.20.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3377422},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.20.5.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","audit:deps":"pnpm audit --audit-level=critical --prod","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/009740d9dfaefcb384404f42a6c2291b/agent-afk-5.20.5.tgz","_integrity":"sha512-uJOL6RTO3kIZMfTHFcsal7T8YRx3gtqB87y4dOtdhEDJGi8BfC4aDDfd7yMwPvYkmyVTxrvcZcffN74ZHL+euA==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.20.5_1783215738377_0.22719933262353242","host":"s3://npm-registry-packages-npm-production"}},"5.20.6":{"name":"agent-afk","version":"5.20.6","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.20.6","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"4b1aa7ea8ed61bc6920119535ff7051edce26483","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.20.6.tgz","fileCount":613,"integrity":"sha512-sbWvtjXDbT2Y3ZyslBAVqhxGcuSrZkHKRXK1/PWEzHQf+nNYLntYhKjrjWBPNHsLbfXSqoF9KSE6elgdY33SGQ==","signatures":[{"sig":"MEUCIF4pPUlpmXaNcarWpUmlOIfJWbhd/sg8mbJoG+mdht66AiEAhc2EJeuSNbss6AYWJhuDVxgvLTUojHlnkwPgHDDtwSs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.20.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3375477},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.20.6.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","audit:deps":"pnpm audit --audit-level=critical --prod","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/cdc970199907f0b93e8d7d1eb2250538/agent-afk-5.20.6.tgz","_integrity":"sha512-sbWvtjXDbT2Y3ZyslBAVqhxGcuSrZkHKRXK1/PWEzHQf+nNYLntYhKjrjWBPNHsLbfXSqoF9KSE6elgdY33SGQ==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.20.6_1783223182499_0.5498305188601114","host":"s3://npm-registry-packages-npm-production"}},"5.20.7":{"name":"agent-afk","version":"5.20.7","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.20.7","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"ee083db8bd36aef1431155d36f0884f1807de4d9","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.20.7.tgz","fileCount":613,"integrity":"sha512-cqJNCUf3XyjJk1Fe6V3RsPmSpCxhDdzogr9Ns8DiMmAf0PmZamrctiRhS481LtDfvMbgc/uZu8bR4zt6YoB5nA==","signatures":[{"sig":"MEQCIEvdsnOWcYC9ELN6OfVMaoZDoM0ZDH2dJq3BeHxdD4omAiARIL+BO5M4JUseN5oaHrdkLRfC9PJElU0p1NFCtXrx9g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.20.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3377093},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.20.7.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","audit:deps":"pnpm audit --audit-level=critical --prod","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/861e0de8181fb79bad61ff8a3eb44efd/agent-afk-5.20.7.tgz","_integrity":"sha512-cqJNCUf3XyjJk1Fe6V3RsPmSpCxhDdzogr9Ns8DiMmAf0PmZamrctiRhS481LtDfvMbgc/uZu8bR4zt6YoB5nA==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.20.7_1783223884423_0.9486507178150785","host":"s3://npm-registry-packages-npm-production"}},"5.20.8":{"name":"agent-afk","version":"5.20.8","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.20.8","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"5ed209555c35bf44208b2fe8da60df259cebeb3a","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.20.8.tgz","fileCount":614,"integrity":"sha512-+ywApkLcWaZq8AcEQ53n/2fAVPXYAnfMIKFLolOWBvF0bRM56bChYJHYiOeflpOejSr/mFE8ZF4B7TIjffwq2g==","signatures":[{"sig":"MEUCIFgggtBwAy7cyBx231/TDJKgnrsJtHVOmfOOPeUwCKCeAiEA5me/3fnCTcHqrwxb1vM3zdPIitDdWSUuvp0H9KZJuR8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.20.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3380464},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.20.8.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","audit:deps":"pnpm audit --audit-level=critical --prod","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/847057ec9a02b5159046d5d512d7681a/agent-afk-5.20.8.tgz","_integrity":"sha512-+ywApkLcWaZq8AcEQ53n/2fAVPXYAnfMIKFLolOWBvF0bRM56bChYJHYiOeflpOejSr/mFE8ZF4B7TIjffwq2g==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.20.8_1783225286276_0.7680373881616938","host":"s3://npm-registry-packages-npm-production"}},"5.21.0":{"name":"agent-afk","version":"5.21.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.21.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"0aef31121d9ab7fc532e9cc9ee6899a4a303f52d","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.21.0.tgz","fileCount":614,"integrity":"sha512-JzjK+4IXHADX1eTHAhpL0ZlioLSDZb1PLSu1PgMxCUX96cZ58sPw6iGtzkSxOo95Rs9k9G02MKOhiIU2CZLVYA==","signatures":[{"sig":"MEYCIQD6PWaQZWJ53pOadubJTMK622AilxM9gGIer+Bk2689rgIhAO/wn/aJQrjcJmu5n9JcQEzGei3qj4Gat3RaWh7icMub","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.21.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3388000},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.21.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","audit:deps":"pnpm audit --audit-level=critical --prod","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/33ded5449120d78b9b6c53d77891a566/agent-afk-5.21.0.tgz","_integrity":"sha512-JzjK+4IXHADX1eTHAhpL0ZlioLSDZb1PLSu1PgMxCUX96cZ58sPw6iGtzkSxOo95Rs9k9G02MKOhiIU2CZLVYA==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.21.0_1783258749265_0.008659119270665094","host":"s3://npm-registry-packages-npm-production"}},"5.21.1":{"name":"agent-afk","version":"5.21.1","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.21.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"4d62751bbf024c2cd53f82374e597df66e45cdcd","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.21.1.tgz","fileCount":614,"integrity":"sha512-IzdpM+lDNmzlax8TqYqCT48nNgO4O/lV0ry6ksVHtTGeGcyobHGfb06FjxNlnLCx4+rUul+6d0l6wK7bABsATw==","signatures":[{"sig":"MEUCIF3jGYVKYjZND/Zzh1Gwtz6adwLZZStjSZGkksCMKW1mAiEA/ia6WqTnF17TO43v9S803s0PergpeHrTh6dkgx5qj+o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.21.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3387919},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.21.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","audit:deps":"pnpm audit --audit-level=critical --prod","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/2aba730171c0687aec3813ec5cc5a307/agent-afk-5.21.1.tgz","_integrity":"sha512-IzdpM+lDNmzlax8TqYqCT48nNgO4O/lV0ry6ksVHtTGeGcyobHGfb06FjxNlnLCx4+rUul+6d0l6wK7bABsATw==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.21.1_1783261760746_0.8616517477932288","host":"s3://npm-registry-packages-npm-production"}},"5.22.0":{"name":"agent-afk","version":"5.22.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.22.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"4b73ccb8ca08987d6436a6ea0e53a3018e97a4cb","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.22.0.tgz","fileCount":614,"integrity":"sha512-55AbdtiO/jkEjHYVJBn7ESVM88+ZRNUgLIuVnWpi2R8AEoZum5uUdA2Y3D7vPdLyNJ9kYjeWxWUwK15JWu2vGg==","signatures":[{"sig":"MEQCID1Ig+MnAzdUw9SdE2IHG5SokDh894QX5foMclBumKwqAiAOsjlS7g4BPouddghWgqJK8jJiX+lQNk9ZAaOnlBjwYw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.22.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3392838},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.22.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","audit:deps":"pnpm audit --audit-level=critical --prod","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/f528a4f353c0be1a6f8a31f491b61c55/agent-afk-5.22.0.tgz","_integrity":"sha512-55AbdtiO/jkEjHYVJBn7ESVM88+ZRNUgLIuVnWpi2R8AEoZum5uUdA2Y3D7vPdLyNJ9kYjeWxWUwK15JWu2vGg==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.22.0_1783262249096_0.4000146374960454","host":"s3://npm-registry-packages-npm-production"}},"5.23.0":{"name":"agent-afk","version":"5.23.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.23.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"19c8ba2b2304bcad98b23590ca48e01b48727cfb","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.23.0.tgz","fileCount":614,"integrity":"sha512-leAI6+pych2pj7xFLhTLo9ApPCxOXrh+bJZe86WCN2a4GkqQYIQWItHFuWlQxftIVtR4JFgmWHjmO4mGijPMgA==","signatures":[{"sig":"MEUCIEyu7MsAZPEnLDbuxl4zwobx7Uoo7RtTX6viGpccW3UaAiEAq8ameKHIXur9t//EROGPRUu4JMg83kl+yr1YbcOCusw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.23.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3393590},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.23.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","audit:deps":"pnpm audit --audit-level=critical --prod","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/bd49ee843ebf57b4d843c5fb3e5a5084/agent-afk-5.23.0.tgz","_integrity":"sha512-leAI6+pych2pj7xFLhTLo9ApPCxOXrh+bJZe86WCN2a4GkqQYIQWItHFuWlQxftIVtR4JFgmWHjmO4mGijPMgA==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.23.0_1783267130157_0.4100525042551686","host":"s3://npm-registry-packages-npm-production"}},"5.23.1":{"name":"agent-afk","version":"5.23.1","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.23.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"b6c8822ea42ecac3a76569b6103b09bdca88aeb2","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.23.1.tgz","fileCount":614,"integrity":"sha512-L3u/VtWrnng9fmkVOHSeWCwQwm9Zyhsr4CY2dW01renxQT6ld8M1qQ11FDoDghBDDdgmRZo4ucjXSzCapv3XEw==","signatures":[{"sig":"MEUCIQCeqNnza9TE3XZ8THKvX6ivj7YHi89TNEumDPC8Kd+JNgIgNR906vloSPZI7PsEEl1u7bCooZ9nA/9cQtIGHW/vEHQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.23.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3395737},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.23.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","audit:deps":"pnpm audit --audit-level=critical --prod","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/8a8cf51e46ccb0ced6042360d4d700e5/agent-afk-5.23.1.tgz","_integrity":"sha512-L3u/VtWrnng9fmkVOHSeWCwQwm9Zyhsr4CY2dW01renxQT6ld8M1qQ11FDoDghBDDdgmRZo4ucjXSzCapv3XEw==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.23.1_1783270458316_0.7369237674449498","host":"s3://npm-registry-packages-npm-production"}},"5.23.2":{"name":"agent-afk","version":"5.23.2","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.23.2","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"c7a3282be5f1cde0b8d6db5d08c1c07e40b510ec","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.23.2.tgz","fileCount":614,"integrity":"sha512-njveinS6HHc7WeEioVB35y/dMBWZ18FUXjgVxIZj+LvBQ8cWnl5EAjjnyVSsZUeX429U/ijBPt/KpeVo5/JqsQ==","signatures":[{"sig":"MEUCIQDrCX0hhVAz+lZ4+no1VD0U8XjZSeY1aXzPryqw5d6vhgIgMmpk6PyrsEbsXBjRqLU9lzudk7nr3rBjrliSKLfSy0E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.23.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3398052},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.23.2.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","audit:deps":"pnpm audit --audit-level=critical --prod","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/1021ddf804e14e82665255254e4e8441/agent-afk-5.23.2.tgz","_integrity":"sha512-njveinS6HHc7WeEioVB35y/dMBWZ18FUXjgVxIZj+LvBQ8cWnl5EAjjnyVSsZUeX429U/ijBPt/KpeVo5/JqsQ==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.23.2_1783275901084_0.045623294455146235","host":"s3://npm-registry-packages-npm-production"}},"5.24.0":{"name":"agent-afk","version":"5.24.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.24.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"4fcab3ac24ea11dd40a19a29aa9b83687d6d6fff","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.24.0.tgz","fileCount":619,"integrity":"sha512-k1p1+LGgiM6j6HIz8wOSrFVnRPmVzJqdo9GALMSOFUZgtDyGWVj9GjJczUoC2ISpJWCrPrgy8y9y9QD4jU3uBg==","signatures":[{"sig":"MEYCIQDGK3aTtYoyLTw00dP/5ct+yiaymmQ/pgVkfi2QEUz4yAIhAKN0t54tUeQ9ESZCGgc0NPSwgyVDKS/Cq4GPdM40OB9V","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3416773},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.24.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","audit:deps":"pnpm audit --audit-level=critical --prod","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/private/var/folders/mf/4hnkqbt56bvcd85483nrt5nw0000gn/T/8b569438777fc195c590d91de8c9fd26/agent-afk-5.24.0.tgz","_integrity":"sha512-k1p1+LGgiM6j6HIz8wOSrFVnRPmVzJqdo9GALMSOFUZgtDyGWVj9GjJczUoC2ISpJWCrPrgy8y9y9QD4jU3uBg==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"11.12.1","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"24.11.0","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.24.0_1783350778149_0.5365337474803156","host":"s3://npm-registry-packages-npm-production"}},"5.25.0":{"name":"agent-afk","version":"5.25.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.25.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"0cbaf62b3d37f97bf7b7e953455fbc5bf2b1cbdf","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.25.0.tgz","fileCount":625,"integrity":"sha512-/h/wwezgsoEU+781fbdRwQUfwK8mySuH9NkzpeIVCl58Hd+TMdKi9ndUUcB0weVr4446RNr3P2Of/0wbfRWaGA==","signatures":[{"sig":"MEUCIFZjjF4QjkfyA9a8HgCn1AUW2xvHB6tYy7YMzhyZu1uFAiEAunzqMZM7bxOm4d4eoWzMwWLTn6FaGTkKFkR8Ro9lG90=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3429497},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.25.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","audit:deps":"pnpm audit --audit-level=critical --prod","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/private/var/folders/mf/4hnkqbt56bvcd85483nrt5nw0000gn/T/c74466b79b032e828a70afdb56030d8b/agent-afk-5.25.0.tgz","_integrity":"sha512-/h/wwezgsoEU+781fbdRwQUfwK8mySuH9NkzpeIVCl58Hd+TMdKi9ndUUcB0weVr4446RNr3P2Of/0wbfRWaGA==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"11.12.1","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"24.11.0","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.25.0_1783385362471_0.4714819348172856","host":"s3://npm-registry-packages-npm-production"}},"5.25.1":{"name":"agent-afk","version":"5.25.1","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.25.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"dfac412016acf3d659715d96d13cff9b134939d4","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.25.1.tgz","fileCount":625,"integrity":"sha512-ZLbo/+4+7nt19p/PytKoaomVBkavSiQSmi9/7DkF7YkIj07NLZcGWWylj2KaHWpMzQIFNDcj3Yd3tRXwsSoURw==","signatures":[{"sig":"MEQCIEeM9FXGUq4AnnASRp6y9Mqw5jLIvOoFJLRJcvf1yubVAiB8TlTsJRvcYZ9Ohy46COnwr2HEnuCKGrSvvW6yL6pCeQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.25.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3429934},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.25.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","audit:deps":"pnpm audit --audit-level=critical --prod","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/5ee3b6ff9a1c7ae2b0edb0e777eebc20/agent-afk-5.25.1.tgz","_integrity":"sha512-ZLbo/+4+7nt19p/PytKoaomVBkavSiQSmi9/7DkF7YkIj07NLZcGWWylj2KaHWpMzQIFNDcj3Yd3tRXwsSoURw==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.25.1_1783462467997_0.9948621894267415","host":"s3://npm-registry-packages-npm-production"}},"5.25.2":{"name":"agent-afk","version":"5.25.2","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.25.2","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"6cb7766da1200febfd7e9d31c404517a43db92f9","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.25.2.tgz","fileCount":625,"integrity":"sha512-z+zGnPSWOKEAUjjF5kXcOvXaq4uuubFouiuOG5XA1y3vJC9OoFj25kuPvgyo5YtPbg2Ejwd9EjiGTKLs0tr5LA==","signatures":[{"sig":"MEUCIHfoD9leB26SK5dus4nR+mNtN54MwA9nB+g52vxYua8BAiEAsxml4b5f4VJjTCwTE8n178y4SG2wo035Q1FPFaILpcM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.25.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3431140},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.25.2.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","audit:deps":"pnpm audit --audit-level=critical --prod","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/48ed21bcd26a67c48f17d620f015e6c5/agent-afk-5.25.2.tgz","_integrity":"sha512-z+zGnPSWOKEAUjjF5kXcOvXaq4uuubFouiuOG5XA1y3vJC9OoFj25kuPvgyo5YtPbg2Ejwd9EjiGTKLs0tr5LA==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.25.2_1783467130349_0.7910147960937726","host":"s3://npm-registry-packages-npm-production"}},"5.25.3":{"name":"agent-afk","version":"5.25.3","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.25.3","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"e53675fbc3e15a37a9cc3ab08ba1362a2ba234d9","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.25.3.tgz","fileCount":625,"integrity":"sha512-dGzRGWnrst0FOxeehibENjoQETQKMvqEsi6HgNjX4Ks+iD7wDNH2NyrhLESXfqRQLNxd8xEqNlw9aBAL1thUJQ==","signatures":[{"sig":"MEYCIQCCRtKU0/iAorbMSfJ2dd6v8wCgjNECUKbik0Do8vToMQIhAPkcmESb6mkoF0gkIxVa1NQiVb+iN2OllSWiWTYJEz2M","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.25.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3431152},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.25.3.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","audit:deps":"pnpm audit --audit-level=critical --prod","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/41223316f680e6e807be2a353cc3e137/agent-afk-5.25.3.tgz","_integrity":"sha512-dGzRGWnrst0FOxeehibENjoQETQKMvqEsi6HgNjX4Ks+iD7wDNH2NyrhLESXfqRQLNxd8xEqNlw9aBAL1thUJQ==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.25.3_1783467637976_0.7849812587297236","host":"s3://npm-registry-packages-npm-production"}},"5.25.4":{"name":"agent-afk","version":"5.25.4","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.25.4","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"cf71a9245778e0c2111816246964907f1d881d21","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.25.4.tgz","fileCount":625,"integrity":"sha512-MVRaXHAC689GNy4pn8skuqRvfvWsB+KzhO7coitA7l+hUxKKaSZtZO7ze4tBhZ1k1PS12In1sF5WXLKQEKHYaA==","signatures":[{"sig":"MEUCIQC7esvyQsXz7aiSpXOWfeqcEwXqMSSBZhjaaBw5lqmm5AIgWxxBHvrM8jraEh1yc1S0HOc/5oF9d0Rf4UjkyeKFeMg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.25.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3431567},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.25.4.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","audit:deps":"pnpm audit --audit-level=critical --prod","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/4b49c586ae7071e9c35cac59086c59d3/agent-afk-5.25.4.tgz","_integrity":"sha512-MVRaXHAC689GNy4pn8skuqRvfvWsB+KzhO7coitA7l+hUxKKaSZtZO7ze4tBhZ1k1PS12In1sF5WXLKQEKHYaA==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.25.4_1783471552272_0.8924516177266977","host":"s3://npm-registry-packages-npm-production"}},"5.25.5":{"name":"agent-afk","version":"5.25.5","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.25.5","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"d5ae89da8a3c2ebf056b9f7a098bff8472f4cd31","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.25.5.tgz","fileCount":625,"integrity":"sha512-LYZCMxdMiGEwyT8Znul8RYoWH5vbjwLe2jDNBfI71ELHpYLNJBrxyOOAgAxBApdgI9QkT9T4tMw2DFGjo8Rz5g==","signatures":[{"sig":"MEQCIA3xB/WpcmfgW+aeCaEyJdJ9rDCwKPGpE198b8MmyuExAiBb0jJzy6FdoNGX86SOaENMAsOQNd5pJG9jKgqdxhPFhA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.25.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3432826},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.25.5.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","audit:deps":"pnpm audit --audit-level=critical --prod","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/937bed5c3cdeeb8ceb10104821381509/agent-afk-5.25.5.tgz","_integrity":"sha512-LYZCMxdMiGEwyT8Znul8RYoWH5vbjwLe2jDNBfI71ELHpYLNJBrxyOOAgAxBApdgI9QkT9T4tMw2DFGjo8Rz5g==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.25.5_1783475453882_0.035351247415305265","host":"s3://npm-registry-packages-npm-production"}},"5.25.6":{"name":"agent-afk","version":"5.25.6","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.25.6","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"f3b32191e166871c0afe49acb6c43c636368024c","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.25.6.tgz","fileCount":625,"integrity":"sha512-tGTHYHl+4dx0Me72yntQ6EFHNWK4rfOUHVktMp5jRYFPNQfQTjRJGoN6oJnOYwzEWCrHQpsF/iT4Azg+7AJngA==","signatures":[{"sig":"MEYCIQCKL7p2ixrk2eqXevX69uR5VMjxhqEUCgUF1OPxJVxrQwIhAJt164ebVNm8G7NtHiXffV7fcbGGFltK8ZRv6RDIUx9u","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.25.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3433098},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.25.6.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","audit:deps":"pnpm audit --audit-level=critical --prod","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/b65a30635c3a39eac794ea25f29b8000/agent-afk-5.25.6.tgz","_integrity":"sha512-tGTHYHl+4dx0Me72yntQ6EFHNWK4rfOUHVktMp5jRYFPNQfQTjRJGoN6oJnOYwzEWCrHQpsF/iT4Azg+7AJngA==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.25.6_1783475986670_0.6138946616404908","host":"s3://npm-registry-packages-npm-production"}},"5.25.7":{"name":"agent-afk","version":"5.25.7","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.25.7","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"83211aad71b69cb61ef09e7ec19815fe0d0c3622","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.25.7.tgz","fileCount":625,"integrity":"sha512-mpNzp44UJIKcC3yUw8Av5tXMQvSPqNvpbwuuQHBLHeSiXcOBE3L1kBS0P59EUIz8+J4/MTRYLKn7n937kKP9cQ==","signatures":[{"sig":"MEYCIQD6BSJZcgNU9eWXYGMy4wkIjZ/B5zxtufqLi5tJIEkx2QIhAMVZrwwnMdNC+a2lEICo9ewWsQxEhl29EOZ2tMZ1M1dY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.25.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3435004},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.25.7.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","audit:deps":"pnpm audit --audit-level=critical --prod","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/370f01a3d4b2b1affbd7774e435b379f/agent-afk-5.25.7.tgz","_integrity":"sha512-mpNzp44UJIKcC3yUw8Av5tXMQvSPqNvpbwuuQHBLHeSiXcOBE3L1kBS0P59EUIz8+J4/MTRYLKn7n937kKP9cQ==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.25.7_1783477709683_0.37363267735483663","host":"s3://npm-registry-packages-npm-production"}},"5.25.8":{"name":"agent-afk","version":"5.25.8","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.25.8","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"f18e6ae642c1be35c2c15c778db14f80b8b30d92","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.25.8.tgz","fileCount":625,"integrity":"sha512-wx9qL6sghCE/8qnc0T3wBN1csqWNcqAi9B/jWVlcpIBuoQnN5jl8wUiU8aWJzYmenXY4GoWZmE2HDjDkww6YQw==","signatures":[{"sig":"MEUCIERGkKsEEipV0VSzT10d55ZhPvXnyzwtkY+o0AjAfFwJAiEA9y/x4YG9L0v7qYCRkcO7uPYvTDjCiASFzJNdt6lsm68=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.25.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3435527},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.25.8.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","audit:deps":"pnpm audit --audit-level=critical --prod","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/8df93ad04b49b59c9cb99afb3a005e60/agent-afk-5.25.8.tgz","_integrity":"sha512-wx9qL6sghCE/8qnc0T3wBN1csqWNcqAi9B/jWVlcpIBuoQnN5jl8wUiU8aWJzYmenXY4GoWZmE2HDjDkww6YQw==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.25.8_1783522877296_0.3668301757541297","host":"s3://npm-registry-packages-npm-production"}},"5.25.9":{"name":"agent-afk","version":"5.25.9","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.25.9","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"1bf60dc0b654c0983eb6206a9d2af6913aa98e21","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.25.9.tgz","fileCount":625,"integrity":"sha512-sY6P+TsY5UDeirXV1kIQOSXfPvWKYnZAEK/qPIKzMfL2Hht3DHa+jKtTUoCtCQa3GYz5W+c9fqYxi/CDxzFOPw==","signatures":[{"sig":"MEUCIQCi+SnWxi7sij3bhU5/KPg/4wp0n/yvnbuNjezsysYBXwIgWvnMsTI6j1lrJocPDiLC3g/pZDdevvG+BBJHesbdSx0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.25.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3436728},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.25.9.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","audit:deps":"pnpm audit --audit-level=critical --prod","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/94c9550d534ca8938d46fd6a6f96f5c4/agent-afk-5.25.9.tgz","_integrity":"sha512-sY6P+TsY5UDeirXV1kIQOSXfPvWKYnZAEK/qPIKzMfL2Hht3DHa+jKtTUoCtCQa3GYz5W+c9fqYxi/CDxzFOPw==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.25.9_1783605471290_0.03415260733299674","host":"s3://npm-registry-packages-npm-production"}},"5.25.10":{"name":"agent-afk","version":"5.25.10","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.25.10","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"12a13b426ef717476d7a9d9f6814b07e3f2c4233","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.25.10.tgz","fileCount":625,"integrity":"sha512-zpkoknI2OdqjDSbbwSq3PMvONOxez+ESZN8tPhAUQf0OUufxg12/inUGaRuoZ9w2VippTIailvwXh1idpTvuCg==","signatures":[{"sig":"MEUCIFBmj+5O0GKmmOYP15/cmaKPKR6NLNuSZtuYR15ewnUCAiEA5RtaUhovu024o8ubecjGqGe4hXk54j5qCMnKQHoWmvs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.25.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3436734},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.25.10.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","audit:deps":"pnpm audit --audit-level=critical --prod","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/d8a4525515f9b3e130b63c86e20a0a69/agent-afk-5.25.10.tgz","_integrity":"sha512-zpkoknI2OdqjDSbbwSq3PMvONOxez+ESZN8tPhAUQf0OUufxg12/inUGaRuoZ9w2VippTIailvwXh1idpTvuCg==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.25.10_1783632600627_0.1881800534973761","host":"s3://npm-registry-packages-npm-production"}},"5.25.11":{"name":"agent-afk","version":"5.25.11","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.25.11","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"713918173ec85d88ccfce728adfd795ff0ed9197","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.25.11.tgz","fileCount":625,"integrity":"sha512-Ay9e5UHfRnqWKQ6phQarvXc2SQmM1+bId3zhbd9kVA+6B76/IEI4eqdt2bHz9Dei1vo+Fx9+Gf58Dih7zd1GpQ==","signatures":[{"sig":"MEUCIBcBF5vjZAuBpOymSqkH4x6yzIM7nodDt2s4J19WSIryAiEAiJGdkWZiNpc1XpgMQHDXImTKAc7ocNjugogPDP7dDPo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.25.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3438331},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.25.11.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","audit:deps":"pnpm audit --audit-level=critical --prod","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/4667b663d0eba6b6235d28d57d0f9358/agent-afk-5.25.11.tgz","_integrity":"sha512-Ay9e5UHfRnqWKQ6phQarvXc2SQmM1+bId3zhbd9kVA+6B76/IEI4eqdt2bHz9Dei1vo+Fx9+Gf58Dih7zd1GpQ==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.25.11_1783705180395_0.9274465274681649","host":"s3://npm-registry-packages-npm-production"}},"5.26.0":{"name":"agent-afk","version":"5.26.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.26.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"3b936fdd17f253cfce48bafc7023d6000ca99874","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.26.0.tgz","fileCount":625,"integrity":"sha512-kW74VcrTDqxezjmNn8DkK/O01NXFrHbIuNuo6z2hh2kWQM/Sfagwi3mEVNOBibaXce03veZocU4S2h2gf3Jw7Q==","signatures":[{"sig":"MEYCIQCjIRxsIMbenzx+giJEK9LJtLG58u/zFZ1JRl5JHE314gIhALITYYiJkqUrr4Jj3Z/D1iXJIZwIXdWIAlqH5VCR4Hlc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.26.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3440276},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.26.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","audit:deps":"pnpm audit --audit-level=critical --prod","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/6ff4612bbee36fc397b1f1ae439f7a12/agent-afk-5.26.0.tgz","_integrity":"sha512-kW74VcrTDqxezjmNn8DkK/O01NXFrHbIuNuo6z2hh2kWQM/Sfagwi3mEVNOBibaXce03veZocU4S2h2gf3Jw7Q==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.26.0_1783707310592_0.8698980411747306","host":"s3://npm-registry-packages-npm-production"}},"5.26.1":{"name":"agent-afk","version":"5.26.1","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.26.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"810eb7ff3e945603cb72cabda5c94c65d17aab40","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.26.1.tgz","fileCount":626,"integrity":"sha512-QEPrQJ1Q882IwzzkqffUmMF5rVrAdCTjOSpzBLmHBJV6TxdgyzKUtfQJSo3Dt9hec3cuPh/SiEC/GI5UTkDcCA==","signatures":[{"sig":"MEUCIQCZ6BcB+6E4q+SoM1bct2COQRf2o7CXu0oQKCKB1pfXAgIgVgUC1iU/dC88p5G4Cfq1T1WnTBrKAAvWuDOGfk4GKMc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.26.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3440455},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.26.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","audit:deps":"pnpm audit --audit-level=critical --prod","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/b46215a67afa73f7e9c522ac0b11dcb4/agent-afk-5.26.1.tgz","_integrity":"sha512-QEPrQJ1Q882IwzzkqffUmMF5rVrAdCTjOSpzBLmHBJV6TxdgyzKUtfQJSo3Dt9hec3cuPh/SiEC/GI5UTkDcCA==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.26.1_1783713163330_0.7921886185177658","host":"s3://npm-registry-packages-npm-production"}},"5.26.2":{"name":"agent-afk","version":"5.26.2","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.26.2","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"50d9b53ee5ecedc3b28b61c5cf7e39e4916757b1","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.26.2.tgz","fileCount":623,"integrity":"sha512-f7FusLF1DVTu1aEB7TkHWTlA02DQHIGMKwRIso7pwYgDcxl9iLniGfpJIG3SBm225pMC7CgN54zxC31y1zqBrw==","signatures":[{"sig":"MEQCIEcAFK8ZOkcC07u8USDEdRC8UWkoux4IE+XZq79ryAujAiBu3KAjMLFo5hPtOhm4YufBdgeavXqvtj88OcngnUGzRA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.26.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3346576},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.26.2.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","audit:deps":"pnpm audit --audit-level=critical --prod","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/1f1ce386bca81987400c498afbbc01fc/agent-afk-5.26.2.tgz","_integrity":"sha512-f7FusLF1DVTu1aEB7TkHWTlA02DQHIGMKwRIso7pwYgDcxl9iLniGfpJIG3SBm225pMC7CgN54zxC31y1zqBrw==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.26.2_1783714921677_0.08484502682309425","host":"s3://npm-registry-packages-npm-production"}},"5.26.3":{"name":"agent-afk","version":"5.26.3","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.26.3","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"896e71aaeb0333fab336ff4a43f6d3a1b98eab04","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.26.3.tgz","fileCount":629,"integrity":"sha512-EPyiatty9YYeplR20ySjQiSawxGTUEGhyWkr1gttVbCqyhgwF2VrECj0j1lpmaayNuoQQpLr6YCEhFzttRf3hA==","signatures":[{"sig":"MEQCIDLZq0DhoZ3P6DVNn3V+NTJIh3SwL67s399qTL4gTOd5AiBPnRLnkB0WVX6OkqkhrwW+YFWRhyfuSX1eDh8dxOkKew==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.26.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3349238},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.26.3.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","audit:deps":"pnpm audit --audit-level=critical --prod","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/31c973bc2d799df8578883c94ff8efa6/agent-afk-5.26.3.tgz","_integrity":"sha512-EPyiatty9YYeplR20ySjQiSawxGTUEGhyWkr1gttVbCqyhgwF2VrECj0j1lpmaayNuoQQpLr6YCEhFzttRf3hA==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.26.3_1783717525021_0.5868209545437961","host":"s3://npm-registry-packages-npm-production"}},"5.26.4":{"name":"agent-afk","version":"5.26.4","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.26.4","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"434553297f894e12842ab3995891e8d97e62b94b","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.26.4.tgz","fileCount":634,"integrity":"sha512-ATKNqi/4vyHATD+M+ju7KpF9CN/uqSdnUu/OgHQccf6n2nYtaRLM884JdigCBNf9ePhTnfNpcNEWSHwLtO5wvg==","signatures":[{"sig":"MEUCIQCvX9dCvS6fWRHmlq1R0BJ74WBRpvRZtwRXXGaKztke6AIga7vKxe43yPSGCt9fNtc7w5P99Vx/Flw4zVBTRJrV11Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.26.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3351432},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.26.4.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","audit:deps":"pnpm audit --audit-level=critical --prod","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/bb49129b0989c03e60865d5ecf1235c4/agent-afk-5.26.4.tgz","_integrity":"sha512-ATKNqi/4vyHATD+M+ju7KpF9CN/uqSdnUu/OgHQccf6n2nYtaRLM884JdigCBNf9ePhTnfNpcNEWSHwLtO5wvg==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.26.4_1783718022228_0.16295002275488635","host":"s3://npm-registry-packages-npm-production"}},"5.26.5":{"name":"agent-afk","version":"5.26.5","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.26.5","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"ff790f0862bf992066397e57d2f27f0e9a36fb03","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.26.5.tgz","fileCount":634,"integrity":"sha512-0k+HxwInC6FHdvm5Bhyp03NuqDgA6tIKJW7m5mLcbtO04MKRlwx+su6Nf4zoZ2QoYVzP82+OEIZNMXqWCVpOHg==","signatures":[{"sig":"MEUCIB616c0DQP/ycQa6rzx6LP90SGiBk84q/fZhQBBR8VlSAiEA8rRJIMNjHfwfENv1ay7FVzlJPoJHevvDogVepRvk2kY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.26.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3351568},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.26.5.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","audit:deps":"pnpm audit --audit-level=critical --prod","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/fb46445448ce97d6b407370fb94addc8/agent-afk-5.26.5.tgz","_integrity":"sha512-0k+HxwInC6FHdvm5Bhyp03NuqDgA6tIKJW7m5mLcbtO04MKRlwx+su6Nf4zoZ2QoYVzP82+OEIZNMXqWCVpOHg==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.26.5_1783719699327_0.44547728752938465","host":"s3://npm-registry-packages-npm-production"}},"5.27.0":{"name":"agent-afk","version":"5.27.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.27.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"69295be3732db574a7cfa3c49f19ba795d03750f","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.27.0.tgz","fileCount":635,"integrity":"sha512-rT36Pjq9uvhPvPvfo4idqZ729f/Y2bca66U7LQ3DxVsSCCNn/rsqdL2HZ6CsaBFR2MFDszzDBSZJbl38qezZVg==","signatures":[{"sig":"MEQCIBiOxeY0Alct1HprkVWJrKw/q6qiV8xVoV55Bo5+YV4OAiA0/Bq0WuU3z5dSXLp2582keWLEZnAImhdnR7qYnzh/cA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.27.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3363094},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.27.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","audit:deps":"pnpm audit --audit-level=critical --prod","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/6e9e74979f92ec70ffbe270a4c90aa6a/agent-afk-5.27.0.tgz","_integrity":"sha512-rT36Pjq9uvhPvPvfo4idqZ729f/Y2bca66U7LQ3DxVsSCCNn/rsqdL2HZ6CsaBFR2MFDszzDBSZJbl38qezZVg==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.27.0_1783721970565_0.576353178409156","host":"s3://npm-registry-packages-npm-production"}},"5.27.1":{"name":"agent-afk","version":"5.27.1","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.27.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"c226ca9915920b83cc3961b6df0d65c3fff4069d","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.27.1.tgz","fileCount":641,"integrity":"sha512-iE52jDhhhxoaOYd+mASc09KymzdZzovnV7tPH7Hf+zy9B/GhAm92PZhcTnJ4Efx4c/h6ldyQhfMJ1IaYPgpRbQ==","signatures":[{"sig":"MEUCIEjSXhyWuq2pTwDIGEdkKHaCMmcnfqI9798JAj77QMk1AiEAv04iH9eZESGg2ompyypED1R8T1Eei3IXoQSLqES13RA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.27.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3362547},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.27.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","audit:deps":"pnpm audit --audit-level=critical --prod","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/a45325e85013e746d184c2dd2c7cf9a0/agent-afk-5.27.1.tgz","_integrity":"sha512-iE52jDhhhxoaOYd+mASc09KymzdZzovnV7tPH7Hf+zy9B/GhAm92PZhcTnJ4Efx4c/h6ldyQhfMJ1IaYPgpRbQ==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.27.1_1783723088448_0.5939015177012557","host":"s3://npm-registry-packages-npm-production"}},"5.27.2":{"name":"agent-afk","version":"5.27.2","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.27.2","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"26a79cafb020258ad37b5a1ea335b10b70b1ff97","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.27.2.tgz","fileCount":645,"integrity":"sha512-st3kR7WkdsNAUSEyvMdp5UcGsx7gVh8M1sSK/7TTFR8P66uBZ6vBjOM1tFjvxpljNRvqJgV0ibb/bASIe1X3nw==","signatures":[{"sig":"MEQCIEmx2m10DoKP4su+gd2HYqFXjcgv89YC2yCUSZAqyP8DAiBX34SJc2OiWoQm8YckMWPYL+ztr7mHSKcm2LFePyvQFA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.27.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3366069},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.27.2.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","audit:deps":"pnpm audit --audit-level=critical --prod","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/d3599b6355836a2b7e4241e9ba65f544/agent-afk-5.27.2.tgz","_integrity":"sha512-st3kR7WkdsNAUSEyvMdp5UcGsx7gVh8M1sSK/7TTFR8P66uBZ6vBjOM1tFjvxpljNRvqJgV0ibb/bASIe1X3nw==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.27.2_1783728364676_0.2808934615403702","host":"s3://npm-registry-packages-npm-production"}},"5.28.0":{"name":"agent-afk","version":"5.28.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.28.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"4d93a3cf66e4192e010b59bcdd53a9ad6553d168","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.28.0.tgz","fileCount":646,"integrity":"sha512-ZC+4nsAO4z461hLwZpPGxszO+M7MVChhv8TSrdMq99XQEwomXANTWFExLgqRRHBl18zN62CYiHRFM8qBC5qw0w==","signatures":[{"sig":"MEYCIQCf+eoiLBJOdqNvogMXFimpgGkKeFj9VgJzuHr6jc3WPQIhAI1d1X30YQsQ3/wvigNwuaJUyABYclwn7JWfODWAXGb1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.28.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3370135},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.28.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","audit:deps":"pnpm audit --audit-level=critical --prod","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/d8ab22129ed8171b0090b3218499523a/agent-afk-5.28.0.tgz","_integrity":"sha512-ZC+4nsAO4z461hLwZpPGxszO+M7MVChhv8TSrdMq99XQEwomXANTWFExLgqRRHBl18zN62CYiHRFM8qBC5qw0w==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.28.0_1783729150868_0.4373205680766059","host":"s3://npm-registry-packages-npm-production"}},"5.28.1":{"name":"agent-afk","version":"5.28.1","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.28.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"ae2fc96229d7d1b5c0c1161a42abf84f85047da0","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.28.1.tgz","fileCount":647,"integrity":"sha512-Bk6T2RFgBXudL0Ou9W50unErzTIYl29Gx6kMG9iyKv4MHCvqfTKZkeofbZ/lz6C92CgKGZ0bQMjiX3w8IDrPOA==","signatures":[{"sig":"MEYCIQCT6HT0msumbytG2UeLPQ+qLX6/mRkfNFJLt+Pr3YMEvAIhAPnm/CzwQ77CdbM/KMQx9CJZQpTLH+wqjoW8Dqna51IC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.28.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3372726},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.28.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","audit:deps":"pnpm audit --audit-level=critical --prod","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/9bfda4375a3c49f20b2d61b1ea2a42bf/agent-afk-5.28.1.tgz","_integrity":"sha512-Bk6T2RFgBXudL0Ou9W50unErzTIYl29Gx6kMG9iyKv4MHCvqfTKZkeofbZ/lz6C92CgKGZ0bQMjiX3w8IDrPOA==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.28.1_1783729611614_0.44514395348855573","host":"s3://npm-registry-packages-npm-production"}},"5.28.2":{"name":"agent-afk","version":"5.28.2","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.28.2","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"44041cec0a9adec09d35990ca6113804fc445b15","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.28.2.tgz","fileCount":647,"integrity":"sha512-ORni4/lmYEvkEKFCIqzsBGuki6LGtNjHQGzFOVmjNQmuiBnlvXjgPfAXtKepiS5/Efqph80zYSUO2RJBIQIimg==","signatures":[{"sig":"MEQCICOQ8qiKuGDLK/z05RoluTy0zdUmbVuedl4mkt+m1bBkAiBPMsL2BO5YaV+Y00laVQ01ij9Q+BiQQEbf0G8vG0dlnQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.28.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3374650},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.28.2.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","audit:deps":"pnpm audit --audit-level=critical --prod","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/010d74d616ea0dec3d8e2e47b718f769/agent-afk-5.28.2.tgz","_integrity":"sha512-ORni4/lmYEvkEKFCIqzsBGuki6LGtNjHQGzFOVmjNQmuiBnlvXjgPfAXtKepiS5/Efqph80zYSUO2RJBIQIimg==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.28.2_1783730591913_0.6719454877661519","host":"s3://npm-registry-packages-npm-production"}},"5.28.3":{"name":"agent-afk","version":"5.28.3","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.28.3","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"fa2c13bf1acb42bfedd32d46541cd542497e6f1c","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.28.3.tgz","fileCount":649,"integrity":"sha512-iG5dlij9gET49KSO6klRQc4JXTozgHdjEnYETLwYVc3PRzbq1dKK+g2QD3pKgFJz4WYhYxt5+PI4qVJ97+oJ2A==","signatures":[{"sig":"MEQCIBtOAXcysfDRWd0W/TK6FX+J52cZ1vY7ge+7C93Bq8FxAiBNOkr8ZBlMRwISOKvwO1uizNTQNWjJJDpGYogYhVe7/Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.28.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3375330},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.28.3.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","audit:deps":"pnpm audit --audit-level=critical --prod","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/534a7d126962b4804fcda3ac355a0415/agent-afk-5.28.3.tgz","_integrity":"sha512-iG5dlij9gET49KSO6klRQc4JXTozgHdjEnYETLwYVc3PRzbq1dKK+g2QD3pKgFJz4WYhYxt5+PI4qVJ97+oJ2A==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.28.3_1783731233572_0.2121363483471641","host":"s3://npm-registry-packages-npm-production"}},"5.29.0":{"name":"agent-afk","version":"5.29.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.29.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"bc9bf6d1e0349ecee8ec0fe8fce926047de1aa99","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.29.0.tgz","fileCount":649,"integrity":"sha512-QWyrMfdXjW9m8vgKEHHHe/EaOXdltcYayiCrwf9q9B0Ufr0OsUl4WSWCx7sWr/Lj+hNv4Em0aYh1wddLXHioOA==","signatures":[{"sig":"MEYCIQCQW6SoGiPQTwNK+CknvhqgGm2rwkwacRgNP/rbdqr0XgIhAOWonWQZyc/+u+suhBJGFuXq7e6tBimZxLiqzR+1AINS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.29.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3378581},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.29.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","audit:deps":"pnpm audit --audit-level=critical --prod","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/c640dc415af080c49b558e2c82279fdf/agent-afk-5.29.0.tgz","_integrity":"sha512-QWyrMfdXjW9m8vgKEHHHe/EaOXdltcYayiCrwf9q9B0Ufr0OsUl4WSWCx7sWr/Lj+hNv4Em0aYh1wddLXHioOA==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.29.0_1783732204806_0.43385802595009126","host":"s3://npm-registry-packages-npm-production"}},"5.29.1":{"name":"agent-afk","version":"5.29.1","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.29.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"7aec3a22cc760261966adf5a9493aa78c2dee341","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.29.1.tgz","fileCount":649,"integrity":"sha512-gQZmfbGVBr05aNwxGJqWFO5Yx60Moy3DTUej4T5pb7OrRiIsyT/8rBB7vzm72O8CW9Fiz/gP/TD3Fyr7x39c4g==","signatures":[{"sig":"MEUCIGYQei/EIGEEboMz5q89gNP68ZxDJ5vBHDn+dCJ9K7hHAiEAzuRUIEwfv5qVJxAxlMlsQ2ve3oQErsCHdY2gx3Ie/YE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.29.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3378794},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.29.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","audit:deps":"pnpm audit --audit-level=critical --prod","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/fdcfb5541ea13a396a01128b4df9fdfe/agent-afk-5.29.1.tgz","_integrity":"sha512-gQZmfbGVBr05aNwxGJqWFO5Yx60Moy3DTUej4T5pb7OrRiIsyT/8rBB7vzm72O8CW9Fiz/gP/TD3Fyr7x39c4g==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.29.1_1783784068653_0.5765262390203036","host":"s3://npm-registry-packages-npm-production"}},"5.29.2":{"name":"agent-afk","version":"5.29.2","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.29.2","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"143660b3d9c66d9ebd04766e4077b1716e8014f4","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.29.2.tgz","fileCount":650,"integrity":"sha512-pF+OR0ari/MtYginXoiCyoQnJqEAr0JvkaT+i43Z5qoG00t1zADChfr6bRHcUbz9Jw0AKo7uLNH6FZe7W8bp6w==","signatures":[{"sig":"MEQCIFy+YF+IcSPO5jK1j9VLJm6HlrXw7rKt7R3YymsmI5d8AiBpZyIQEbbrjn16SssMYNYVEaTnPlRuTLgx07wQujYdaQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.29.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3380111},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.29.2.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","audit:deps":"pnpm audit --audit-level=critical --prod","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/f30dd691e9b5d963adad3a23c2607288/agent-afk-5.29.2.tgz","_integrity":"sha512-pF+OR0ari/MtYginXoiCyoQnJqEAr0JvkaT+i43Z5qoG00t1zADChfr6bRHcUbz9Jw0AKo7uLNH6FZe7W8bp6w==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.29.2_1783790799623_0.08339979619654048","host":"s3://npm-registry-packages-npm-production"}},"5.29.3":{"name":"agent-afk","version":"5.29.3","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.29.3","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"a76ea6acd5d40896d9661ce55fbd930f21271f42","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.29.3.tgz","fileCount":651,"integrity":"sha512-LHRHA8CvFwE1+m0pSaxVd+S5gJHmwuIy0o2RSjfO8gi8I3b8woWI0I5fLz9AFUljeb/LQpEAOH1/bbRqb9IIdA==","signatures":[{"sig":"MEUCIQC0qwdlJYppZkdhJi7MYrX2p8tXctRoTq8D/uysByvv5wIgSoCfpIkSONHJ31KoGNr6mbunToMzBwG2WxOqRhVl1nA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.29.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3385335},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.29.3.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","audit:deps":"pnpm audit --audit-level=critical --prod","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/6423aee087b6178aa9f47328ca2b866e/agent-afk-5.29.3.tgz","_integrity":"sha512-LHRHA8CvFwE1+m0pSaxVd+S5gJHmwuIy0o2RSjfO8gi8I3b8woWI0I5fLz9AFUljeb/LQpEAOH1/bbRqb9IIdA==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.29.3_1783796002643_0.9581601310444641","host":"s3://npm-registry-packages-npm-production"}},"5.30.0":{"name":"agent-afk","version":"5.30.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.30.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"16ea6f1a80087ec8678f6ca4ed43f377613f36e9","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.30.0.tgz","fileCount":651,"integrity":"sha512-rMFmZGVAYcF5koSUTnKAsc+An5T2NDaYT49STrekAYUTjUQa4/ebttNe0EFeq9C9/gkWJ4RCsnE/mmH4BEh0ow==","signatures":[{"sig":"MEYCIQCUSuswctA6pTWhBo9odl3nFG/+gN/A1KvHAPLo6aUPHQIhAPpE3na9wG5bXpwbApAKD8V7wN5J4AWmIB7S70khAjC+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.30.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3385860},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.30.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","audit:deps":"pnpm audit --audit-level=critical --prod","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/6e2ae6d7921d167affd328541ee16dda/agent-afk-5.30.0.tgz","_integrity":"sha512-rMFmZGVAYcF5koSUTnKAsc+An5T2NDaYT49STrekAYUTjUQa4/ebttNe0EFeq9C9/gkWJ4RCsnE/mmH4BEh0ow==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.30.0_1783799262392_0.5674918888236928","host":"s3://npm-registry-packages-npm-production"}},"5.30.1":{"name":"agent-afk","version":"5.30.1","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.30.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"d2e130586c36c62eb41ae469ee97fd662350e903","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.30.1.tgz","fileCount":651,"integrity":"sha512-8QixQf1gAEIUPNkYZmoAuDwQTb1CHjJ0zPmuvz/I7Mq+5/hMec+MQvAsDO9XK6eXSq45o99ME2OkQEGUjEXjiQ==","signatures":[{"sig":"MEYCIQCsZ+GEpJbmA537/O1Qg7Vm7xx+HC1g49S/l1BSc3wvZAIhAInqVu5n9XFWDJaGYDe4U0FLPWWFue8bEPxZqu8Gpl/q","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.30.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3386315},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.30.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","audit:deps":"pnpm audit --audit-level=critical --prod","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/6aa8cb1a22e89e55f79dd05001b5c6af/agent-afk-5.30.1.tgz","_integrity":"sha512-8QixQf1gAEIUPNkYZmoAuDwQTb1CHjJ0zPmuvz/I7Mq+5/hMec+MQvAsDO9XK6eXSq45o99ME2OkQEGUjEXjiQ==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.30.1_1783799774856_0.6509381789137711","host":"s3://npm-registry-packages-npm-production"}},"5.30.2":{"name":"agent-afk","version":"5.30.2","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.30.2","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"2795b299d8359dfffb2ed942a9670c05af39f70b","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.30.2.tgz","fileCount":651,"integrity":"sha512-vUhq6rLCEOgligdxORH/R7AXMHgqebqpDtJX4yPT50vW/dEktuqTgFKhybvsTY7zsz+cJmNDaGCvPIgcMU6qhQ==","signatures":[{"sig":"MEQCIFKc0M3k/e2Ysd9f15YAr1bcmsMGA4ZvzSU22+RJtZe8AiAGf+rlJZdCIsq8VvIlr4E+G/5QVrbr26k0gmX3gIfygQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.30.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3386340},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.30.2.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","audit:deps":"pnpm audit --audit-level=critical --prod","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/d65099d1cfe909962dc910f3faad6b5f/agent-afk-5.30.2.tgz","_integrity":"sha512-vUhq6rLCEOgligdxORH/R7AXMHgqebqpDtJX4yPT50vW/dEktuqTgFKhybvsTY7zsz+cJmNDaGCvPIgcMU6qhQ==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.30.2_1783803499092_0.8249199567221714","host":"s3://npm-registry-packages-npm-production"}},"5.30.3":{"name":"agent-afk","version":"5.30.3","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.30.3","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"ef19e59905dbc644b7c87afa0465977c4b9e70a1","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.30.3.tgz","fileCount":651,"integrity":"sha512-wQ+RfTKugq9Smlzx7lMV6Df0PaYmg5hpQj3FpdCv1EWyS4J+2uwEfpFzhjXJHgBrU/a/+Vz8ZVCWJLqis807/A==","signatures":[{"sig":"MEUCIQCrnJt3YLjwo1thQbPSwcTEL3vRXlFvXBXCoHRxgIQ2AgIgVHGfMAArR1u4sFDlr9yShyPIUE1zelr6CXT8oq7zAt0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.30.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3390530},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.30.3.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","audit:deps":"pnpm audit --audit-level=critical --prod","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/e73d795adf4997bd9208d2c406bf55d4/agent-afk-5.30.3.tgz","_integrity":"sha512-wQ+RfTKugq9Smlzx7lMV6Df0PaYmg5hpQj3FpdCv1EWyS4J+2uwEfpFzhjXJHgBrU/a/+Vz8ZVCWJLqis807/A==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.30.3_1783820056598_0.4596813286178689","host":"s3://npm-registry-packages-npm-production"}},"5.30.4":{"name":"agent-afk","version":"5.30.4","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.30.4","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"fb7fd7fce5fb1d4c9254c17ce1319e8a98b8b39c","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.30.4.tgz","fileCount":654,"integrity":"sha512-Qe62T8zaKjaCnZEJ+q4G7UlUcVwHwVe8kss4UvFXrl8wWMSWbry2J7Q3NqHkUXHAIzTyen6h3RW+UloHoDIJ+w==","signatures":[{"sig":"MEQCICcUo0bXs9wZruvSTx24FD8iZZKOZVLZZ9L8GUVHH4lsAiB/0X9u/UYIGXizMlj85lmjbq7xpeOuY9W/YupVGvTstg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.30.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3395571},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.30.4.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","audit:deps":"pnpm audit --audit-level=critical --prod","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/794b45e5cb7fe177cce4b25f75d89f0e/agent-afk-5.30.4.tgz","_integrity":"sha512-Qe62T8zaKjaCnZEJ+q4G7UlUcVwHwVe8kss4UvFXrl8wWMSWbry2J7Q3NqHkUXHAIzTyen6h3RW+UloHoDIJ+w==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.30.4_1783821164027_0.9480057949163527","host":"s3://npm-registry-packages-npm-production"}},"5.30.5":{"name":"agent-afk","version":"5.30.5","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.30.5","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"17f5759ade85f737b1d5ff8670044ed8a70bfb0a","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.30.5.tgz","fileCount":654,"integrity":"sha512-ZWwgZWbAUrOW3dWa3ktRDxDav+SZ+DxqfMd3lp9mJ9Z+y7b25UlqsPSrzbOkU2kwSedx7nVnzEXmAVs20WtZdQ==","signatures":[{"sig":"MEQCIEKSz2JsP5MZA5OKOAJ0ZxDlCDqNTOf1RQ0UfG7xUgRMAiAH9RygdLcUG5Cs8ncSeWlQcOYe/M0Dn/A0yyUDyc+cqg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.30.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3396563},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.30.5.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","audit:deps":"pnpm audit --audit-level=critical --prod","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/3b7de0ed0edcfcf450ddcf433f87d0b9/agent-afk-5.30.5.tgz","_integrity":"sha512-ZWwgZWbAUrOW3dWa3ktRDxDav+SZ+DxqfMd3lp9mJ9Z+y7b25UlqsPSrzbOkU2kwSedx7nVnzEXmAVs20WtZdQ==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.30.5_1783821859268_0.42609006259357685","host":"s3://npm-registry-packages-npm-production"}},"5.30.6":{"name":"agent-afk","version":"5.30.6","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.30.6","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"068f6bc0d77338dd1953132fbc8af5059bb2d881","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.30.6.tgz","fileCount":657,"integrity":"sha512-XOxCzAWDvAUtjwUNy9xwzz9ZDAFGHl0ZNd3dImJMZqlcZoQsv9URxbIYO2HJSE2nqP9m5nkE0s+e2PoVOlArpw==","signatures":[{"sig":"MEYCIQDSmoq7Odw2hHiFjjRvmrZAI3xPyRg/tuZPmyJkdfJQTwIhAJOuIbbE+zaGrID4Aj3qQ4B21Y4+o06wHVP7TKxN+PZ9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.30.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3399026},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.30.6.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","audit:deps":"pnpm audit --audit-level=critical --prod","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/a7275ae2eb0090d21cdb813b6e3b13f5/agent-afk-5.30.6.tgz","_integrity":"sha512-XOxCzAWDvAUtjwUNy9xwzz9ZDAFGHl0ZNd3dImJMZqlcZoQsv9URxbIYO2HJSE2nqP9m5nkE0s+e2PoVOlArpw==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.30.6_1783857842299_0.04199324217979994","host":"s3://npm-registry-packages-npm-production"}},"5.31.0":{"name":"agent-afk","version":"5.31.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.31.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"8e347c472ef39e1e6361093e01dc4f165c8cea13","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.31.0.tgz","fileCount":657,"integrity":"sha512-o8Fgs2pNVJfxMjuSdKVSvc293YWZujwDcOD5PmI5JE2npgT2tARuJmLdWDtLxpuKhiWJ8GLs35PJTV3JJ2jJpQ==","signatures":[{"sig":"MEUCIQCFN/jBYBFuh4WIEhbbBRh6/CkMLLdZCRGv+L29T/OA1AIgffp3DGJ5xnmp3QsvS/tuK3DcsPCKZXyyoze21xT1NAE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.31.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3399944},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.31.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","audit:deps":"pnpm audit --audit-level=critical --prod","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/62c770b8638f11b25017a71a5485bd1b/agent-afk-5.31.0.tgz","_integrity":"sha512-o8Fgs2pNVJfxMjuSdKVSvc293YWZujwDcOD5PmI5JE2npgT2tARuJmLdWDtLxpuKhiWJ8GLs35PJTV3JJ2jJpQ==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.31.0_1783872138446_0.00794385564131006","host":"s3://npm-registry-packages-npm-production"}},"5.31.1":{"name":"agent-afk","version":"5.31.1","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.31.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"2713246ad1c7c7c332e4e97bf45b5fa620c4978a","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.31.1.tgz","fileCount":658,"integrity":"sha512-ocU/SGlqtihyrut0pGngMJ66/O6uadHc3jjv9XnGLdHu4ZU+47Uh/L0HU8765/MTIF5wxFiAGFwLS6iNpiqmdA==","signatures":[{"sig":"MEUCIQDvKDzu4Hz8EQzBvH4V/4rmbqq//I5WmvvUurD+vX9OhAIgB/SGxkLlxLr61szNM/V1goIpCQvfWsuz2SBPrF6uIp0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.31.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3401070},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.31.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","audit:deps":"pnpm audit --audit-level=critical --prod","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/17d8023e446aeceb3376be55e3169eb7/agent-afk-5.31.1.tgz","_integrity":"sha512-ocU/SGlqtihyrut0pGngMJ66/O6uadHc3jjv9XnGLdHu4ZU+47Uh/L0HU8765/MTIF5wxFiAGFwLS6iNpiqmdA==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.31.1_1783873767008_0.8572828028957484","host":"s3://npm-registry-packages-npm-production"}},"5.31.2":{"name":"agent-afk","version":"5.31.2","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.31.2","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"c4b089849e6057fc0395f0f5f86e1e24e04c8d32","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.31.2.tgz","fileCount":658,"integrity":"sha512-i9/6RtFPBRxrbDQJ3ue2JFfhQgjrl3C1pVvsSVjHpC9B0hMcHUd8QxUuB0Ta0d+ULHM+e9UD4ObpVSd1cmxhoA==","signatures":[{"sig":"MEUCIHmNvCJLDurTyDW0GYE7pgW+sLvGGZIdgmD11Py0FXqbAiEAs9RDos2jyafL2JQ4l07gXMB3cBiMi8AqDkChN5i5Jpw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.31.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3402399},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.31.2.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","audit:deps":"pnpm audit --audit-level=critical --prod","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/a9569e7c5a3633f88ceca9473328129b/agent-afk-5.31.2.tgz","_integrity":"sha512-i9/6RtFPBRxrbDQJ3ue2JFfhQgjrl3C1pVvsSVjHpC9B0hMcHUd8QxUuB0Ta0d+ULHM+e9UD4ObpVSd1cmxhoA==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.31.2_1783875513540_0.4182015863768538","host":"s3://npm-registry-packages-npm-production"}},"5.32.0":{"name":"agent-afk","version":"5.32.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.32.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"91d2f6956a6758a76824828c7bbdb8bf19f6c282","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.32.0.tgz","fileCount":658,"integrity":"sha512-rU7U/VT5HzLSkHZHga5W9tXvzEkrTTBUau/cDOWTfAQwcG9td+pvW/mr+oCQJC7kPuWbYhCRmYztH0UNlMAr9w==","signatures":[{"sig":"MEUCIQCU/YDgmQrNb2BLs3ORui+GEY02F0yFOXvu5MlC3sZJXwIgS5t9Me/e014K2gxyUjKruFXBbc7l58wC9oB2bndtVZ0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.32.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3405514},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.32.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","audit:deps":"pnpm audit --audit-level=critical --prod","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/02fdc6fec9d67c4038127095424067aa/agent-afk-5.32.0.tgz","_integrity":"sha512-rU7U/VT5HzLSkHZHga5W9tXvzEkrTTBUau/cDOWTfAQwcG9td+pvW/mr+oCQJC7kPuWbYhCRmYztH0UNlMAr9w==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.32.0_1783881714002_0.7343798441449154","host":"s3://npm-registry-packages-npm-production"}},"5.33.0":{"name":"agent-afk","version":"5.33.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.33.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"244510bbb6386ff0a0e4486897eab12e015f627a","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.33.0.tgz","fileCount":661,"integrity":"sha512-NlZhAXFJ3Jx9CwWBioNlQQPZ6Jq/cUTQcyHoAydgMbgfxD9QmYQ6FIFbTLwqOJjR95965+lFg5RGBzj9CVGhZg==","signatures":[{"sig":"MEYCIQDq3CdHtdCmc1VQuju3zcDbMVy3h720Jf0y43U9zWk4kQIhAJMZNhwufGydWvsy+wnCsBirX2ug5k3Q94K1lmFXh4DL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.33.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3426122},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.33.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","audit:deps":"pnpm audit --audit-level=critical --prod","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/c855017106ce8cd1dc20d839792b72e8/agent-afk-5.33.0.tgz","_integrity":"sha512-NlZhAXFJ3Jx9CwWBioNlQQPZ6Jq/cUTQcyHoAydgMbgfxD9QmYQ6FIFbTLwqOJjR95965+lFg5RGBzj9CVGhZg==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.33.0_1783884552144_0.7952155207779013","host":"s3://npm-registry-packages-npm-production"}},"5.33.1":{"name":"agent-afk","version":"5.33.1","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.33.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"66a0e064c45293799d7e1936459705227ce38d1b","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.33.1.tgz","fileCount":661,"integrity":"sha512-VZENL566xoTUwj3JZuv1L5YtLvizEpgWTlBX1QYLMcyZfjS96oYmB7l3bVX6WgVRX8REs+zRUuN3ulXTpag0Ow==","signatures":[{"sig":"MEUCIQC3M32JVuNDfSQBEGUKEsUSOcYcSmGN5khcmy0J+mBv9gIgObFnV4MUkMH/Q9lSuu92dvl3e/uVN0/0XrYSPEHQRXw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.33.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3427590},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.33.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","audit:deps":"pnpm audit --audit-level=critical --prod","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/37c469ff8d818c6144d3a335296a1ba0/agent-afk-5.33.1.tgz","_integrity":"sha512-VZENL566xoTUwj3JZuv1L5YtLvizEpgWTlBX1QYLMcyZfjS96oYmB7l3bVX6WgVRX8REs+zRUuN3ulXTpag0Ow==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.33.1_1783885593758_0.0009970722094485573","host":"s3://npm-registry-packages-npm-production"}},"5.33.2":{"name":"agent-afk","version":"5.33.2","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.33.2","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"38b4e6d38e9c449daf4b921b9b1c2b11309a582f","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.33.2.tgz","fileCount":661,"integrity":"sha512-8HVVL0EbupXc7F1Bv4/11g9P1spHyBJN8ZB8vWSHvsklHtT+/v748tzmr+L4vQLDauvmwsmZ1I1Otr4h/bqpwg==","signatures":[{"sig":"MEUCIE+PUapmTNOOAm2dMlLgU4n7SDWN3EY+/fsSBYtsVjWlAiEA63OltbyrOHkdhGRR0vk3zpUSEOtVvG/sNE575N8DoaI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.33.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3427838},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.33.2.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","audit:deps":"pnpm audit --audit-level=critical --prod","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/f459385c5dfa1cb83c8703f75ca06cf2/agent-afk-5.33.2.tgz","_integrity":"sha512-8HVVL0EbupXc7F1Bv4/11g9P1spHyBJN8ZB8vWSHvsklHtT+/v748tzmr+L4vQLDauvmwsmZ1I1Otr4h/bqpwg==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.33.2_1783890268411_0.9646990946986753","host":"s3://npm-registry-packages-npm-production"}},"5.34.0":{"name":"agent-afk","version":"5.34.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.34.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"b38b969aa069ccd3475535ff57384ff613ae3120","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.34.0.tgz","fileCount":662,"integrity":"sha512-I80yOSbw8aNVrhW3l5aOak+5NhQgDjO+5v/LFjrni9LpVxYxBRybW6lyJiGbHjjF4KvMxz5upz0W1lYPwS6uHQ==","signatures":[{"sig":"MEYCIQCRGbkfRjKLX6WKnKYmN6YrTzFl+unhARrBXOdW9gkFwAIhAODYF/S144ZSGgIdzNbeCvHi3keOWtxI/8jSkWhopSos","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.34.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3435665},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.34.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","audit:deps":"pnpm audit --audit-level=critical --prod","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/5d53ef04390037c9227c41867d00a62d/agent-afk-5.34.0.tgz","_integrity":"sha512-I80yOSbw8aNVrhW3l5aOak+5NhQgDjO+5v/LFjrni9LpVxYxBRybW6lyJiGbHjjF4KvMxz5upz0W1lYPwS6uHQ==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.34.0_1783890548900_0.08892878928338788","host":"s3://npm-registry-packages-npm-production"}},"5.35.0":{"name":"agent-afk","version":"5.35.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.35.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"13f0b7588168e3d7536580e7f32aa00dcf7dc66a","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.35.0.tgz","fileCount":663,"integrity":"sha512-tg879gMqTm6SOFWSbWibmqCl+qJR138JPIqcjRXzkPy8eqTurV8oVfNRP1MBNb+sEe8bMmtEen7AWx0HXLgeWw==","signatures":[{"sig":"MEQCIANKB9AzS76sDnreYcPSHpQ7iYvCgktsqHQ2LjkEenOjAiAi39E0OLNrmDC+vRyduUiktvcWCURh1DCHAEkCpwADOw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.35.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3440119},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.35.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","audit:deps":"pnpm audit --audit-level=critical --prod","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/26516af7304e524a6d4be3ca7bf3753d/agent-afk-5.35.0.tgz","_integrity":"sha512-tg879gMqTm6SOFWSbWibmqCl+qJR138JPIqcjRXzkPy8eqTurV8oVfNRP1MBNb+sEe8bMmtEen7AWx0HXLgeWw==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.35.0_1783893878654_0.8436702525654709","host":"s3://npm-registry-packages-npm-production"}},"5.35.1":{"name":"agent-afk","version":"5.35.1","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.35.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"768f4ebdbee0fb21ad559df971a1570baa1f1989","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.35.1.tgz","fileCount":663,"integrity":"sha512-jYn+QIy75Z5IPHL0oNqUp3to7xWIwUSzlr/tMWjKHKK05Rt74bRXWVDQNqmuec3NShqrGk5NnPyhwoJU45HSCg==","signatures":[{"sig":"MEYCIQDq0ObCE5Db3hbuVzuArQRC/sgp0IIRWEmWi8tPkP4A6gIhAP+Mg7TdaXRxzJjG5ZYuOir165+6oh8vL1qN9VB+bxLc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.35.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3440649},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.35.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","audit:deps":"pnpm audit --audit-level=critical --prod","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/ba8b8f98c9191c4d3f1b04de81960bd0/agent-afk-5.35.1.tgz","_integrity":"sha512-jYn+QIy75Z5IPHL0oNqUp3to7xWIwUSzlr/tMWjKHKK05Rt74bRXWVDQNqmuec3NShqrGk5NnPyhwoJU45HSCg==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.35.1_1783894804302_0.8496216376096211","host":"s3://npm-registry-packages-npm-production"}},"5.35.2":{"name":"agent-afk","version":"5.35.2","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.35.2","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"446ea375a5b68de27535157956b87908043a0f7a","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.35.2.tgz","fileCount":663,"integrity":"sha512-MpSmnLuJ3UyvtKQvAiOkjEQ6w/7/ao+e7b56JBGxTfCB4eTK6YClee6tQTEHorWvKD9DG2VyFbJZB/ZCaiGgXw==","signatures":[{"sig":"MEYCIQC7zg6A34BRKjCYnNdcPndx/XrG5hks0H1NG5ELNXFTlAIhAOJWpz90MYJ44DxlkFcBc+bKWMn95UCwybA1oPN5eCkx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.35.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3441071},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.35.2.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","audit:deps":"pnpm audit --audit-level=critical --prod","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/8aa5adcf400a64e0add637b766b28933/agent-afk-5.35.2.tgz","_integrity":"sha512-MpSmnLuJ3UyvtKQvAiOkjEQ6w/7/ao+e7b56JBGxTfCB4eTK6YClee6tQTEHorWvKD9DG2VyFbJZB/ZCaiGgXw==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.35.2_1783895383606_0.8503114138731294","host":"s3://npm-registry-packages-npm-production"}},"5.35.3":{"name":"agent-afk","version":"5.35.3","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.35.3","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"1292ec9c7fbdb4deec83dce311864460d04732a5","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.35.3.tgz","fileCount":664,"integrity":"sha512-6NODrEiI8b/G6kGJuCEqKg7HXFVoK/PDPTWIO7PSUvas4PUQHcY4UKCSNRKJLV+O1rBAU1jxXN0uPNd/bsk2lA==","signatures":[{"sig":"MEUCIB8dRZF+hjjmzYDDY2RcGw4hkN+0X+Ghev55a0byhBa/AiEA4YrYy/R94UVqojmxTCvmlogcepCHQSJDWs+PNc0PP6I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.35.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3444770},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.35.3.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","audit:deps":"pnpm audit --audit-level=critical --prod","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/9ed6c94c97ade8a9d0ec435062b92537/agent-afk-5.35.3.tgz","_integrity":"sha512-6NODrEiI8b/G6kGJuCEqKg7HXFVoK/PDPTWIO7PSUvas4PUQHcY4UKCSNRKJLV+O1rBAU1jxXN0uPNd/bsk2lA==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.35.3_1783900576472_0.6025343944632422","host":"s3://npm-registry-packages-npm-production"}},"5.36.0":{"name":"agent-afk","version":"5.36.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.36.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"154531766254f868e34e47c39b3a0582f21fa679","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.36.0.tgz","fileCount":672,"integrity":"sha512-kFi4MwcrHzg05qqwn8cto5o4nvhX90Je9TlT2UjnYG4OXH7+vsMVf1MiqfD5B/tCCq5mRvRJL9FY1ggkapoxcg==","signatures":[{"sig":"MEUCIQCXIXHcXEZFqa6SQ2TFrQdxPXwe5y7IF5pDjGQtDoYR2gIgBlP3iQvXtaw5U/QuV320szhXa+ZvT7wyaRRMi2qAU38=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.36.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3461197},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.36.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","audit:deps":"pnpm audit --audit-level=critical --prod","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/257393908c8e62dca34aaed2ac7bfe6a/agent-afk-5.36.0.tgz","_integrity":"sha512-kFi4MwcrHzg05qqwn8cto5o4nvhX90Je9TlT2UjnYG4OXH7+vsMVf1MiqfD5B/tCCq5mRvRJL9FY1ggkapoxcg==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.36.0_1783901633764_0.9231508331540863","host":"s3://npm-registry-packages-npm-production"}},"5.36.1":{"name":"agent-afk","version":"5.36.1","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.36.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"61db3adb8c9890890061f2981d238c71b9463f8d","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.36.1.tgz","fileCount":672,"integrity":"sha512-UPZ7aGemUoc2eVvnLMVNKvb6SjfC6Tv2+e1FHuOqa3/xwVhkI1I/RdPesUIJJXw3ifNUj88sO/WF05wjrk1y2Q==","signatures":[{"sig":"MEUCICya7EyJjwrgnvxN7zYfyjXa7McZDPU87CNQ1fm84FCfAiEAmmGYxJkAH/5fIst9J4hl2PjnzOV3vTbd64pMN1dPN9o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.36.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3461732},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.36.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","audit:deps":"pnpm audit --audit-level=critical --prod","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/6c1bcf87accf60439029749c2b2dbb37/agent-afk-5.36.1.tgz","_integrity":"sha512-UPZ7aGemUoc2eVvnLMVNKvb6SjfC6Tv2+e1FHuOqa3/xwVhkI1I/RdPesUIJJXw3ifNUj88sO/WF05wjrk1y2Q==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.36.1_1783902712941_0.6059415141256514","host":"s3://npm-registry-packages-npm-production"}},"5.36.2":{"name":"agent-afk","version":"5.36.2","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.36.2","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"39140a593d657052e72b60812c82020e64fe38bf","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.36.2.tgz","fileCount":672,"integrity":"sha512-gDq27WuVzAUKQgntxPDjiBpytXbBVnP0jssuilP4zVe+DAgodSBAJFvFf91qs2bAwC9z7L+W5np4NId3C8pW0w==","signatures":[{"sig":"MEUCIQCtXBmye6K1M3AM4N7JchfbPbJzbiebBudMFUVT1dDqlAIgFNw/vCEo9oQV9bGskp5bTd1zVTwSsfQljIa6dn8DFis=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.36.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3461753},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.36.2.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","audit:deps":"pnpm audit --audit-level=critical --prod","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/5a7bb90d97226b193f7cf8b29abb8223/agent-afk-5.36.2.tgz","_integrity":"sha512-gDq27WuVzAUKQgntxPDjiBpytXbBVnP0jssuilP4zVe+DAgodSBAJFvFf91qs2bAwC9z7L+W5np4NId3C8pW0w==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.36.2_1783903505534_0.6835034152496926","host":"s3://npm-registry-packages-npm-production"}},"5.37.0":{"name":"agent-afk","version":"5.37.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.37.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"6280479fd7bcad7e83405750e386faeb3f6ea69d","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.37.0.tgz","fileCount":673,"integrity":"sha512-2fhPx/TdzKNfjp3dihiHig6dx3foxhz01NxkaMvODm/8u+Uix7eplejFuu1BIEa4prP8RVpMKVZTC5Kg269W4w==","signatures":[{"sig":"MEYCIQCPZLkSMew19UFOhjSJjUMp1+6ohA7txXn63Ki4IS/dRwIhAKduxpL+sTZme8VTu0ahxjEsQJDS5ZtVidSrvuc3CR0G","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.37.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3468791},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.37.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","audit:deps":"pnpm audit --audit-level=critical --prod","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/72f758b33aa240c04c9d5d465a1fab88/agent-afk-5.37.0.tgz","_integrity":"sha512-2fhPx/TdzKNfjp3dihiHig6dx3foxhz01NxkaMvODm/8u+Uix7eplejFuu1BIEa4prP8RVpMKVZTC5Kg269W4w==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.37.0_1783904081352_0.5610602847744981","host":"s3://npm-registry-packages-npm-production"}},"5.37.1":{"name":"agent-afk","version":"5.37.1","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.37.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"5dc10b47fe52d18af19ef0d0776809fe02d2243b","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.37.1.tgz","fileCount":673,"integrity":"sha512-/ihGgCPuW1Kuu6wwd5c7E7iFmQG+uSdAEoxjEKS1vs3ZpLY7zO37K5rDGFkS4Rer/iSRh6Jkhl1sLntl3Oo0qw==","signatures":[{"sig":"MEYCIQD9kMKHSs4VPuyedW+fULLNMEE3Gm44KceAqLXkgm2NCQIhAJubbuwJ+Lyg8siVQjfC25kfvpu9JQs58nSWORa3nDPW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.37.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3468824},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.37.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","audit:deps":"pnpm audit --audit-level=critical --prod","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/fa03b6f42a2d4c17c20c1b0d49093fa6/agent-afk-5.37.1.tgz","_integrity":"sha512-/ihGgCPuW1Kuu6wwd5c7E7iFmQG+uSdAEoxjEKS1vs3ZpLY7zO37K5rDGFkS4Rer/iSRh6Jkhl1sLntl3Oo0qw==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.37.1_1783906926066_0.10863090818630816","host":"s3://npm-registry-packages-npm-production"}},"5.37.2":{"name":"agent-afk","version":"5.37.2","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.37.2","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"e00b6e81895a92a1a0f81a69d157c12db4947979","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.37.2.tgz","fileCount":673,"integrity":"sha512-5whJg5+QXYaheyYh824eIT1SiOWki16P0OHGhfWE5B3N3cmoTJ3fxZPUyQq1q0EW1M8OM/qM6nAIfnj6Rv5LLw==","signatures":[{"sig":"MEUCIHR0xjWNexS4bmTMdgSIDGhB8ocqLtBKxdwLTyKcFNvkAiEA9kFHm8/QVvoflJr49HYV7jasByjLf6bIwJ+ApPqHAcs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.37.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3470428},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.37.2.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","audit:deps":"pnpm audit --audit-level=critical --prod","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/6b095cd233fd263ae9dbf8ba0bd08e65/agent-afk-5.37.2.tgz","_integrity":"sha512-5whJg5+QXYaheyYh824eIT1SiOWki16P0OHGhfWE5B3N3cmoTJ3fxZPUyQq1q0EW1M8OM/qM6nAIfnj6Rv5LLw==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.37.2_1783910860409_0.7669973023980792","host":"s3://npm-registry-packages-npm-production"}},"5.37.3":{"name":"agent-afk","version":"5.37.3","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.37.3","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"2c0c4eb4124747af797eb91463d4a2f4a3527b7c","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.37.3.tgz","fileCount":674,"integrity":"sha512-6THLdIyQxQKDwkv/x85DkOTk0POufcbZst+EC1DAw3Z0eGgpQp5weVDhGDd4E+J8WAQ9D2PkKHZz1NAKhTn0+Q==","signatures":[{"sig":"MEQCIF+OnzRoedZxb+ckyeMiLzy2aAmDHtR3pwP4t8PZlw9hAiASVeRg/aaUTq0QUQd4bbot9oK6LZNPEF9YRjdmz0JJyw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.37.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3478978},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.37.3.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","audit:deps":"pnpm audit --audit-level=critical --prod","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/9183c33e423ca4403613e86562093f9e/agent-afk-5.37.3.tgz","_integrity":"sha512-6THLdIyQxQKDwkv/x85DkOTk0POufcbZst+EC1DAw3Z0eGgpQp5weVDhGDd4E+J8WAQ9D2PkKHZz1NAKhTn0+Q==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.37.3_1783952557646_0.5678734131127079","host":"s3://npm-registry-packages-npm-production"}},"5.37.4":{"name":"agent-afk","version":"5.37.4","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.37.4","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"32aa3369ad8f39d880a36dcca085b60ce6df50f8","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.37.4.tgz","fileCount":673,"integrity":"sha512-lq1Ch0muJl9DQd9EyYDdjEWaHEYqpSkqA+Sat3T7Pysqysoja+LAQFqESqWKqMuarPWnASPLNnbQJ6XC5als8w==","signatures":[{"sig":"MEQCICM8S+1A/GZRdAzqqCcxrkDAy9Av8eHN9c1Lx2YP5x/FAiARIJ7BaUc8WMQ0dWtMEWMjvt4EfSHSORaJp3sF40jqLA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.37.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3478176},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.37.4.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","audit:deps":"pnpm audit --audit-level=critical --prod","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/fb794bd3c929a33e2a144dde838b448b/agent-afk-5.37.4.tgz","_integrity":"sha512-lq1Ch0muJl9DQd9EyYDdjEWaHEYqpSkqA+Sat3T7Pysqysoja+LAQFqESqWKqMuarPWnASPLNnbQJ6XC5als8w==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.37.4_1783954113294_0.039769801690323625","host":"s3://npm-registry-packages-npm-production"}},"5.37.5":{"name":"agent-afk","version":"5.37.5","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.37.5","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"adfc794111016c59212f24139411cd6c13b296b0","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.37.5.tgz","fileCount":673,"integrity":"sha512-vb7diPTEtDVSFY5RQBvL/y7YQJdUq9Fs0O1TyBfau2Cs7uC/86FbzTrCOEtZzxTb08mzZsqaFVYslNowYVZwGQ==","signatures":[{"sig":"MEUCIBAhaC9AvUmZva+cKOiCjbP3rfRd9q2/YVUJaM1jy7stAiEAiQ0s0RY75ev989yzenirExnRkk7w9T3ARUUT5dSOS5g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.37.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3482456},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.37.5.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","audit:deps":"pnpm audit --audit-level=critical --prod","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/f194e2c8ac0efaee68ca78d859d68e54/agent-afk-5.37.5.tgz","_integrity":"sha512-vb7diPTEtDVSFY5RQBvL/y7YQJdUq9Fs0O1TyBfau2Cs7uC/86FbzTrCOEtZzxTb08mzZsqaFVYslNowYVZwGQ==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.37.5_1783954919020_0.3375516185832559","host":"s3://npm-registry-packages-npm-production"}},"5.37.6":{"name":"agent-afk","version":"5.37.6","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.37.6","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"2ac6b93e68d87b9f6a4a30c37f108ab993cc261f","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.37.6.tgz","fileCount":673,"integrity":"sha512-qH7Vuwugtgxk1k/TN87RpACZL7ektLlOAwOt1euCceLlWPlQUtYbmoAhl1TDecmOEefN1gdb4epBxbz3lXXXrg==","signatures":[{"sig":"MEQCIH4HsqQFrCRD/Lj4XawoC//ZpGtH7ZLawU5stmTl8R2UAiAreinwn/DIIgnY6nDid2ErXmM+yIFDunpgY7+mQSwsgw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.37.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3483086},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.37.6.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","audit:deps":"pnpm audit --audit-level=critical --prod","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/143f6fd68302a12a5e9da51b43ccad44/agent-afk-5.37.6.tgz","_integrity":"sha512-qH7Vuwugtgxk1k/TN87RpACZL7ektLlOAwOt1euCceLlWPlQUtYbmoAhl1TDecmOEefN1gdb4epBxbz3lXXXrg==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.37.6_1783956664743_0.9975918638482661","host":"s3://npm-registry-packages-npm-production"}},"5.37.7":{"name":"agent-afk","version":"5.37.7","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.37.7","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"8da7685721969055e870bb3a45f17923b2ca5d78","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.37.7.tgz","fileCount":673,"integrity":"sha512-TfES+CYTNQ5GWiLyvhvqQ+CN7ND6TO0lb3IDuOP/QvijDe48JtyZHF4swBNEKm0nvck/v3F9N5yS8kZRuu8iMg==","signatures":[{"sig":"MEYCIQCd0qy6SjmEW4P54yU4WFdLwpH9dHBjrIQGQFMNC1n7VwIhANND+FU85L8aZhUSOAsDc+Htw60ZP0RU7I2nrsb7CxQL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.37.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3482612},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.37.7.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","audit:deps":"pnpm audit --audit-level=critical --prod","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/491e728af55c1b4afb5dfa4c2b223049/agent-afk-5.37.7.tgz","_integrity":"sha512-TfES+CYTNQ5GWiLyvhvqQ+CN7ND6TO0lb3IDuOP/QvijDe48JtyZHF4swBNEKm0nvck/v3F9N5yS8kZRuu8iMg==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.37.7_1783957117578_0.5175197134365859","host":"s3://npm-registry-packages-npm-production"}},"5.38.0":{"name":"agent-afk","version":"5.38.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.38.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"92bd3224f837fdd111425aae61ceef407aeb3be0","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.38.0.tgz","fileCount":674,"integrity":"sha512-c+efA3XztaXmgc80pxr07t0unQGv2BZNORG9vtbT0Xfe0DhAep9k0XiTvByx3qV1P+ikbSQ+KrsCBTNVCVrqKQ==","signatures":[{"sig":"MEQCIHDrDLH1npYtB2A0Urc3wiAnARgMx8KDizXHQ6eJ561uAiBJrMtHSNiB+MiCIr2aYXGq3c5KIPLkpOoekPKv0wDwZQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.38.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3486926},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.38.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","audit:deps":"pnpm audit --audit-level=critical --prod","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/0ac744d9c43c624de3652fbc76da5639/agent-afk-5.38.0.tgz","_integrity":"sha512-c+efA3XztaXmgc80pxr07t0unQGv2BZNORG9vtbT0Xfe0DhAep9k0XiTvByx3qV1P+ikbSQ+KrsCBTNVCVrqKQ==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.38.0_1783958118419_0.8327446456335985","host":"s3://npm-registry-packages-npm-production"}},"5.38.1":{"name":"agent-afk","version":"5.38.1","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.38.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"d62c56fbc97b0b380fc584565a6660168c3c61a1","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.38.1.tgz","fileCount":674,"integrity":"sha512-OSl/7tkolbA3yUwTmYtI9DTinngYObLrn2mVU11lP6v98q01m69cKexD04zrmg344qPnCK4ItMyGjIqjvq3SAg==","signatures":[{"sig":"MEUCIQCiY/1w2Cvii0nMiNHJohunHWFtVtplN1O1L/pvzOwUggIgTWyECdV6sV/oLihTvAmuZUjsL4UdUXdTyn2eMN/wc6g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.38.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3486894},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.38.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","audit:deps":"pnpm audit --audit-level=critical --prod","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/09607ca7b401e3d01436abe59c341acd/agent-afk-5.38.1.tgz","_integrity":"sha512-OSl/7tkolbA3yUwTmYtI9DTinngYObLrn2mVU11lP6v98q01m69cKexD04zrmg344qPnCK4ItMyGjIqjvq3SAg==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.38.1_1783958704683_0.022841447182865737","host":"s3://npm-registry-packages-npm-production"}},"5.38.2":{"name":"agent-afk","version":"5.38.2","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.38.2","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"4fcb71b08fd10aa8d723f9d77fe3a6c119d1232c","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.38.2.tgz","fileCount":674,"integrity":"sha512-jRk8j65cv0wkNKykR7QlVdFCPOUR9DGZNcXJgEWtXbvyRUGFoGPIs8EokBsYeql0yFLU0zMFrBfFplb8mq9Gsg==","signatures":[{"sig":"MEYCIQDw9auahpkD/DHXT16MAxfDGTNvD25mFwp96gLVBBle2AIhANUr5MNpxuxwCFwIdnN6UCpu8W/zzOEI3IIopYXpLVDC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.38.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3487312},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.38.2.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","audit:deps":"pnpm audit --audit-level=critical --prod","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/3e99de566ee51d3e1a96d69282c41aaa/agent-afk-5.38.2.tgz","_integrity":"sha512-jRk8j65cv0wkNKykR7QlVdFCPOUR9DGZNcXJgEWtXbvyRUGFoGPIs8EokBsYeql0yFLU0zMFrBfFplb8mq9Gsg==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.38.2_1783961799224_0.6612777553294285","host":"s3://npm-registry-packages-npm-production"}},"5.38.3":{"name":"agent-afk","version":"5.38.3","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.38.3","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"08e0bd8c97a3064ba192be72eb9cf201b1091624","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.38.3.tgz","fileCount":674,"integrity":"sha512-PJU7ZFUhqYbV2KQS9faLYajySeNhFBHl5c6A2MuLCcXlmMFYVuammbxiQQ7oWRgdI2Ga252fYnBWR/n+KrQOYg==","signatures":[{"sig":"MEUCIQCfR3ThwuM3W3c6AF6EuuTpCK2Cn4tfyPXYBdt0IRACQwIgL53z5W/Po/7a8OgPKoPX9c6JyG0QL2lQBbnuqZ/GLpc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.38.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3487015},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.38.3.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","audit:deps":"pnpm audit --audit-level=critical --prod","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/8376682f9165bc43f60caa2a17b6b57c/agent-afk-5.38.3.tgz","_integrity":"sha512-PJU7ZFUhqYbV2KQS9faLYajySeNhFBHl5c6A2MuLCcXlmMFYVuammbxiQQ7oWRgdI2Ga252fYnBWR/n+KrQOYg==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.38.3_1783962399953_0.15668057448660688","host":"s3://npm-registry-packages-npm-production"}},"5.38.4":{"name":"agent-afk","version":"5.38.4","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.38.4","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"e8fb61f3219256c95e55fc2079ed5787c930923e","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.38.4.tgz","fileCount":674,"integrity":"sha512-eJE4eTxIbu2pR8QWCD3yDEy9aXRJYLuSxii5aXmDyKxHIdMweg4yb2IIPSqCrauqZ0CdIrghDhOZHVQluMW1Kg==","signatures":[{"sig":"MEYCIQD/nLXSIVl8d+PpdGcyxAVhKn0qjlsPkKo2BoQiTgTTmgIhAO77VNhR2+bWAwNOUigclWyU6KvkLik6GmjA7N5Z/jiV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.38.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3486919},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.38.4.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","audit:deps":"pnpm audit --audit-level=critical --prod","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/8e43d3abdc19b383852cbeff77d357d7/agent-afk-5.38.4.tgz","_integrity":"sha512-eJE4eTxIbu2pR8QWCD3yDEy9aXRJYLuSxii5aXmDyKxHIdMweg4yb2IIPSqCrauqZ0CdIrghDhOZHVQluMW1Kg==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.38.4_1783967482116_0.2256794763277441","host":"s3://npm-registry-packages-npm-production"}},"5.38.5":{"name":"agent-afk","version":"5.38.5","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.38.5","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"ea848ca6c033905438e6835b972acbf677f72cc1","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.38.5.tgz","fileCount":674,"integrity":"sha512-E3fdUyR+8TdLuLiF4CRA6RCTV3pzf97ET6/r8Cx6iAyVBEEx2cSPekVgbZWSKcQinMowP+nirC4b1w7nncS2oA==","signatures":[{"sig":"MEQCIE1GH3bVxgGIX/bW+7jK18737B34ofOXLtNlvMVoX/8zAiBSUuB6LnNYlGUPI7yt03CKr0UNeOjss3yZvXeXwDiLSA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.38.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3486498},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.38.5.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","audit:deps":"pnpm audit --audit-level=critical --prod","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/a180d698157772db1b447045675f74c1/agent-afk-5.38.5.tgz","_integrity":"sha512-E3fdUyR+8TdLuLiF4CRA6RCTV3pzf97ET6/r8Cx6iAyVBEEx2cSPekVgbZWSKcQinMowP+nirC4b1w7nncS2oA==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.38.5_1783970329145_0.04549654300876038","host":"s3://npm-registry-packages-npm-production"}},"5.38.6":{"name":"agent-afk","version":"5.38.6","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.38.6","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"9760761c884e614e97e21b7cf3a4688e174d6700","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.38.6.tgz","fileCount":674,"integrity":"sha512-QVSsWa0mrhmLiLqGrQfIBnez2eIVnzqK8ZNWRKPzH2riXVygRy3Qz3bH+WtSwTtYV+13qu5hitDkMyMCnVpUOw==","signatures":[{"sig":"MEYCIQC8pp2OK27mGFu0yGqzcbgutAqB9aPAUvHx6HHeNJ1SAAIhAJOSeHBxXNpzDrfdTY9WtWXhAPDBspQaQrx44e/72FB8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.38.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3486498},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.38.6.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","audit:deps":"pnpm audit --audit-level=critical --prod","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/90a5ea895c8291efa3aa3ef9990aec0c/agent-afk-5.38.6.tgz","_integrity":"sha512-QVSsWa0mrhmLiLqGrQfIBnez2eIVnzqK8ZNWRKPzH2riXVygRy3Qz3bH+WtSwTtYV+13qu5hitDkMyMCnVpUOw==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.38.6_1783970822337_0.9963794136441901","host":"s3://npm-registry-packages-npm-production"}},"5.38.7":{"name":"agent-afk","version":"5.38.7","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.38.7","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"0e7eff9d77a64b5b251aca42a14a1d474365f4ae","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.38.7.tgz","fileCount":674,"integrity":"sha512-N40rbC+ZvziguOd2ykF23Va6IRuMR7eUGIGDqL87gRRNe99Nn2dQPWZBPDpV8KLBBniK+IIAVtw25m45HpqiaA==","signatures":[{"sig":"MEQCIFwf/BmGBGgSYAsgfdpy/StN5t9lcIXK2TYtaxCJChyRAiBAzhkLLxFPx4NIXuM5XcM4Py6Ok7vPpvhZLudD9021Zw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.38.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3486504},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.38.7.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","audit:deps":"pnpm audit --audit-level=critical --prod","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/7572a27ef70737ebc7304fc39282edde/agent-afk-5.38.7.tgz","_integrity":"sha512-N40rbC+ZvziguOd2ykF23Va6IRuMR7eUGIGDqL87gRRNe99Nn2dQPWZBPDpV8KLBBniK+IIAVtw25m45HpqiaA==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.38.7_1783974353422_0.6500110904723158","host":"s3://npm-registry-packages-npm-production"}},"5.39.0":{"name":"agent-afk","version":"5.39.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.39.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"8762992622a8fbfe531f8957af6d7bc2e7f01322","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.39.0.tgz","fileCount":677,"integrity":"sha512-eUMXSWOM6lKjyJ9YoOGL21W3HWSsxq1fKMPRCy/M8k+txGmopXS7C2ckpSep2hly16Z+U434q0k/45JeFy0moQ==","signatures":[{"sig":"MEYCIQCjPjJwjpqinazAfz92P68HymsJGS4NytDi3hmXr1G8wwIhAKMwI2gLu8eBZRC85Sks4W3JAvWLv0cQuIMNOyzm1dhH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.39.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3510989},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.39.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","audit:deps":"pnpm audit --audit-level=critical --prod","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/67f85c3a63312202419cf1eddd659c92/agent-afk-5.39.0.tgz","_integrity":"sha512-eUMXSWOM6lKjyJ9YoOGL21W3HWSsxq1fKMPRCy/M8k+txGmopXS7C2ckpSep2hly16Z+U434q0k/45JeFy0moQ==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.39.0_1783974864311_0.481779258384474","host":"s3://npm-registry-packages-npm-production"}},"5.40.0":{"name":"agent-afk","version":"5.40.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.40.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"ff84d258bc50e20105c2e0dae295cf18cfae0f40","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.40.0.tgz","fileCount":678,"integrity":"sha512-6XcHf0Ihr78B6iYbMp31oy3T2jYOjSSBxSUH3Y1zPtLM3Ma2OltKIeF1kKD2fsmfq0/Yg1iEisouDz7xA0549Q==","signatures":[{"sig":"MEQCIGCNX3rOqe20NDP3dU9pjKTmvoDoJU1Va7YvnJZTvi4jAiAiLUnIQslwIu6T4y4ofEHptWNgXtoTOv5ySHEptAP9ag==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.40.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3518243},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.40.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","audit:deps":"pnpm audit --audit-level=critical --prod","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/8620197c3f522eca1697383621021367/agent-afk-5.40.0.tgz","_integrity":"sha512-6XcHf0Ihr78B6iYbMp31oy3T2jYOjSSBxSUH3Y1zPtLM3Ma2OltKIeF1kKD2fsmfq0/Yg1iEisouDz7xA0549Q==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.40.0_1783977060942_0.16130100374188117","host":"s3://npm-registry-packages-npm-production"}},"5.41.0":{"name":"agent-afk","version":"5.41.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.41.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"cd6fade34a9ccca163c778d81dd9b8df61a53488","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.41.0.tgz","fileCount":678,"integrity":"sha512-JsrZ31HfFx43Sc+iZ0iXXr+3Zvel9V/wBHpaif+cElRXBzBKlQeDDu7Ljq9NBhhcHAEGQZOKsdsopf8fwXzE/A==","signatures":[{"sig":"MEQCIFpTyEqlZZmhEHdhVuSO1PqWny6+KmwgnojCTXHco+twAiAOYjlFGe0KrXOLgua9XIRft8ZeCsepsEkO5ioab0RW4A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.41.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3522662},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.41.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","audit:deps":"pnpm audit --audit-level=critical --prod","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/34d4b447c9aff29c32fe07d40704ddd0/agent-afk-5.41.0.tgz","_integrity":"sha512-JsrZ31HfFx43Sc+iZ0iXXr+3Zvel9V/wBHpaif+cElRXBzBKlQeDDu7Ljq9NBhhcHAEGQZOKsdsopf8fwXzE/A==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.41.0_1783978710692_0.165140246035697","host":"s3://npm-registry-packages-npm-production"}},"5.42.0":{"name":"agent-afk","version":"5.42.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.42.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"76eb341fc7feb9bc4bf9170ed5e01c1df9e3e2ff","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.42.0.tgz","fileCount":678,"integrity":"sha512-KRMpiwPTVM10ADLDDpHWncOZlXEFvtShYaCBNAEJoAzd4MFqAeRUI8JF3szYtYqmct6bzZRm4HsDDh+jPPk0ig==","signatures":[{"sig":"MEYCIQCoIB8Sul7xuhqMVfSoB+kPOcFkAlTv03sWzDMFnBuLMwIhAKkXXEowxOko3sSORS1OHbbiumS91/Z6VuWiiuoOw4tY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.42.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3523511},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.42.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","audit:deps":"pnpm audit --audit-level=critical --prod","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/f8a9a644ed6db78dec0022a46100ceb2/agent-afk-5.42.0.tgz","_integrity":"sha512-KRMpiwPTVM10ADLDDpHWncOZlXEFvtShYaCBNAEJoAzd4MFqAeRUI8JF3szYtYqmct6bzZRm4HsDDh+jPPk0ig==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.42.0_1783980990590_0.8028746635212571","host":"s3://npm-registry-packages-npm-production"}},"5.42.1":{"name":"agent-afk","version":"5.42.1","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.42.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"f47409066a30fef7d669e99da0e8b57689a2c43c","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.42.1.tgz","fileCount":678,"integrity":"sha512-dbUh2QAegqEsOv2zlEzNe8Xx7eoSNOZhc/iTpcLGrD/HMEUG0EW3WQDiMusjw2+Yu73/8lfBp6eI9P6cEA+CCQ==","signatures":[{"sig":"MEUCIHGmpIfHNSplg2IJWpw1DtIkk6fquXZKtlfxiZjPN9TwAiEAkJwUGVOjUM/Aznxbvc4uWsv8eD18RfkTCa3l0FaYHaY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.42.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3524541},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.42.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","audit:deps":"pnpm audit --audit-level=critical --prod","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/d6f7148653446a9a4b01a99450a1a1b2/agent-afk-5.42.1.tgz","_integrity":"sha512-dbUh2QAegqEsOv2zlEzNe8Xx7eoSNOZhc/iTpcLGrD/HMEUG0EW3WQDiMusjw2+Yu73/8lfBp6eI9P6cEA+CCQ==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.42.1_1783984445377_0.2693866754062888","host":"s3://npm-registry-packages-npm-production"}},"5.43.0":{"name":"agent-afk","version":"5.43.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.43.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"7a22d95c5138909c99941b3067046d3b520f683f","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.43.0.tgz","fileCount":679,"integrity":"sha512-eHncRMCqFQeADy+9GxMEvLx9uWBrctTXjxHoF5iIrin5iVqURmqCRsOGsTBsYoF6vePcvHxnxhfo/ZSzAummtQ==","signatures":[{"sig":"MEQCIBI6LT8KdmGHX/N5Wu0ooOuhbg43CsYfVBdUa1GrVk6gAiAqt2erBW0eEaesSeTD6EhbWkuBiLuAmf5609C35gtu0g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.43.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3531871},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.43.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","audit:deps":"pnpm audit --audit-level=critical --prod","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/b70e4e875587f1335ae8c7242df862e1/agent-afk-5.43.0.tgz","_integrity":"sha512-eHncRMCqFQeADy+9GxMEvLx9uWBrctTXjxHoF5iIrin5iVqURmqCRsOGsTBsYoF6vePcvHxnxhfo/ZSzAummtQ==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.43.0_1783988388219_0.1272544093189758","host":"s3://npm-registry-packages-npm-production"}},"5.43.1":{"name":"agent-afk","version":"5.43.1","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.43.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"8d0248c1f0651fb8b6a033b6074c22ee83b361ff","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.43.1.tgz","fileCount":679,"integrity":"sha512-6/qYh3nRLDvOdQuA6WCAoyrI8eRyTD7mk2Ux5Xuo8uxJECWsfriEW48GhWgJ1ic7V5+b86WkIrU4UEbU8lOBFA==","signatures":[{"sig":"MEQCIHyyFhl6xeqdCGULNZDYB5GPPGJX9dj+rX+jaa/g4PJqAiBgX3Qx0kdcv7pXTvFQbvy5iQBlZpJoTBlWQ3YLi1tsig==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.43.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3532989},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.43.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","audit:deps":"pnpm audit --audit-level=critical --prod","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/cc9532b1dc68418ae153f39ff562fb17/agent-afk-5.43.1.tgz","_integrity":"sha512-6/qYh3nRLDvOdQuA6WCAoyrI8eRyTD7mk2Ux5Xuo8uxJECWsfriEW48GhWgJ1ic7V5+b86WkIrU4UEbU8lOBFA==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.43.1_1783988940869_0.1383211102773898","host":"s3://npm-registry-packages-npm-production"}},"5.44.0":{"name":"agent-afk","version":"5.44.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.44.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"58bba851d2057cd938e1555501d31afbef5cb9ae","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.44.0.tgz","fileCount":680,"integrity":"sha512-OGpiy/led/k2DBegTNmm4l6gkTy+1idk+f8+3zLOh26N0qB+w0inoKOZ5gabkt9isREyaCb/5TsJCxSPX8eMdQ==","signatures":[{"sig":"MEUCIQCqNoefRXc84Pbzi23rs33TpBQFpIvezLtC+qVmlBim0AIgILvV3FrTzT2iIgYerZYflEHpDLDwXESg9fF5CVZllyI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.44.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3538442},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.44.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","audit:deps":"pnpm audit --audit-level=critical --prod","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/1058136b1db4b2c9e32ee172448bf073/agent-afk-5.44.0.tgz","_integrity":"sha512-OGpiy/led/k2DBegTNmm4l6gkTy+1idk+f8+3zLOh26N0qB+w0inoKOZ5gabkt9isREyaCb/5TsJCxSPX8eMdQ==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.44.0_1783989857369_0.6587382245603861","host":"s3://npm-registry-packages-npm-production"}},"5.45.0":{"name":"agent-afk","version":"5.45.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.45.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"ba0747156a0c7458e6f8befab61bb284cb62ec33","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.45.0.tgz","fileCount":681,"integrity":"sha512-rsePgpuVDvEQJuQ10ZcOSSXWdA052mG3UrxcE7RPPAQOLqAhnyYszR7RfiYDyOzQI56Moh+o/VaNhPQO35tJlg==","signatures":[{"sig":"MEUCIQDB2uBKTbThcPxhBGiIBV2ySSW3WusXmXNrLpSVv/JjoAIgd/tN/apIQNCmdEesKAgYPC5IOslxNpuvR/p8fC1ovk4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.45.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3541832},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.45.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","audit:deps":"pnpm audit --audit-level=critical --prod","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/8c9a8f143c1f044820df196991be9fb6/agent-afk-5.45.0.tgz","_integrity":"sha512-rsePgpuVDvEQJuQ10ZcOSSXWdA052mG3UrxcE7RPPAQOLqAhnyYszR7RfiYDyOzQI56Moh+o/VaNhPQO35tJlg==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.45.0_1783990175967_0.43604907195610165","host":"s3://npm-registry-packages-npm-production"}},"5.46.0":{"name":"agent-afk","version":"5.46.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.46.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"b40320fdbcfc46b4d8c4a44ea4f09ff5484f28da","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.46.0.tgz","fileCount":681,"integrity":"sha512-B9YjK7bOL+f+aJCvxYVoqLCm2elXAq6vBMs3P/EclKRC0y/QnIsO2ySSAjXiVA8X+o5StCK3Vkr35M5lRswU3Q==","signatures":[{"sig":"MEUCID4cdTTpq1LhULeSUQMsFsX7pp2V6kET3dhGeDYSPhK3AiEA0v5VCT9FewVu5vrzvkXZGzS/ccTeedGZUyfC+gb0ElA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.46.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3542441},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.46.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","audit:deps":"pnpm audit --audit-level=critical --prod","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/2b8b39be2150efa421e7ec6472ee615b/agent-afk-5.46.0.tgz","_integrity":"sha512-B9YjK7bOL+f+aJCvxYVoqLCm2elXAq6vBMs3P/EclKRC0y/QnIsO2ySSAjXiVA8X+o5StCK3Vkr35M5lRswU3Q==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.46.0_1783990549808_0.7122860635676855","host":"s3://npm-registry-packages-npm-production"}},"5.46.1":{"name":"agent-afk","version":"5.46.1","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.46.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"2a8ff13de50b9f95b695bfa35e693ad3f519ca87","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.46.1.tgz","fileCount":681,"integrity":"sha512-m0irhHjAQulUh9naBBS3jG1xcmFElvaEIlsNnfRNFNtgwGszNYAAb1G2DamQ2mVfkjSTR92OavY6Kstnx3wSQg==","signatures":[{"sig":"MEUCIE/Kqo7h+0uFFAuNfTT6tj4aA9LqcXa0WL7RYK8PC9RlAiEA0b90ikrEJ7OB0CirOr+r4pTXhzsnREzqxnpTjv8gqHw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.46.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3543514},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.46.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","audit:deps":"pnpm audit --audit-level=critical --prod","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/c4a9fdabbf6e5b239ae7cb784b1aca74/agent-afk-5.46.1.tgz","_integrity":"sha512-m0irhHjAQulUh9naBBS3jG1xcmFElvaEIlsNnfRNFNtgwGszNYAAb1G2DamQ2mVfkjSTR92OavY6Kstnx3wSQg==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.46.1_1783992862439_0.012283079620772241","host":"s3://npm-registry-packages-npm-production"}},"5.46.2":{"name":"agent-afk","version":"5.46.2","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.46.2","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"cb29faab52437a11275b4b12bb54c2d5dd5cafc6","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.46.2.tgz","fileCount":681,"integrity":"sha512-w3fG7HMg9ztzszJr2tWAPjXMyJl9Yjy+TmThnsF8222ks85rLBeUgfwnuk0lj6NLugnUMsWNoL9T6B2PpRicEQ==","signatures":[{"sig":"MEUCIQCd8wH7y52QinbwKpBTXwH+CVGRxqN4GSlznqJ50KXJHgIgQTT9Y5EnYPJAZD+6Eor2oEakZlFDMeARfEcPRnF1CJc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.46.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3544258},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.46.2.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","audit:deps":"pnpm audit --audit-level=critical --prod","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/91e1e870f67a0be4ef9ff09034ea2e26/agent-afk-5.46.2.tgz","_integrity":"sha512-w3fG7HMg9ztzszJr2tWAPjXMyJl9Yjy+TmThnsF8222ks85rLBeUgfwnuk0lj6NLugnUMsWNoL9T6B2PpRicEQ==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.46.2_1783993275673_0.6214336461219439","host":"s3://npm-registry-packages-npm-production"}},"5.47.0":{"name":"agent-afk","version":"5.47.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.47.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"5cdf0bf903f44f302eb344b83d7f933038450ad5","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.47.0.tgz","fileCount":681,"integrity":"sha512-tb1jFoR5kySiUyVSCC5ejc9TmSSfF3X4cmxrSS9ATEj5HurMhuxZVfN/UUFrUQGqdoJCoCkUAXw9amud0/DY2A==","signatures":[{"sig":"MEUCIAgHKPiSzC0E3f4f+ehmFhuAxxzwQvJ398vBkMin6GAaAiEAq9/xkf25WzyaDk8HwO0nuuyaq3eYwD7sefFyxDRkAXo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.47.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3546780},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.47.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","audit:deps":"pnpm audit --audit-level=critical --prod","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/bee3b30e5cf2a258046735ff7fe61990/agent-afk-5.47.0.tgz","_integrity":"sha512-tb1jFoR5kySiUyVSCC5ejc9TmSSfF3X4cmxrSS9ATEj5HurMhuxZVfN/UUFrUQGqdoJCoCkUAXw9amud0/DY2A==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.47.0_1783998448942_0.8164817872435017","host":"s3://npm-registry-packages-npm-production"}},"5.48.0":{"name":"agent-afk","version":"5.48.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.48.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"4a3649d8fb8578b040410dfbf88551c103a1ca5b","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.48.0.tgz","fileCount":693,"integrity":"sha512-bXuUnnTxJXzQrjZrD5I214MhGFGvGtxUTjSbSLE8F3CE1wrSAlebkA3RTctoq01tu7ZG+aSkJQ1dEwWMdjegew==","signatures":[{"sig":"MEQCIC7Ca7g0mMxW5invPGAOf/zt0IWncE1gLtHDRVfdMDbFAiAqtbQBfWqaR9hv4svxmQtUff1rk05MxyXMCHlaKDOpuQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.48.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3575421},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.48.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","audit:deps":"pnpm audit --audit-level=critical --prod","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/83d5ea51c643b27f5eca92110ec034f0/agent-afk-5.48.0.tgz","_integrity":"sha512-bXuUnnTxJXzQrjZrD5I214MhGFGvGtxUTjSbSLE8F3CE1wrSAlebkA3RTctoq01tu7ZG+aSkJQ1dEwWMdjegew==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.48.0_1784000278399_0.8946191530256322","host":"s3://npm-registry-packages-npm-production"}},"5.48.1":{"name":"agent-afk","version":"5.48.1","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.48.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"3e112232e229fe26f27f9de1884e47c699cab8be","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.48.1.tgz","fileCount":693,"integrity":"sha512-toPMv0+ZTKs8hpWKkftxvHkxB+bFg6OYO4XIuocsHrTOdAIexON2lEmXAa2/FIU9kXx1hBD9tmb0tVq+GqP4jg==","signatures":[{"sig":"MEUCIQDCarRA8kz+qymt3Pxp2Hhw1N11lHqeHPwIfw1xed6BYwIgdDnGNU5KgUbMvqbw2wZwZ3f3zsSAn8kaFk1jHy5lpkk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.48.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3578658},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.48.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","audit:deps":"pnpm audit --audit-level=critical --prod","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/5b90884b15371d401333a54d645d3bee/agent-afk-5.48.1.tgz","_integrity":"sha512-toPMv0+ZTKs8hpWKkftxvHkxB+bFg6OYO4XIuocsHrTOdAIexON2lEmXAa2/FIU9kXx1hBD9tmb0tVq+GqP4jg==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.48.1_1784040131501_0.6916691125075367","host":"s3://npm-registry-packages-npm-production"}},"5.49.0":{"name":"agent-afk","version":"5.49.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.49.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"21eac0a3cd23dd82607ab4d3fa9cb53f9d07b58a","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.49.0.tgz","fileCount":695,"integrity":"sha512-nQ2qWFbbhvYcgLkHZC4QIePjUuyjhImlN6YRRHglS5TA8jcNZrK4QZX/CYPmiA4tlDlC9nkxek1yMn8MVXFnCw==","signatures":[{"sig":"MEQCIHqumjjMFMm/N/8kgnFyWTKfVAqqYWvOQjTPrt0Gcma9AiBi2TIO+VLq7E+QCPzhyOTWi6t9LaqTW/Bat6guK/03Zg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.49.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3585598},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.49.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","audit:deps":"pnpm audit --audit-level=critical --prod","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/deb6e4b3914759fb2dcfe983cc370384/agent-afk-5.49.0.tgz","_integrity":"sha512-nQ2qWFbbhvYcgLkHZC4QIePjUuyjhImlN6YRRHglS5TA8jcNZrK4QZX/CYPmiA4tlDlC9nkxek1yMn8MVXFnCw==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.49.0_1784045405765_0.5232905714494294","host":"s3://npm-registry-packages-npm-production"}},"5.49.1":{"name":"agent-afk","version":"5.49.1","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.49.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"d6493d662847f51bdae2bcd3057fb3012f174f8a","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.49.1.tgz","fileCount":695,"integrity":"sha512-3bfIolIdp8CPCQ3A1RiLdakfz44gXxdtIw6u2vCdWgbcaJCI/iCdu2KIfjtj/zHndul1NES7CKc/EAzaiWF9Xg==","signatures":[{"sig":"MEYCIQD6B3i8NOqPUCq+2BRZlJV1xwaRgQI3zSKHYNCQ7DWhtgIhAIJAsHs50Qf0mMn3S8FkzODYhasBRN5hZhU2vlmH0X5K","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.49.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3585509},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.49.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","audit:deps":"pnpm audit --audit-level=critical --prod","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/46b9ccf25bd0ab3f5a998c70e50a1aac/agent-afk-5.49.1.tgz","_integrity":"sha512-3bfIolIdp8CPCQ3A1RiLdakfz44gXxdtIw6u2vCdWgbcaJCI/iCdu2KIfjtj/zHndul1NES7CKc/EAzaiWF9Xg==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.49.1_1784051192303_0.06526163177718236","host":"s3://npm-registry-packages-npm-production"}},"5.49.2":{"name":"agent-afk","version":"5.49.2","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.49.2","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"b13742718250b3587cd8577526c61a875f585d21","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.49.2.tgz","fileCount":695,"integrity":"sha512-3SWgQHevFsWk/RoKXg74JUrPc1tz+8Epti479pJ9vErOnP8b3ZHewFh88JmRqtvOURD0Er2634Udo5Wf+N1Wog==","signatures":[{"sig":"MEUCIQCbasxf2zt69bNut2zpSb/zOlhtQ/FGSfYWWKw9i+b9eAIgTaasc/0cS+Dv+7IiOTFg0sEG0xdYzpqrZ9jQs+LLH6A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.49.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3586983},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.49.2.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","audit:deps":"pnpm audit --audit-level=critical --prod","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/6f1a31008cc070ee041e0881278a140a/agent-afk-5.49.2.tgz","_integrity":"sha512-3SWgQHevFsWk/RoKXg74JUrPc1tz+8Epti479pJ9vErOnP8b3ZHewFh88JmRqtvOURD0Er2634Udo5Wf+N1Wog==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.49.2_1784059819771_0.5443788058130465","host":"s3://npm-registry-packages-npm-production"}},"5.50.0":{"name":"agent-afk","version":"5.50.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.50.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"4daca4a3771bf6d52752f209336ad0336766b094","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.50.0.tgz","fileCount":695,"integrity":"sha512-dymsesB4J1A/Y8fXgTUeZsgoEqF1A/xy1WejN85CbOh6Tpl4ivKAqBhQZFIvhnhMfIcpFR1BYouLM+emxqYjfA==","signatures":[{"sig":"MEUCIQD8RhWpjDoRcQoacd1WOWoJvJc0x4wl/oDL0qSXAcHELwIgWVfoArDy0/2h1kNjUu+USYrkUhWSoa0wS4lXfCSK7o0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.50.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3591110},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.50.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","audit:deps":"pnpm audit --audit-level=critical --prod","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/ce0026a1d5b2818e56b659bfdf7c88b6/agent-afk-5.50.0.tgz","_integrity":"sha512-dymsesB4J1A/Y8fXgTUeZsgoEqF1A/xy1WejN85CbOh6Tpl4ivKAqBhQZFIvhnhMfIcpFR1BYouLM+emxqYjfA==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.50.0_1784062226539_0.6680297558467507","host":"s3://npm-registry-packages-npm-production"}},"5.51.0":{"name":"agent-afk","version":"5.51.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.51.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"71d9cf663ec92985bbc5d620cce6c85f3e25fe15","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.51.0.tgz","fileCount":695,"integrity":"sha512-UmbFZwc43YoDVNNjBhjPM8t6I+Ft0BRAPER4hAhjo1XDRQvWALbw/o3baD+TgcvsCQYwu3UCtyvpSkxvcc3Jrg==","signatures":[{"sig":"MEQCIGbqMWZ8i6hXSpeqmdF6v8ebY1FtGL6QUBABREGCKFkkAiAB28JEGa9KPA+MtUnop0LibIGehYwwkEs8JX0QCf11qw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.51.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3594853},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.51.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","audit:deps":"pnpm audit --audit-level=critical --prod","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/1c73cd99daf484dfcb56bedfb04444ce/agent-afk-5.51.0.tgz","_integrity":"sha512-UmbFZwc43YoDVNNjBhjPM8t6I+Ft0BRAPER4hAhjo1XDRQvWALbw/o3baD+TgcvsCQYwu3UCtyvpSkxvcc3Jrg==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.51.0_1784069451013_0.0029442481914019325","host":"s3://npm-registry-packages-npm-production"}},"5.51.1":{"name":"agent-afk","version":"5.51.1","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.51.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"dd9a3ac661f655266ceedfd056c9771b0024a27e","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.51.1.tgz","fileCount":697,"integrity":"sha512-32DbNAp/5CiIlpUtDBl8xhIdU4lcLl1L/4jf8rSJYvjgper4FNGW2+Gxyhs4w2qqAp4FuDHPQb0eTxWOUaNd8A==","signatures":[{"sig":"MEYCIQDqeSv2wNZrsrooKL+8LWC8Ub+gKLKP6K4MNlayHehQAwIhANQBBzDZzQGqPNMEzL0iEouXB99xpKg1fk/vaXySR4eb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.51.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3607278},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.51.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"pnpm audit --audit-level=critical --prod","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/bc87beeca73ba882759fa635833880d7/agent-afk-5.51.1.tgz","_integrity":"sha512-32DbNAp/5CiIlpUtDBl8xhIdU4lcLl1L/4jf8rSJYvjgper4FNGW2+Gxyhs4w2qqAp4FuDHPQb0eTxWOUaNd8A==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.51.1_1784070412094_0.32885761309940187","host":"s3://npm-registry-packages-npm-production"}},"5.51.2":{"name":"agent-afk","version":"5.51.2","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.51.2","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"d450151287622945fc731f97759681e5bc52a029","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.51.2.tgz","fileCount":697,"integrity":"sha512-2MnIlxU61hSK1tFm55fC5zhhfiWqKqSQLoG2StvB0BxB/qFfL9k1pwvjsxYr8jokzTm1Wns47QAbbwTKD6LaLQ==","signatures":[{"sig":"MEQCIH2OuO3BdLjRCVI4S8t00JaDHFFG1VRy1EZIclzgH6W6AiB9m/nYDXn0fHPe3sCBVF56IHliX7vNSa/kqJROuGoJkA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.51.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3614013},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.51.2.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/9edc923fe769d76a517a87e8c893337f/agent-afk-5.51.2.tgz","_integrity":"sha512-2MnIlxU61hSK1tFm55fC5zhhfiWqKqSQLoG2StvB0BxB/qFfL9k1pwvjsxYr8jokzTm1Wns47QAbbwTKD6LaLQ==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.51.2_1784136304259_0.7949718908555872","host":"s3://npm-registry-packages-npm-production"}},"5.52.0":{"name":"agent-afk","version":"5.52.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.52.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"c3bdeea8333e98a0690369fe0fecbb186703d926","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.52.0.tgz","fileCount":698,"integrity":"sha512-SS6EKesdSuB9z6WriPGl6F/Cx5mW11V73A5l6d0pcjE3xJz+XF/z33HXp8NrNtYzocbnYOtN0Y3pFMY8/TJGiA==","signatures":[{"sig":"MEYCIQD/qFDbiYIpYSoDTdwEdFysdbJtQb/U0u2tpANJsXMnEQIhANjcUaCiigsGPxuzi0hNnM+vKCkPxyZlwa+azEWR5UBn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.52.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3752476},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.52.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/cb9085f14afd4dc8a25bb71df0a24ef7/agent-afk-5.52.0.tgz","_integrity":"sha512-SS6EKesdSuB9z6WriPGl6F/Cx5mW11V73A5l6d0pcjE3xJz+XF/z33HXp8NrNtYzocbnYOtN0Y3pFMY8/TJGiA==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.52.0_1784210883737_0.2507667687059145","host":"s3://npm-registry-packages-npm-production"}},"5.52.1":{"name":"agent-afk","version":"5.52.1","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.52.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"f361da60dca375597a4af4d2023b5a9d0994ee87","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.52.1.tgz","fileCount":698,"integrity":"sha512-8A41lC6Te0gNMYAfTXRCAsT0N1eoTyJsEn8GJRNl/BsyS0BvBKoKGgH3GmJ7wulNDqXPTxaeSrYxqwvKhNj5BQ==","signatures":[{"sig":"MEUCIQDBO3dYSe5rWiBc5jr7M5i1qJjUWhmjOezkVaFDrY6tSAIgfqamJimGu2t3CiCFoz+o3Lug86HZm4WuVhQ4N84XKc0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.52.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3755274},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.52.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/71fdaf1fb69e1e750da7dbebc2f2bbf9/agent-afk-5.52.1.tgz","_integrity":"sha512-8A41lC6Te0gNMYAfTXRCAsT0N1eoTyJsEn8GJRNl/BsyS0BvBKoKGgH3GmJ7wulNDqXPTxaeSrYxqwvKhNj5BQ==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.52.1_1784228723316_0.5122111077493663","host":"s3://npm-registry-packages-npm-production"}},"5.53.0":{"name":"agent-afk","version":"5.53.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.53.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"7350f073f1f5cb5b9a7734d96de79337dc2c6754","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.53.0.tgz","fileCount":699,"integrity":"sha512-8Aq5U2+XraT5crH5ulSpuySej9PdoK42jJ1uMlDpr8RHIrQHqQCNxZXJ/xY/pM0BhFjS1fjqc7ZnhYUzGutTAg==","signatures":[{"sig":"MEUCIHGt4NCdJXf/rhPvf0u+nA/PRxHGkJ3xrAVsMgH8CcUUAiEAold/la1pJ2zstxQ3CxM6stfki6yFAV3gZ8tvu4i2ILg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.53.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3759984},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.53.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/0188e5ea4b2964ebd86f1b71255b73bb/agent-afk-5.53.0.tgz","_integrity":"sha512-8Aq5U2+XraT5crH5ulSpuySej9PdoK42jJ1uMlDpr8RHIrQHqQCNxZXJ/xY/pM0BhFjS1fjqc7ZnhYUzGutTAg==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.53.0_1784230693198_0.6671403010573567","host":"s3://npm-registry-packages-npm-production"}},"5.54.0":{"name":"agent-afk","version":"5.54.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.54.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"e242907dbcf776a61a38967d58452bfb2d39ed09","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.54.0.tgz","fileCount":699,"integrity":"sha512-KCzUtpTUCSQCa0OC/aDbmGFLeqINGl45Oys4sy1LuWs4sPR9Oi5p/tHlzBReu1PUwM0p+RSAvidsRgdZRmP8IA==","signatures":[{"sig":"MEUCIAk5+bhz4hU9pnSt4zihD0Rjxpcx11jmDqbF7gAWhB+2AiEAw3oury7Ngy52RuXHCmt3MUxIYajoje/nqOGT4UDFH4M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.54.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3761390},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.54.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/1115a173e3c56dac1cbd580edaed820a/agent-afk-5.54.0.tgz","_integrity":"sha512-KCzUtpTUCSQCa0OC/aDbmGFLeqINGl45Oys4sy1LuWs4sPR9Oi5p/tHlzBReu1PUwM0p+RSAvidsRgdZRmP8IA==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.54.0_1784231276357_0.45357247249735866","host":"s3://npm-registry-packages-npm-production"}},"5.54.1":{"name":"agent-afk","version":"5.54.1","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.54.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"9a289aa85e5acddb1f1402efbf9ed44bdf972cfe","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.54.1.tgz","fileCount":699,"integrity":"sha512-aNJ+5f1XhXxwq+CPxtR8CcxpnG4d6rjTjSTc26BAA1OyJzC476Zv1AnsXJTTKpYARyiheKIoiDOsfqbmvsVidw==","signatures":[{"sig":"MEYCIQCQ++vNXTv0Z24NSQcBR9Ya++HEi5V0tgtXrxCxw3iEQAIhAJM+u5Z4TpYWZZIqANtyAf3oOD8Fj27ykXaa7/hdlAfB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.54.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3762137},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.54.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/0bc4733d8a756bf4260d714c90dfd7cf/agent-afk-5.54.1.tgz","_integrity":"sha512-aNJ+5f1XhXxwq+CPxtR8CcxpnG4d6rjTjSTc26BAA1OyJzC476Zv1AnsXJTTKpYARyiheKIoiDOsfqbmvsVidw==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.54.1_1784232611211_0.04813751117856535","host":"s3://npm-registry-packages-npm-production"}},"5.54.2":{"name":"agent-afk","version":"5.54.2","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.54.2","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"c06517b9789827f8f0f46d71a05f5191b39a4483","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.54.2.tgz","fileCount":700,"integrity":"sha512-F54lIQVlWHZfLQ6pV8eP+eahQOPpP9rFmNhjbY931SfpescKOvwwQEqi3qnHssvhQr9s+VBREO5BWCIUznyl6A==","signatures":[{"sig":"MEUCID+2W75ngcIgd6M/JO+MP33O2dQVxGmE5u/SQZa0X4V4AiEAsymS9A0P2pwZ9Fy7pE2F2gKUI3J43SmoJc30bbfe8XQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.54.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3762411},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.54.2.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/1004050adafae50169e7ddf7de3aa5d9/agent-afk-5.54.2.tgz","_integrity":"sha512-F54lIQVlWHZfLQ6pV8eP+eahQOPpP9rFmNhjbY931SfpescKOvwwQEqi3qnHssvhQr9s+VBREO5BWCIUznyl6A==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.54.2_1784233978126_0.8805745044448523","host":"s3://npm-registry-packages-npm-production"}},"5.54.3":{"name":"agent-afk","version":"5.54.3","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.54.3","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"8c3efbac08d73497bcf7910eceb47ba759c0343a","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.54.3.tgz","fileCount":700,"integrity":"sha512-aZin5qMj4o91kjQIp/Jb/+JIunZ0rmpsGbuB7r7qd0bSQnl6Ailchciyo8t90rljSW0jmjQdQY/9gHZsZOj5HQ==","signatures":[{"sig":"MEUCIQDLue205YC7rKel5WneN08ChQSPj7jrepiuhm+iVPkpjgIgcW/G/uiW/j/ZjdITp0cXv+htxU/XLTSXxW54PsV6eso=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.54.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3764294},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.54.3.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/c948d4c62f362a811c5f13b60c928a57/agent-afk-5.54.3.tgz","_integrity":"sha512-aZin5qMj4o91kjQIp/Jb/+JIunZ0rmpsGbuB7r7qd0bSQnl6Ailchciyo8t90rljSW0jmjQdQY/9gHZsZOj5HQ==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.54.3_1784244613190_0.777741700498034","host":"s3://npm-registry-packages-npm-production"}},"5.55.0":{"name":"agent-afk","version":"5.55.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.55.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"3c2b900872b29ccfff14b509a1286157160c88bc","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.55.0.tgz","fileCount":700,"integrity":"sha512-c0QxYuDguKVR5w6ElOJ9RnXJOCNRWkLG5rNJYg+DYJw9gZ07Y+8Tx4LaUBNHOO2mGROvEhnE9pcqdWEzRQQOZw==","signatures":[{"sig":"MEYCIQDU8td9LuSApOmL3FzKQl16ZKtzIpFDCzlkGNqCUDtWEQIhAKc+FjheoWpkXFPeQmdkTUw3aI9FHGrHibt9QWLsfCtd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.55.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3764487},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.55.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","telegram:restart":"node dist/cli/index.js telegram restart","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/3932a12561ff0b7c8e5b6e46205b5724/agent-afk-5.55.0.tgz","_integrity":"sha512-c0QxYuDguKVR5w6ElOJ9RnXJOCNRWkLG5rNJYg+DYJw9gZ07Y+8Tx4LaUBNHOO2mGROvEhnE9pcqdWEzRQQOZw==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.55.0_1784245434247_0.8274774858632983","host":"s3://npm-registry-packages-npm-production"}},"5.55.1":{"name":"agent-afk","version":"5.55.1","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.55.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"33c668aac4e385ddd3aec661e63c755cdbe958be","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.55.1.tgz","fileCount":700,"integrity":"sha512-pboSY7U4faRkNenGdKZ7yoBoyhdgF3ZNmdPA95W5wMaARsor58N4rrRh3fV6om/AdUMM9w45sJHECnPvlEZUIg==","signatures":[{"sig":"MEQCIHKfVmyK+mS5pPg4YxPFBes0zZXA00lX4bNsk4hKr6uKAiAgtv10qU0Tx95vGxUUr0AOV0y4Qd6Ra+yyMITTIza75A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.55.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3765042},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.55.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/6c282e63e50f43c2e9938c4b679abee8/agent-afk-5.55.1.tgz","_integrity":"sha512-pboSY7U4faRkNenGdKZ7yoBoyhdgF3ZNmdPA95W5wMaARsor58N4rrRh3fV6om/AdUMM9w45sJHECnPvlEZUIg==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.55.1_1784252771124_0.30456251655786026","host":"s3://npm-registry-packages-npm-production"}},"5.56.0":{"name":"agent-afk","version":"5.56.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.56.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"b3cbf14d65ee339d5b461ed6f7895bb854af85b5","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.56.0.tgz","fileCount":700,"integrity":"sha512-R0cJ8W8f3FJjv7zRJLuamdrkDfvmRcg0YTsLZahPN3PU9gkECs+UJkRPKSz6STgWOMMWb736RBdqvOTK1lkbhQ==","signatures":[{"sig":"MEQCIBeFyAnAqofxhGrPdsDFUvwkDpWWAg2zX1ikFaH0RKFgAiB5QemK90zfRalmjsTcWXkHYrJentwI0bDwobmFj2c+nw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.56.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3767754},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.56.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/44cc8c76d2a0f557f2816fc118f479ec/agent-afk-5.56.0.tgz","_integrity":"sha512-R0cJ8W8f3FJjv7zRJLuamdrkDfvmRcg0YTsLZahPN3PU9gkECs+UJkRPKSz6STgWOMMWb736RBdqvOTK1lkbhQ==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.56.0_1784292513476_0.03152842978873638","host":"s3://npm-registry-packages-npm-production"}},"5.56.1":{"name":"agent-afk","version":"5.56.1","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.56.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"c829ed9e6bc3d21329550a0e9100b372c4ed70b6","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.56.1.tgz","fileCount":700,"integrity":"sha512-iZ9NhhQAhci3HgjFM48XLDGyJ9bXf9fpFcG0I8syKwjNS6RG012vMSQphwzIezTaZ7/+YnLIunlB3FOeWOzJrQ==","signatures":[{"sig":"MEUCIBlJcDnk0+N0/DKbVUVlNcl431NGA54WJHQusSIGa1blAiEArF2Xa+hAmzbB3qbFoCEzlOsmqp5URZgripNEq3mSwzw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.56.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3767676},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.56.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/2e5ed9ed343d9cb7a5cea2049e3a067e/agent-afk-5.56.1.tgz","_integrity":"sha512-iZ9NhhQAhci3HgjFM48XLDGyJ9bXf9fpFcG0I8syKwjNS6RG012vMSQphwzIezTaZ7/+YnLIunlB3FOeWOzJrQ==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.56.1_1784313673468_0.5288293076626147","host":"s3://npm-registry-packages-npm-production"}},"5.56.2":{"name":"agent-afk","version":"5.56.2","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.56.2","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"c05b6bd6e4de162156dd7fc6848190f8e537642d","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.56.2.tgz","fileCount":700,"integrity":"sha512-nguIzrZ08uQCvi6WgxXU82T+raA9CGqy8VsFHD4YtC9H5sPxWrVFOejiNtIWK142xwEs4FhrOTvCI6Bzi4VOZg==","signatures":[{"sig":"MEQCIDpeHQZucrUYEbtwCukMY6pkEltRKy4Tl+/rE3p1AkE/AiBtUXHIYzxRpmXtUA6MtbgO/Z3yP+rQyIKXfUVEyz9fAw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.56.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3767897},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.56.2.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/e81b3d796eb216ccb89c20b60a1f2cae/agent-afk-5.56.2.tgz","_integrity":"sha512-nguIzrZ08uQCvi6WgxXU82T+raA9CGqy8VsFHD4YtC9H5sPxWrVFOejiNtIWK142xwEs4FhrOTvCI6Bzi4VOZg==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.56.2_1784326618738_0.9991336468474783","host":"s3://npm-registry-packages-npm-production"}},"5.56.3":{"name":"agent-afk","version":"5.56.3","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.56.3","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"8b90b9e9aa99b65c2789af37629970a05178cbc5","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.56.3.tgz","fileCount":700,"integrity":"sha512-2haGegE0yickVfkbg924DDbjU5fs1V0Vf9EBJ1MsFAMmvtXt58tsEKjbBFHCA0gm2ngNJ62gOjnJnOtuHTIWkA==","signatures":[{"sig":"MEQCIGhfr2hweemxJRinmMoJy6Mmjeteb6a/UIsVhnjUm3qpAiAYd5OCvhPB7GmaC40t56BDuoymJ7SSx5XFQWjq0YuYbw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.56.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3767907},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.56.3.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/64fd37fb80e0d67fffa0a87337cdd5d8/agent-afk-5.56.3.tgz","_integrity":"sha512-2haGegE0yickVfkbg924DDbjU5fs1V0Vf9EBJ1MsFAMmvtXt58tsEKjbBFHCA0gm2ngNJ62gOjnJnOtuHTIWkA==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.56.3_1784331453897_0.05866684929890886","host":"s3://npm-registry-packages-npm-production"}},"5.56.4":{"name":"agent-afk","version":"5.56.4","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.56.4","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"9c51cb7a29c3c0208a4fdc8dfcf34417694939f4","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.56.4.tgz","fileCount":700,"integrity":"sha512-OjyYUXJhSTckR7Cyn8XlZgzy2Yk6wGJ/wONKNUFN+9TMJYB034jhwMBaGnf5HAR50pEEcPIQqkx2q+fu1pUjDg==","signatures":[{"sig":"MEUCID7WplnNdlbGZ4nMzIgh8BQBGCV231XsRQTpZdQExnoUAiEAihYyiyieZdeLn6r89s3b/VKlk24Xu59cLmXKMcmJtZc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.56.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3768566},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.56.4.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/57968f1a0c7ca9024a248756332c1c57/agent-afk-5.56.4.tgz","_integrity":"sha512-OjyYUXJhSTckR7Cyn8XlZgzy2Yk6wGJ/wONKNUFN+9TMJYB034jhwMBaGnf5HAR50pEEcPIQqkx2q+fu1pUjDg==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.56.4_1784392380390_0.31404956033377185","host":"s3://npm-registry-packages-npm-production"}},"5.57.0":{"name":"agent-afk","version":"5.57.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.57.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"22b8ca84a74b4c76817fca4ca7c48e3598db4a1b","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.57.0.tgz","fileCount":701,"integrity":"sha512-pc81T+zFJxDDUrANaCmzl2gLNQhCMu8X9A2VtduX8PdKS+gImgBDAgBNA+FwVUBtIF34BJmOkCIkvLpGLhaQLQ==","signatures":[{"sig":"MEUCIEmNnEW07PvPPyZHQvISh9zd6/cJJXmCnE5XBT9BcGa+AiEA+r6Af9US13ORyHBQUDvHb2Du5ptJ6c1SA9B8lDc1+Eg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.57.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3771156},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.57.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/a7d939ae15c31065fe7a6abd5e771f42/agent-afk-5.57.0.tgz","_integrity":"sha512-pc81T+zFJxDDUrANaCmzl2gLNQhCMu8X9A2VtduX8PdKS+gImgBDAgBNA+FwVUBtIF34BJmOkCIkvLpGLhaQLQ==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.57.0_1784393393778_0.5364166073899099","host":"s3://npm-registry-packages-npm-production"}},"5.58.0":{"name":"agent-afk","version":"5.58.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.58.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"c60e865842dbef19abb6c41418e907899ddf55dd","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.58.0.tgz","fileCount":701,"integrity":"sha512-JjQ7HT3j55SniZd6RpiwUIXDwtLfyGfMbbfOy+E7rkFWIALSmRWxejMRnGK+5paTtlU/2EL2YYlRmxa2pJegFg==","signatures":[{"sig":"MEYCIQDQNVvO09fVgOiHn5jC4ULrANK0eDHjn04b+2n6Y4aqJAIhAKdefnd59EOzbNh8ctr6ROqrF+Z6r+xHiwp3F/I8DFfI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.58.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3774675},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.58.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/603160712069203b9c450729d91b59e7/agent-afk-5.58.0.tgz","_integrity":"sha512-JjQ7HT3j55SniZd6RpiwUIXDwtLfyGfMbbfOy+E7rkFWIALSmRWxejMRnGK+5paTtlU/2EL2YYlRmxa2pJegFg==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.58.0_1784401752572_0.8764592810981118","host":"s3://npm-registry-packages-npm-production"}},"5.58.1":{"name":"agent-afk","version":"5.58.1","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.58.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"9a421150790724e6020a61ccafd43e15f9403d51","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.58.1.tgz","fileCount":701,"integrity":"sha512-SuiLHSpXT4wlUGyuxamjL1MRasfgDH3VSZ+mYjXMTLcbPy+qxGINFJdKYQ5KVOAPBbO0+kgtkmAYFq+plARjMg==","signatures":[{"sig":"MEUCIFobTfRH2CAxBupTyQliqbOJSkTzWd/u4Q3x2r904KdVAiEAtqb0fpVNpTAeumVkbTsPNEAweosw1Xb/CiiGTJnAnuI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.58.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3775403},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.58.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/a82d70fbe0da52e86a4f0b38fa02d209/agent-afk-5.58.1.tgz","_integrity":"sha512-SuiLHSpXT4wlUGyuxamjL1MRasfgDH3VSZ+mYjXMTLcbPy+qxGINFJdKYQ5KVOAPBbO0+kgtkmAYFq+plARjMg==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.58.1_1784403363357_0.47695888136572084","host":"s3://npm-registry-packages-npm-production"}},"5.59.0":{"name":"agent-afk","version":"5.59.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.59.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"c2bad3bf118f9e0a2bcf09ce4448c9820e1fd981","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.59.0.tgz","fileCount":703,"integrity":"sha512-CpdRk/DE0JozHe3AjVKq+lVwGW82aQoNMefAUGkAAfKXAbaXkl/TihxqFQVxhAKrLOmbTqQUTRZfL0nUOrN43Q==","signatures":[{"sig":"MEQCIGaLuMVv3cUtT9erVjQeLzIrJuFGSpuvxk5KX1XiE2IyAiAsXxlG/JpNvzHAYmjZsOaoXJWGqFbbqW3sO3qMOLnZzA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.59.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3782704},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.59.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/1759ca851ae6e11d4244330c6096405a/agent-afk-5.59.0.tgz","_integrity":"sha512-CpdRk/DE0JozHe3AjVKq+lVwGW82aQoNMefAUGkAAfKXAbaXkl/TihxqFQVxhAKrLOmbTqQUTRZfL0nUOrN43Q==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.59.0_1784461250764_0.27708625273087795","host":"s3://npm-registry-packages-npm-production"}},"5.59.1":{"name":"agent-afk","version":"5.59.1","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.59.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"0c221e250cefc55cd9f86b8889840bf54583f321","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.59.1.tgz","fileCount":703,"integrity":"sha512-tzmb9+ik92kS6lYWK5mpfscqPwMIdmGTPlASrDy+XPMt06IoEuuO/7mk0QSRbVkGTlOmpFZiHVJ3QBcH6xbckw==","signatures":[{"sig":"MEUCIQC5cbYfS+7OaH/p9fiFhdN+PzEKTJtpAsYjjuZluAHphgIgd/zEnhKtsmpVoexSpGATQ8Cl/bS4Awg7Ncb/YxNKFuo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.59.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3783774},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.59.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/9c42736118c3db76b2073643eedc838f/agent-afk-5.59.1.tgz","_integrity":"sha512-tzmb9+ik92kS6lYWK5mpfscqPwMIdmGTPlASrDy+XPMt06IoEuuO/7mk0QSRbVkGTlOmpFZiHVJ3QBcH6xbckw==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.59.1_1784461866954_0.47371478135442424","host":"s3://npm-registry-packages-npm-production"}},"5.59.2":{"name":"agent-afk","version":"5.59.2","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.59.2","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"cee8047be5b34cf7df75d6c1f73780d082f1af2b","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.59.2.tgz","fileCount":703,"integrity":"sha512-9vozN/9KJljVv1N2x0IqacRd5Q2E5C0Jl1GTtnbexb0hDkbaIXw9rvdxau3zlDciE8s8cWsy1Jrc7dBErvQVyA==","signatures":[{"sig":"MEUCIQDDigL60WRHr0tfCeXH3zChTulHhfTcEu6uUJPdb79DcAIgMa3BZ874mBvYtX964R32RGe/WBpCLcwgq12BCXeyn9E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.59.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3783774},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.59.2.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/537297d3576587a993101c66d63dbd8c/agent-afk-5.59.2.tgz","_integrity":"sha512-9vozN/9KJljVv1N2x0IqacRd5Q2E5C0Jl1GTtnbexb0hDkbaIXw9rvdxau3zlDciE8s8cWsy1Jrc7dBErvQVyA==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.59.2_1784491536667_0.13394190884518387","host":"s3://npm-registry-packages-npm-production"}},"5.59.3":{"name":"agent-afk","version":"5.59.3","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.59.3","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"0319c2fd6f56ac359c3b7ef8705e98c9a94c58a9","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.59.3.tgz","fileCount":703,"integrity":"sha512-Q21vCWnVbvElNErWEMgCaI+n6LiwP+XOdZdHjAPeHs41ZLhsDDzIyaFRy94vfVPv68S3HrPlhUB8rgF7oGyOww==","signatures":[{"sig":"MEUCIQDH/bGW1NtjdE5GXRXH9fxaHAKkkReN/Aq9H3Fdfn0mRwIgKKg+W3b63OpxnZUwqw/jjRD8xJnaRkdeYNKQ9dOton0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.59.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3787606},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.59.3.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/668f366e888b8014f4c1b05c65c8634d/agent-afk-5.59.3.tgz","_integrity":"sha512-Q21vCWnVbvElNErWEMgCaI+n6LiwP+XOdZdHjAPeHs41ZLhsDDzIyaFRy94vfVPv68S3HrPlhUB8rgF7oGyOww==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.59.3_1784662403974_0.11108761286298563","host":"s3://npm-registry-packages-npm-production"}},"5.60.0":{"name":"agent-afk","version":"5.60.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.60.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"f2aae7515b6fdbfdb00d660cc350796f1705d48c","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.60.0.tgz","fileCount":703,"integrity":"sha512-nPjxslbVIGefIAD3aNdKyLdmZ69ggqsj35GzRGDilK9lyTgOi/yEQdW4bNYnG5kz6I3oiOolzx9/F+WPqf+PHw==","signatures":[{"sig":"MEUCIQCAGZUl8BcuU3HbcOdhWstU9qElqK+5BnryFr8xp9AtcAIgIjFXPjaQ1EF2l8aimvn6QXHOzRDBp55WtQiTFDpwQIw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.60.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3793098},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.60.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/75026a0a607816ca9d9837319812c178/agent-afk-5.60.0.tgz","_integrity":"sha512-nPjxslbVIGefIAD3aNdKyLdmZ69ggqsj35GzRGDilK9lyTgOi/yEQdW4bNYnG5kz6I3oiOolzx9/F+WPqf+PHw==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.60.0_1784663050770_0.8331259420420754","host":"s3://npm-registry-packages-npm-production"}},"5.61.0":{"name":"agent-afk","version":"5.61.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.61.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"09281e3b7ba20f1d147d45d886efdce85e697f5b","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.61.0.tgz","fileCount":703,"integrity":"sha512-w/0Cj9P6GH0gcsGdwG8QOmmHhx7qjj7Ab4RSt1mHjVHNy7P4ccotTuZ6mDbtO0Gs4ijd8kxqyNwv29dSFqq/kA==","signatures":[{"sig":"MEUCIAMo3F8RQ21vfH6+1zn/9wA0zddzVqGm2vWcZEzDgtzIAiEAiXhKfh8SxGd6AeYCYhtUanLdr9wDUykaNb5EqeO3Gak=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.61.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3800228},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.61.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/449643dd2900c6322b87342ff9c015e3/agent-afk-5.61.0.tgz","_integrity":"sha512-w/0Cj9P6GH0gcsGdwG8QOmmHhx7qjj7Ab4RSt1mHjVHNy7P4ccotTuZ6mDbtO0Gs4ijd8kxqyNwv29dSFqq/kA==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.61.0_1784690015812_0.8015849985186871","host":"s3://npm-registry-packages-npm-production"}},"5.62.0":{"name":"agent-afk","version":"5.62.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.62.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"a55715011ef8bba5ae0ccd93b337dc9edbf85a62","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.62.0.tgz","fileCount":703,"integrity":"sha512-z3ffNr2o8vjyunUpvjfyO/ctqvQG5McDczsLGse+nolviPMjj+NVh7rYqZWhQyLLeA4pAQ8xVdSkQB7DnMjUgg==","signatures":[{"sig":"MEYCIQDBxHck2CrENaMzaNt2utEXzCY5hAq6zl+hhpjS9NRfVAIhAMJ5MQoZWs6k5woMlemlvcBzogOxdyPXZkCIEP6HJNJE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.62.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3815613},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.62.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/7e58d6e5992f54640334dd99f805900a/agent-afk-5.62.0.tgz","_integrity":"sha512-z3ffNr2o8vjyunUpvjfyO/ctqvQG5McDczsLGse+nolviPMjj+NVh7rYqZWhQyLLeA4pAQ8xVdSkQB7DnMjUgg==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.62.0_1784716453859_0.014471109802855153","host":"s3://npm-registry-packages-npm-production"}},"5.63.0":{"name":"agent-afk","version":"5.63.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.63.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"3fbb9c0fbd2d35b28de78d2197f778bf685f0bd7","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.63.0.tgz","fileCount":704,"integrity":"sha512-Vy9LRf6YC4FtESfp0razjRsvDnlzljBXy0ST70Rji4uT2ATTQ8RxPECFUOv7Tw2CA2sFt29AwkzKkJeL3kPYJQ==","signatures":[{"sig":"MEQCIHbfpQ51lJQ65sf0Wlf+hjdoQsTa6Dwylpg0eKI3YxnNAiA1Nuzn+8YHN8Yw54Hv9yzaEWa+vCYI0wEXqNa640vCCQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.63.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3825732},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.63.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/6e5ba6147a7c9f90f3bfc396233e00eb/agent-afk-5.63.0.tgz","_integrity":"sha512-Vy9LRf6YC4FtESfp0razjRsvDnlzljBXy0ST70Rji4uT2ATTQ8RxPECFUOv7Tw2CA2sFt29AwkzKkJeL3kPYJQ==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.63.0_1784716776787_0.886654948193992","host":"s3://npm-registry-packages-npm-production"}},"5.63.1":{"name":"agent-afk","version":"5.63.1","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.63.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"ba408ab82434c6bece7a66cd776c072144e0c90a","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.63.1.tgz","fileCount":704,"integrity":"sha512-glRlPRL+GttzIIa2UQ6jYZhV0Sntxu9ihLSN8WViGelaUu/d07I1KA5eeX+IbsQ4W3V1ROT4SIvyPPrYDujI7A==","signatures":[{"sig":"MEQCIEJQH1ovyVwtqOeE9jf3y8g6CZ3D8x1merd6w7cvxglEAiAyNoGbU9gLklTUU9EpHi5Yucm6lgETg6SOuQKLAQh4gw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.63.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3825879},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.63.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/ec668b29aab9e82e6b907074337c04fe/agent-afk-5.63.1.tgz","_integrity":"sha512-glRlPRL+GttzIIa2UQ6jYZhV0Sntxu9ihLSN8WViGelaUu/d07I1KA5eeX+IbsQ4W3V1ROT4SIvyPPrYDujI7A==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.63.1_1784731915531_0.5924210086412836","host":"s3://npm-registry-packages-npm-production"}},"5.64.0":{"name":"agent-afk","version":"5.64.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.64.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"c1e0b7316590a1b98df1bf8368ddb83d9f939435","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.64.0.tgz","fileCount":706,"integrity":"sha512-CUxUQ2pS/yuNQSDQ2AiPJdUoyihN8KE+d6BfY1XjUYNOJgISYK0nnu/NsgGAin7zOuAHQpHaKRfodY47jVMehg==","signatures":[{"sig":"MEUCIGRm452ulxhAKHEPtOoWUFHQE+fVPdkkxujRxnbhNU4EAiEAo7wgfGxTXES6E86PwHsfTV01vLw77wbIMMjf+GkFpVo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.64.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3834127},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.64.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/1395c11fd9c6d5878097f247bd71c2ae/agent-afk-5.64.0.tgz","_integrity":"sha512-CUxUQ2pS/yuNQSDQ2AiPJdUoyihN8KE+d6BfY1XjUYNOJgISYK0nnu/NsgGAin7zOuAHQpHaKRfodY47jVMehg==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.64.0_1784753395086_0.6230676943171736","host":"s3://npm-registry-packages-npm-production"}},"5.65.0":{"name":"agent-afk","version":"5.65.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.65.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"b04b6290aa943c3c7d403bdbaed0ef4346c7155f","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.65.0.tgz","fileCount":706,"integrity":"sha512-FD5Fvg/75pY5DWkZF2wxCH665zQNyDXeYVvL0kD28FfdD9AypbgScrdQgqAFKYgz4hcSOdX1N8Ml+z4/xAkAlQ==","signatures":[{"sig":"MEYCIQDvK1P7rXMWBMpqsloDx9+z1fv1thVZ4TH4E5rkSaa/bQIhAInC9Ggj2j6AKKRFXZ8SDtHv5KgqVoYvLzAGZoIcJ2X0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.65.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3834797},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.65.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/be3b363cef7b6fb2b960200e9b9b269c/agent-afk-5.65.0.tgz","_integrity":"sha512-FD5Fvg/75pY5DWkZF2wxCH665zQNyDXeYVvL0kD28FfdD9AypbgScrdQgqAFKYgz4hcSOdX1N8Ml+z4/xAkAlQ==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.65.0_1784755015396_0.9906237360647203","host":"s3://npm-registry-packages-npm-production"}},"5.66.0":{"name":"agent-afk","version":"5.66.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.66.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"e7ee8aad323b74d98b2a2d715987f058b6cb235d","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.66.0.tgz","fileCount":706,"integrity":"sha512-4EdQ2FmaZpBOSvxtxYkNODO5Ljqpk7DHYKaN8WJbSMfzn5T17zhMcFd4w0cS/f0FGP0X+9TY87NWAoZ8gLmCsw==","signatures":[{"sig":"MEYCIQDG0owtBjCHqDVdQ/aogbLcyb5bfpBi+1znzfNo5wKRSwIhAKqtf4rFNSI2K/Z47jiS3i6SXTBkT0vbqlvsMDUSBXTR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.66.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3834867},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.66.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/d0d4e0c0a6de150e5bb33f36ba3259e0/agent-afk-5.66.0.tgz","_integrity":"sha512-4EdQ2FmaZpBOSvxtxYkNODO5Ljqpk7DHYKaN8WJbSMfzn5T17zhMcFd4w0cS/f0FGP0X+9TY87NWAoZ8gLmCsw==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.66.0_1784772969074_0.013293924886314201","host":"s3://npm-registry-packages-npm-production"}},"5.67.0":{"name":"agent-afk","version":"5.67.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.67.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"7e5a172dc3a8374be5f91c788247014d14d15808","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.67.0.tgz","fileCount":706,"integrity":"sha512-q+Dekf51PFERn7yL3JvwwCTuzF1McYbus+jg4BabA/Rc+bGRNcTf/89FSND1cKfL6zUWgFTw+VfiY0+qoLyQEw==","signatures":[{"sig":"MEUCIH85dbEfWLq2OXk5Z6pRXmoH4XA1uVdogdQT1MFwQIMYAiEA58DIZ4VB1aJkHydVpX2rBau+VlHmEjD+WMwD8PvxAYk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.67.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3835503},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.67.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/a27daa8acf0a7b6499a5e969cd11d1dc/agent-afk-5.67.0.tgz","_integrity":"sha512-q+Dekf51PFERn7yL3JvwwCTuzF1McYbus+jg4BabA/Rc+bGRNcTf/89FSND1cKfL6zUWgFTw+VfiY0+qoLyQEw==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.67.0_1784773260962_0.6695517204586694","host":"s3://npm-registry-packages-npm-production"}},"5.68.0":{"name":"agent-afk","version":"5.68.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.68.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"81ca78cee766ddcb5e664e2d98f8c93d624e40c3","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.68.0.tgz","fileCount":708,"integrity":"sha512-6pPaKUhHuuvEqu0ONnOuHk9PpfWQFdJFOEMrQsejhmsyoEcFuHQ5HB6af0OQW+9rGTuN9SmCznW628/5Tg6kPA==","signatures":[{"sig":"MEQCIGEm6K14i3p2JtuZkrgROSqDQzCI4JrHwDB7HyLQ8TIPAiA+igZYxc5a8O+hmywF9KolajHdPuym3tay6PcOm44cIg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.68.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3853527},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.68.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/e2b3299ccbb14776a1926814997f3fb9/agent-afk-5.68.0.tgz","_integrity":"sha512-6pPaKUhHuuvEqu0ONnOuHk9PpfWQFdJFOEMrQsejhmsyoEcFuHQ5HB6af0OQW+9rGTuN9SmCznW628/5Tg6kPA==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.68.0_1784830874303_0.9030005015069209","host":"s3://npm-registry-packages-npm-production"}},"5.69.0":{"name":"agent-afk","version":"5.69.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.69.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"63fb5a303187f0e91957337046bac750843db425","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.69.0.tgz","fileCount":708,"integrity":"sha512-wCNMyxkQL4vzPaaplETle11OMt/aG1CE0eWnq9cpDN++YaYgVuJHfORjvslM8nnDdWuPJWHfZUetVOCp8xJsvQ==","signatures":[{"sig":"MEUCIEQYtEj8khoGiq/4Q5vJrzxkooVhO3k7N53kaDtjiLBzAiEAo51MlSVO7ZsUh33llZ/6+a/qYTGfrjOZoYpbKZVbL4A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.69.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3853927},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.69.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/7a4db6c0a5c223bb01c59d37249d425c/agent-afk-5.69.0.tgz","_integrity":"sha512-wCNMyxkQL4vzPaaplETle11OMt/aG1CE0eWnq9cpDN++YaYgVuJHfORjvslM8nnDdWuPJWHfZUetVOCp8xJsvQ==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.69.0_1784832456696_0.49237155704327695","host":"s3://npm-registry-packages-npm-production"}},"5.70.0":{"name":"agent-afk","version":"5.70.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.70.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"484dabf4b0bc71e02be536f7bef43b36e43a1afc","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.70.0.tgz","fileCount":708,"integrity":"sha512-Dvfey4FSb2sewSwjOgvuhs6NTTl0ggsoVGZMXTNf/ijzL0a3uwtAvdliLXEiWNpoDLyJIe5grLBgj29mZJknDw==","signatures":[{"sig":"MEUCIQDh2t+Vcppx/gCTTUI+wxp1+zC83lQmyYYLmVQeBft1HAIgNNJABqv7rlj5HnSSYRu0ExzS7s/4SGEjoqczi1+r3X0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.70.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3860684},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.70.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/f857a7d747650b399d910983ff658e3b/agent-afk-5.70.0.tgz","_integrity":"sha512-Dvfey4FSb2sewSwjOgvuhs6NTTl0ggsoVGZMXTNf/ijzL0a3uwtAvdliLXEiWNpoDLyJIe5grLBgj29mZJknDw==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.70.0_1784836843408_0.8140600112412624","host":"s3://npm-registry-packages-npm-production"}},"5.71.0":{"name":"agent-afk","version":"5.71.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.71.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"3559b416d9d88d1c3381654d0291f11f9a1026b7","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.71.0.tgz","fileCount":708,"integrity":"sha512-zMSuUHdJeKeQYPqo0o5Bam73lK6CteWZr5S9XZOTNMJ9HhHszaaZYgfjI1DMLc2p8cEshikTzk8YjpCAYQKTvA==","signatures":[{"sig":"MEUCIA71aCE+RoKRDo/oCZ/QsStk2iY90vvd/t+e6wDbYrKuAiEAl1F+eYgjfH0wN6pQ0StKbEn32LF071Xb8cxJPgaUKtk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.71.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3872368},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.71.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/4b2b10eb75a774bb07c788a8c5bd4c86/agent-afk-5.71.0.tgz","_integrity":"sha512-zMSuUHdJeKeQYPqo0o5Bam73lK6CteWZr5S9XZOTNMJ9HhHszaaZYgfjI1DMLc2p8cEshikTzk8YjpCAYQKTvA==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.71.0_1784841768948_0.7316895817645859","host":"s3://npm-registry-packages-npm-production"}},"5.71.1":{"name":"agent-afk","version":"5.71.1","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.71.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"d37a678cdafbd5e921e0f67d06ab0abd2f68311e","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.71.1.tgz","fileCount":709,"integrity":"sha512-XVG614dnY7ZbQPSTvzFMjlpR8r2PyHMNZhAoDVeYDZqjWE3/zB2+6MUCvn4wFxfN5kRNUyHZdJknHIpju3UVuw==","signatures":[{"sig":"MEQCIFQDp5pvPuwLXQJ5CUphfwp5YVfbA3/JK43JJjhHkobAAiBev/qQQIxq7g5x3xryG6QnmVKfKCZRYxQ19Xp+dM491A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.71.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3873892},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.71.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/a01e10f49f0808a5e059b0c1a93a8354/agent-afk-5.71.1.tgz","_integrity":"sha512-XVG614dnY7ZbQPSTvzFMjlpR8r2PyHMNZhAoDVeYDZqjWE3/zB2+6MUCvn4wFxfN5kRNUyHZdJknHIpju3UVuw==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.71.1_1784849219882_0.42886298339192885","host":"s3://npm-registry-packages-npm-production"}},"5.72.0":{"name":"agent-afk","version":"5.72.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.72.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"98921659e34a8af43e668fb3d95bd7b4d4799f00","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.72.0.tgz","fileCount":710,"integrity":"sha512-2+9ZX83CeYZCkV2sCLt2dR9FC+JXDFewKxwvNpOs7veopG+mRM6s66XuBno0kAAMv7xm0J8SQmgvsYUF+s4S5A==","signatures":[{"sig":"MEUCIAjfAlSYrO4TweUkn7juKu6kxuLv/ruWhK396Bw6JBRQAiEA29YSoH1ya7OQtgr3XGM+QrzmYrD5NOjfw3NgYlOWQSM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.72.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3875557},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.72.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/39823f66f2b690bbe122909ace0fb82e/agent-afk-5.72.0.tgz","_integrity":"sha512-2+9ZX83CeYZCkV2sCLt2dR9FC+JXDFewKxwvNpOs7veopG+mRM6s66XuBno0kAAMv7xm0J8SQmgvsYUF+s4S5A==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.72.0_1784887925664_0.3926280112310727","host":"s3://npm-registry-packages-npm-production"}},"5.73.0":{"name":"agent-afk","version":"5.73.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.73.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"704b7bf6c7a837e3bbe74f240c55bde8a9b11845","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.73.0.tgz","fileCount":711,"integrity":"sha512-8SRl8wbSbQHWHHRNADvYZvTDIXFxPJNVJPZ4l/mSQN1tTyHf5IbH5W6SSNB9jF8hwAOXTSyVtbGnGYfZiiI9gA==","signatures":[{"sig":"MEYCIQC1sLRuU46lDXQ0tyA3XcAG0egmHbJycPTJAlLq5Ja0PgIhAKyVrprtumCrWdi/W480PnF4scnh1RUguQFK0Nup+SgB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.73.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3878122},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.73.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/5a6770e380a0b98f83aa769293ce9a0b/agent-afk-5.73.0.tgz","_integrity":"sha512-8SRl8wbSbQHWHHRNADvYZvTDIXFxPJNVJPZ4l/mSQN1tTyHf5IbH5W6SSNB9jF8hwAOXTSyVtbGnGYfZiiI9gA==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.73.0_1784906863861_0.3492385638322699","host":"s3://npm-registry-packages-npm-production"}},"5.74.0":{"name":"agent-afk","version":"5.74.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.74.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"22e1aa25589c24924c5f59cbffcfb9b0a788a74e","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.74.0.tgz","fileCount":712,"integrity":"sha512-PPYbdHKOaTL4ndDMea8wTHjC/jH51d52xu1+bD3udUoPow+xwVmv2cp5bKfMlFU3u+Oc9kyoUOVSD1H3BS0IAw==","signatures":[{"sig":"MEUCIQDzrjU8yfatXCfJfCCIABbRf8F1VK8Cf+z6lUw5z1CdvAIgPen5PGsk+18MKOfzoMDRZgnnwyl8mKWvv24OT4bF5Uc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.74.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3883650},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.74.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/218695fdbb6390475534fb0ab8805be5/agent-afk-5.74.0.tgz","_integrity":"sha512-PPYbdHKOaTL4ndDMea8wTHjC/jH51d52xu1+bD3udUoPow+xwVmv2cp5bKfMlFU3u+Oc9kyoUOVSD1H3BS0IAw==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.74.0_1784908796907_0.6207147125258905","host":"s3://npm-registry-packages-npm-production"}},"5.75.0":{"name":"agent-afk","version":"5.75.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.75.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"d14a65c28bda97fea5813def2d5c43155c50daba","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.75.0.tgz","fileCount":712,"integrity":"sha512-ThHOkrO2GDo9gra3ajeyY3Y9n3U+T940c6VbN4FoIi6vgWo58GLnSwCzyEHlcp6HGu9ZYWOxRjqkxzf+GvUTUA==","signatures":[{"sig":"MEUCIFvGZijIyJbG5oQIc2d1ypiZU4B7R7hGay1XY9HoOzY3AiEAsFD3PnoPaCgpK0XnU7pu9zf9H/eVVEq6NxH2qvepy3I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.75.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3884803},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.75.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/e5b7c2340edcead04f87efd82aeb0b0d/agent-afk-5.75.0.tgz","_integrity":"sha512-ThHOkrO2GDo9gra3ajeyY3Y9n3U+T940c6VbN4FoIi6vgWo58GLnSwCzyEHlcp6HGu9ZYWOxRjqkxzf+GvUTUA==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.75.0_1784909996605_0.566292880465102","host":"s3://npm-registry-packages-npm-production"}},"5.75.1":{"name":"agent-afk","version":"5.75.1","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.75.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"8be50bd2605e5502a925763b79d8bce2c85dc854","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.75.1.tgz","fileCount":712,"integrity":"sha512-yFiYpAhhg/hAipJ+nyw4hnxTs98aA2B01w9lCWTxtDPiLqTFfmRwK6dqQbyzn45ZWpECjCKeKhN0RUPFMZ/V0A==","signatures":[{"sig":"MEUCIBczQInQryn+syv5kT1Qz2y6mfYO0sm1TmQGNEB1nxcFAiEA1+e4jhOEQLWDLwxw694Zx5fTP+4RS4IDyDi0DMa5VBI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.75.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3884699},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.75.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/05b334fc164cf49a68ec6f57307cb592/agent-afk-5.75.1.tgz","_integrity":"sha512-yFiYpAhhg/hAipJ+nyw4hnxTs98aA2B01w9lCWTxtDPiLqTFfmRwK6dqQbyzn45ZWpECjCKeKhN0RUPFMZ/V0A==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.75.1_1784913168102_0.8671900163437309","host":"s3://npm-registry-packages-npm-production"}},"5.75.2":{"name":"agent-afk","version":"5.75.2","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.75.2","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"382c19601e6e8e0f4312c5aa1d04bee0668263e2","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.75.2.tgz","fileCount":712,"integrity":"sha512-zX/Q7L2kr/poUUuh0xawZYAXA3kSd4ynOu0nPyMFltpsAP1fQNQNMG3KRRJJLe5RlfSiUo5aUxg2EfISNQZNSw==","signatures":[{"sig":"MEQCIGZ7YLO4HacfPSfE2wKaR/Ky1bi2wI1NPU+ocQcoNSiQAiAkMu0HO6VxwoahK9/aXY0hMgPNCnHyJIDMgvkZSGlSUg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.75.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3885372},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.75.2.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/0a266c6fbe8fa32d2be47440375902ff/agent-afk-5.75.2.tgz","_integrity":"sha512-zX/Q7L2kr/poUUuh0xawZYAXA3kSd4ynOu0nPyMFltpsAP1fQNQNMG3KRRJJLe5RlfSiUo5aUxg2EfISNQZNSw==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.75.2_1784914172271_0.4733081720833554","host":"s3://npm-registry-packages-npm-production"}},"5.75.3":{"name":"agent-afk","version":"5.75.3","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.75.3","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"544f22e072e420257d3c96de666b584ec37594fc","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.75.3.tgz","fileCount":712,"integrity":"sha512-XkaOs+aTjDvuopIvDAfJt9252qMT4ZIInFXnB4jkKn2tUh0hMjcWZjUE7csXdZJpz2HTofjctYPmw0APQVccgw==","signatures":[{"sig":"MEQCIBFeZGfxZr6xp6j/iHoRanWlGh+dyFUp7yqsQCbAJnpdAiA1o1RsAJMgYM86uXX/9W063R6PMnqQv0mmpu8H2a2uKg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.75.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3884971},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.75.3.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/7ac6b43d71bb335546f4a3bb102e2952/agent-afk-5.75.3.tgz","_integrity":"sha512-XkaOs+aTjDvuopIvDAfJt9252qMT4ZIInFXnB4jkKn2tUh0hMjcWZjUE7csXdZJpz2HTofjctYPmw0APQVccgw==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.75.3_1784916045351_0.98905049970026","host":"s3://npm-registry-packages-npm-production"}},"5.76.1":{"name":"agent-afk","version":"5.76.1","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.76.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"176e8f21e69a0a487684b6a06ac9f539d867a954","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.76.1.tgz","fileCount":713,"integrity":"sha512-z/wB3QukYgN3rr6qRBTScSGSXmQSvbHELY2iQ0Ci//BWRKbKaXRllg4HO/FnwAPNkjuJDyFdxA2SOmotdV4FEA==","signatures":[{"sig":"MEUCIQCh/1U1qTNE0vVKnbtfq0genrrtLQnGD2li5ENHLlHaswIgHHNrnOU7q5t5rAjsM+tDQNPko5t2r7U9Z03LgcKn+2A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.76.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3898875},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.76.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/c047b3cb7fa9176e4105eecdfd865a56/agent-afk-5.76.1.tgz","_integrity":"sha512-z/wB3QukYgN3rr6qRBTScSGSXmQSvbHELY2iQ0Ci//BWRKbKaXRllg4HO/FnwAPNkjuJDyFdxA2SOmotdV4FEA==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.76.1_1784928515307_0.15548770473676732","host":"s3://npm-registry-packages-npm-production"}},"5.76.2":{"name":"agent-afk","version":"5.76.2","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.76.2","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"6ce4b52556799799716cd0d9b2a629224ba8b8e1","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.76.2.tgz","fileCount":714,"integrity":"sha512-RWZpOaA55KrX7ct1UmNVn/mxJCOMP5o8mCzttlDY/kMNW3xKSu5jyWHFvhqZ1N38Ka8qqN0+/4xKdgH7ohckpg==","signatures":[{"sig":"MEUCIQCSg0xJ5HuuI/fB7tJmcsuOFXHYKyToVmlR25FzTqaNegIgYLcpceimLV2JvxGZc0ByQ3JgV4VDrl11dvcwKLUDYqY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.76.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3900962},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.76.2.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/3717cabebd96f1780d7a69d0e991ee5a/agent-afk-5.76.2.tgz","_integrity":"sha512-RWZpOaA55KrX7ct1UmNVn/mxJCOMP5o8mCzttlDY/kMNW3xKSu5jyWHFvhqZ1N38Ka8qqN0+/4xKdgH7ohckpg==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.76.2_1784941342288_0.1460267377011235","host":"s3://npm-registry-packages-npm-production"}},"5.76.3":{"name":"agent-afk","version":"5.76.3","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.76.3","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"23a8ca1b3153e83e099cd0c11c8583fb9dda246a","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.76.3.tgz","fileCount":714,"integrity":"sha512-2DCULFPQz3uhfMJ7izkhG2Rp77687oxGL6si6hubvTErxJwNAYfdNbO90aLJ4WHV7NUysbSA7KpUnsK7DipJ/g==","signatures":[{"sig":"MEUCIQDx3opjpbwWdZc6HBAJvgqWPnXCd89v/pxbLxORfy6NIAIgJ+kvzT1++mjyyfd6/k4I7l0Ki8mkb5V99Qt3xwfmlEM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.76.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3901057},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.76.3.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/6da35204c1015869a98094cc07e758ce/agent-afk-5.76.3.tgz","_integrity":"sha512-2DCULFPQz3uhfMJ7izkhG2Rp77687oxGL6si6hubvTErxJwNAYfdNbO90aLJ4WHV7NUysbSA7KpUnsK7DipJ/g==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.76.3_1785073656873_0.7120035469352861","host":"s3://npm-registry-packages-npm-production"}},"5.76.4":{"name":"agent-afk","version":"5.76.4","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.76.4","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"da431336733f7c29f9a18f4faabdf6c72f4d2c7a","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.76.4.tgz","fileCount":714,"integrity":"sha512-bBVgAVS7fFjq8LqWYxEsU0gUSRwnQeiU0fF0nDyuTSGjDHJdbzOfJshp8b5q8IUujohTVdFKasj7wozqHauP/w==","signatures":[{"sig":"MEUCIBL7tuJtYIjOEA+MTfGH7WJ+ii8bpLV4Hwh6Qfsk32ifAiEAnAyLHpq6dnrC6ZNy9r2mN5CBheUshwTolN1LUdkYlbk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.76.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3902755},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.76.4.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/061ef1d8773d1cba673b848f4756eb9d/agent-afk-5.76.4.tgz","_integrity":"sha512-bBVgAVS7fFjq8LqWYxEsU0gUSRwnQeiU0fF0nDyuTSGjDHJdbzOfJshp8b5q8IUujohTVdFKasj7wozqHauP/w==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.76.4_1785081235091_0.16774273614826507","host":"s3://npm-registry-packages-npm-production"}},"5.76.5":{"name":"agent-afk","version":"5.76.5","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.76.5","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"d2670fb86834da63120b7037b1be85660fd5a663","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.76.5.tgz","fileCount":714,"integrity":"sha512-91sMeCCk2K5fCdTw4sJpVOgRslBOPIbHdjD2uDE2X7Hvq3Y6WVKbxIwFdA06AZ7Bz5BmowBFnJGx7fJV8TnrFg==","signatures":[{"sig":"MEUCIQDZs+im7zXTcMN905Gck2Dju8b0BJTridvucT8epULN9gIga/mshh04TpR87WF+iQDkw334EyjuglIALaNtWGDpWdc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.76.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3900652},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.76.5.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/cbeafd249c7b08c27d2aa9e0246e3d06/agent-afk-5.76.5.tgz","_integrity":"sha512-91sMeCCk2K5fCdTw4sJpVOgRslBOPIbHdjD2uDE2X7Hvq3Y6WVKbxIwFdA06AZ7Bz5BmowBFnJGx7fJV8TnrFg==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.76.5_1785081470014_0.5439299374338684","host":"s3://npm-registry-packages-npm-production"}},"5.76.6":{"name":"agent-afk","version":"5.76.6","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.76.6","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"0a47e1bf10ef608b7e34d783c6dbd53230cfed52","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.76.6.tgz","fileCount":714,"integrity":"sha512-h+Q83t9Ul5VFwUAsmJOxF3TXXFSInX2JpqFQSoWGO8x9HJ8R/yuDViGcDq0O0d4JZrr0wUTkonBEc6ingpzTLQ==","signatures":[{"sig":"MEQCIGtGQC+KLwa604Bn8zoAW0j9LmfeWsceff0yJZQV2xDBAiAfzmwuJPQtH0qv/J2Tl2ENGJianFO21AWLt4hK1Gcfhw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.76.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3902543},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.76.6.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/16dd5be9d4f7a18ebeae567cecb45667/agent-afk-5.76.6.tgz","_integrity":"sha512-h+Q83t9Ul5VFwUAsmJOxF3TXXFSInX2JpqFQSoWGO8x9HJ8R/yuDViGcDq0O0d4JZrr0wUTkonBEc6ingpzTLQ==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.76.6_1785095345145_0.9273843641872153","host":"s3://npm-registry-packages-npm-production"}},"5.77.0":{"name":"agent-afk","version":"5.77.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.77.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"3bcc2b4c6d31d462966e8a6e36a70b6fe4b9960d","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.77.0.tgz","fileCount":716,"integrity":"sha512-Dc54HsL/YqUJeUTPvwe0I6IRI1lZgixO4BchSF/ozXKqNhMwQNFVYHOjU0GHdTmVGNUxR71zuxu/ZQ2TP/TQDw==","signatures":[{"sig":"MEUCIQD1Bl/6FhR6jloGe8TmvInDDsA3ZRb1837oCAWe+O6mmQIgIPJwqLAfckgdtCFA9r6KWj/jIXyyeaqKgpCA/Zfr9tE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.77.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3913120},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.77.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/dff480d3e965ddb345e3b0b312e48794/agent-afk-5.77.0.tgz","_integrity":"sha512-Dc54HsL/YqUJeUTPvwe0I6IRI1lZgixO4BchSF/ozXKqNhMwQNFVYHOjU0GHdTmVGNUxR71zuxu/ZQ2TP/TQDw==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.77.0_1785096011005_0.3204087760823109","host":"s3://npm-registry-packages-npm-production"}},"5.78.0":{"name":"agent-afk","version":"5.78.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.78.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"0b407922b44efeaa0cab3b1ba2cab39a90795e55","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.78.0.tgz","fileCount":717,"integrity":"sha512-IpCGczWGL1Yf8lo58L9XNQ7P2NP7mPZJOMnKCe9hqzJ9+UGy+hEutnsq6F0v9LvUNnl+b/DVZpuQfjXVULCgWA==","signatures":[{"sig":"MEUCIQDybDSiQFt7VX9hCn+e8YOGRjOzyBBmfY3au6eV3VotBQIgAL6o35Dse8foPowseg77RxaZ8BuOPeQJpAMIASdj+NA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.78.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3917528},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.78.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/46b97f75dc1b6b85062982d132107697/agent-afk-5.78.0.tgz","_integrity":"sha512-IpCGczWGL1Yf8lo58L9XNQ7P2NP7mPZJOMnKCe9hqzJ9+UGy+hEutnsq6F0v9LvUNnl+b/DVZpuQfjXVULCgWA==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.78.0_1785097166302_0.7103879518557246","host":"s3://npm-registry-packages-npm-production"}},"5.78.1":{"name":"agent-afk","version":"5.78.1","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.78.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"8940cf06b91a21b4188ceae6355fd06ec79a6ca1","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.78.1.tgz","fileCount":717,"integrity":"sha512-JmHJTtUrY3v9HPuTc3y6lc7Kqnay+up7CzwZI2OQ9QX/tNaW2gWU1qYtW+DnxUkSZibu8ZUZl7tvRQL0doKwpA==","signatures":[{"sig":"MEYCIQDDsH4BkUcEHpToH7EHtn2mQ/71HwgUb7oRvVVa4ckJTgIhAKA8I3UH+5T749q5BeNut0hZslKDHdzfkhp1Gwp5J7uK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.78.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3924662},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.78.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/c992a8588491ca1280e5636311aa644a/agent-afk-5.78.1.tgz","_integrity":"sha512-JmHJTtUrY3v9HPuTc3y6lc7Kqnay+up7CzwZI2OQ9QX/tNaW2gWU1qYtW+DnxUkSZibu8ZUZl7tvRQL0doKwpA==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.78.1_1785098309447_0.5779547171205852","host":"s3://npm-registry-packages-npm-production"}},"5.78.2":{"name":"agent-afk","version":"5.78.2","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.78.2","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"d709705f1497aaa93cc396a8bdec43c9e97e51c8","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.78.2.tgz","fileCount":717,"integrity":"sha512-OW6hLDY/XkFL9ihmxS1T19oC0Ea5N+/pSMlj6w7P4YTUqNNGj3YH9l0b57hwdHlN2I5E79VAgbWpV6rmURjVEg==","signatures":[{"sig":"MEUCIQCaX8sRMbu2BRWawT78KX2Jgd+5WHRZ7MssXbzzXnc+RgIgPTV6MT75loHYmEI5CCKV60vuQxljx0GwwMe9sWO359I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.78.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3926127},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.78.2.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/d1fbff52f8cf4bd5f8ae8ed7c6c5e6a6/agent-afk-5.78.2.tgz","_integrity":"sha512-OW6hLDY/XkFL9ihmxS1T19oC0Ea5N+/pSMlj6w7P4YTUqNNGj3YH9l0b57hwdHlN2I5E79VAgbWpV6rmURjVEg==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.78.2_1785101117365_0.11528668424855693","host":"s3://npm-registry-packages-npm-production"}},"5.79.0":{"name":"agent-afk","version":"5.79.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.79.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"5ce94b39e55e7b3bdb84eeb9273bd4780c889700","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.79.0.tgz","fileCount":717,"integrity":"sha512-gF9owRmcXnrYnz9YPQ6vznLDitzOXG2iNXFLK+vDNuaoOBnkVDfSPBIuH91ZDxO+JYYsVP2/l0WRW8rxRlhFpw==","signatures":[{"sig":"MEYCIQDx1xfsp7dEVw+oK7KC8P65vKfbgpeN2hpJlGuevPL3OwIhAPM7bJoV3SVVMwjo+kDZN0shIZ2YWRyJNyrXEpuazPvH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.79.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3929265},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.79.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/b6cda233c0d157d163cb90e53ab98619/agent-afk-5.79.0.tgz","_integrity":"sha512-gF9owRmcXnrYnz9YPQ6vznLDitzOXG2iNXFLK+vDNuaoOBnkVDfSPBIuH91ZDxO+JYYsVP2/l0WRW8rxRlhFpw==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.79.0_1785105709320_0.7480819636333154","host":"s3://npm-registry-packages-npm-production"}},"5.80.0":{"name":"agent-afk","version":"5.80.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.80.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"78a794e51d80598e7a58291c694024d348aad8f4","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.80.0.tgz","fileCount":718,"integrity":"sha512-fjrf2mQmhDIGQOWugohyoai4bMYVn+qGFSxtadEt1S7DFvZmifjLY+klFrbMACVu5UqmQVn7XEtnGA/c42O9/A==","signatures":[{"sig":"MEYCIQCsHroBNOpXeia+9rEvN7TgK3Cw6wiTgnYLQsUdbrkmmwIhALQG0VtPpbx0qOMTWkp5WhGhZ3YCvgj+VfE3V8XYGG8P","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.80.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3931972},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.80.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/0a24f5734c5fee9a14e1cea2588ca3f4/agent-afk-5.80.0.tgz","_integrity":"sha512-fjrf2mQmhDIGQOWugohyoai4bMYVn+qGFSxtadEt1S7DFvZmifjLY+klFrbMACVu5UqmQVn7XEtnGA/c42O9/A==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.80.0_1785107126672_0.5302258214418334","host":"s3://npm-registry-packages-npm-production"}},"5.80.1":{"name":"agent-afk","version":"5.80.1","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.80.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"3c3fa9361518758254182115f17d9015fb4868b9","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.80.1.tgz","fileCount":718,"integrity":"sha512-+gkVQv47esQSfzf/evG82sWDYQD4rqyHsLbzQpiDW7AfLCZ7ber07VH/CQnomgHFT66Lm54ruggdqjjJVC6mIA==","signatures":[{"sig":"MEQCIEf9DEcdZld00liiqlyqGJrv4/GT4DBDjHm38Vxs2x8fAiAk0AsbfT16ai791VKZ3QsDjgXgSaU/6GN/tsYqm948pA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.80.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3939163},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.80.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/ea10ca42e1801fa0595f172d80e880d1/agent-afk-5.80.1.tgz","_integrity":"sha512-+gkVQv47esQSfzf/evG82sWDYQD4rqyHsLbzQpiDW7AfLCZ7ber07VH/CQnomgHFT66Lm54ruggdqjjJVC6mIA==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.80.1_1785108068345_0.9068363370110581","host":"s3://npm-registry-packages-npm-production"}},"5.80.2":{"name":"agent-afk","version":"5.80.2","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.80.2","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"74bbdf29b56ae5be5b53baf470ac381da29a9862","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.80.2.tgz","fileCount":718,"integrity":"sha512-JlkD9z/fqA8rKT/+EtQEPaSwa0MifJCX2Ny+Qx16C/QBHMmEFLTqoZWWwL81G4M9cKvsQm7hhGfEWF24C5Ic1Q==","signatures":[{"sig":"MEUCID49uxmY90dIau6v8vkiwZHaLCK6jD+fR1g6Zo3FTl1+AiEA1QjL9jvrPDd7nzlDKvQAz01y6T+H/1UFFK2yGo2q6JU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.80.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3941311},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.80.2.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/228a6c1c1689a30b49683761e3ea9f17/agent-afk-5.80.2.tgz","_integrity":"sha512-JlkD9z/fqA8rKT/+EtQEPaSwa0MifJCX2Ny+Qx16C/QBHMmEFLTqoZWWwL81G4M9cKvsQm7hhGfEWF24C5Ic1Q==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.80.2_1785109195243_0.8559347632552212","host":"s3://npm-registry-packages-npm-production"}},"5.81.0":{"name":"agent-afk","version":"5.81.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.81.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"f81b85d5f697ade23c71243a30f137e785a98430","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.81.0.tgz","fileCount":718,"integrity":"sha512-OxXE1gbqf8urkpyLCSDMFYW1QVNzF42KE5RVsWIBVEdnSi3l4qGDfwfTF3Umwd4Qv18gIuSHzqye7YBrApYkhQ==","signatures":[{"sig":"MEYCIQDlsThL9g2Ffw4ttHAIXlTsu/dcEGJGTBp5ro/KdiUd7wIhAKWBS7FqeclN6Ek9CmFz8XEMIqMzkzm3FS8IwtObYNzO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.81.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3944519},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.81.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/8dedd40c98aa2bed05f6f39c5e805603/agent-afk-5.81.0.tgz","_integrity":"sha512-OxXE1gbqf8urkpyLCSDMFYW1QVNzF42KE5RVsWIBVEdnSi3l4qGDfwfTF3Umwd4Qv18gIuSHzqye7YBrApYkhQ==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.81.0_1785169646773_0.6567467968767831","host":"s3://npm-registry-packages-npm-production"}},"5.81.1":{"name":"agent-afk","version":"5.81.1","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.81.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"0c5657a41ee6757dadcb3d3ee864bbe046de957a","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.81.1.tgz","fileCount":718,"integrity":"sha512-Smd2A7ttGNLY8l2bPB0TNhWNlYzvPIfZ6PUlDhTneF4ehtG2y9OwhG9sfouzM19n389eVdAqkEKK9LqeykZ5JQ==","signatures":[{"sig":"MEQCIBwBxi1nuTE4YYpOSAFdrlVZL+rX9Avfq9Z7Y6r+MjbKAiBUXWwMK0ubLsDictyI46khHRnmknzJXqH6OOtC9wCuhQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.81.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3944424},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.81.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/43f8faad18a143e07fb3772e27396fd7/agent-afk-5.81.1.tgz","_integrity":"sha512-Smd2A7ttGNLY8l2bPB0TNhWNlYzvPIfZ6PUlDhTneF4ehtG2y9OwhG9sfouzM19n389eVdAqkEKK9LqeykZ5JQ==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.81.1_1785191408546_0.8699043033168492","host":"s3://npm-registry-packages-npm-production"}},"5.81.2":{"name":"agent-afk","version":"5.81.2","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.81.2","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"9e9caec692298a904e90891cc64946343c6d3e5e","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.81.2.tgz","fileCount":718,"integrity":"sha512-LP5sbDNHS77WMjixczJg+fIPC9gv9gbRUBbwVTsR7I9xFdzMcQ0VQMO9h8YlcntGdQhkzA3F8yHp9PAmHv5giQ==","signatures":[{"sig":"MEUCIQCbOYE+seBYEf2/dqalXR5ZY2rgtldP9R9e75tr7LpXbgIgRLHr+l+Zy8NbN3KazL4NZR9HdEFNDSyVkj5pvLWoS9A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.81.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3946023},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.81.2.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/f07f57e89b1ead1406e636388ba404c0/agent-afk-5.81.2.tgz","_integrity":"sha512-LP5sbDNHS77WMjixczJg+fIPC9gv9gbRUBbwVTsR7I9xFdzMcQ0VQMO9h8YlcntGdQhkzA3F8yHp9PAmHv5giQ==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.81.2_1785193714165_0.9009095715516104","host":"s3://npm-registry-packages-npm-production"}},"5.81.3":{"name":"agent-afk","version":"5.81.3","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.81.3","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"1edd3c0a43288ebdb600f7963ca64cb484962799","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.81.3.tgz","fileCount":719,"integrity":"sha512-tQ1Zj0LsAKTpkX+yNSvmNfO3K6I0QcjqtBVSKawvdL2NLHjhsYd2Q5bxMDB30f5xChgDERcYNDEIwyuROv4tLA==","signatures":[{"sig":"MEUCIQDwga46Eo9HaDL6QbVqYjAJMR82ls/NMhDYJrljYBoBkwIgeTBmZ7oidCBo7t+vCX5D/i7z5BiEHBL83+ukZCU7T0c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.81.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3950601},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.81.3.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/8f258b438f32ddf66070d95f3a57c528/agent-afk-5.81.3.tgz","_integrity":"sha512-tQ1Zj0LsAKTpkX+yNSvmNfO3K6I0QcjqtBVSKawvdL2NLHjhsYd2Q5bxMDB30f5xChgDERcYNDEIwyuROv4tLA==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.81.3_1785199485350_0.5047303377853891","host":"s3://npm-registry-packages-npm-production"}},"5.81.4":{"name":"agent-afk","version":"5.81.4","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.81.4","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"31351f8a94f17bc079818a6c41e340d1ac464179","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.81.4.tgz","fileCount":719,"integrity":"sha512-FzHBd8X+lEbiZxfk99F1EWTq/diUa0qUQQvfFBiQMw0jJki/mqjUuZJftCuSlGz0q81beZIbJ6VBkNytzpGRog==","signatures":[{"sig":"MEUCIE1PIx+a0Vx4+jCuiNJpYhVPyl56rBoWowaQQSomLGZQAiEA6W/2R2LK+2x1JPW3Ymd5FIRZzNtaV4Nqkc+scBATs/s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.81.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3951256},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.81.4.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/9da5a6aaee77bb8d28cb87eaa54fe9f1/agent-afk-5.81.4.tgz","_integrity":"sha512-FzHBd8X+lEbiZxfk99F1EWTq/diUa0qUQQvfFBiQMw0jJki/mqjUuZJftCuSlGz0q81beZIbJ6VBkNytzpGRog==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.81.4_1785201632690_0.25633923424548466","host":"s3://npm-registry-packages-npm-production"}},"5.81.5":{"name":"agent-afk","version":"5.81.5","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.81.5","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"86773ee01a82ba9248d42937fdcfaeb9643b6baf","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.81.5.tgz","fileCount":719,"integrity":"sha512-XmWtzFl/JP7s/j93nIixNct1/+3U/CbqV0FvJpoG3evwFMC1tgDGhUd7Jl4n/yLyeN7HZ8B3YY4KJlzxbAc+cg==","signatures":[{"sig":"MEYCIQCuDWmEgGLp+A+/qXwG+vkE2oe6JDi32gfTMJtlXh/LpAIhAMcPUK48+NE0JcnESo31D6NOUMYDWpv8uHA+oLMgxGJT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.81.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3952007},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.81.5.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/edb71cb86b262514917e7e5c789dab8f/agent-afk-5.81.5.tgz","_integrity":"sha512-XmWtzFl/JP7s/j93nIixNct1/+3U/CbqV0FvJpoG3evwFMC1tgDGhUd7Jl4n/yLyeN7HZ8B3YY4KJlzxbAc+cg==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.81.5_1785204233835_0.13204783636975148","host":"s3://npm-registry-packages-npm-production"}},"5.81.6":{"name":"agent-afk","version":"5.81.6","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.81.6","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"44817e944598df9bf5c81d1bc8e456d89110fd99","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.81.6.tgz","fileCount":719,"integrity":"sha512-dI/gDM+fuGGu8s2/f7bYK83FUukjOrdmEBtWvUGpUuM8kmqJajFrDDLL0zP5nq3BNxTMjCJzeqQAl8QgMJNHnw==","signatures":[{"sig":"MEYCIQDNIszo377YfYGnDaVjGMppMGI7Je7WOm+/SK0pOagy1gIhAJZe+1qTlVYEIgKexc1zWP1xnIHy/0w1gltKUfV67tt7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.81.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3954748},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.81.6.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/a454f0033c83d64658833db5559e83cd/agent-afk-5.81.6.tgz","_integrity":"sha512-dI/gDM+fuGGu8s2/f7bYK83FUukjOrdmEBtWvUGpUuM8kmqJajFrDDLL0zP5nq3BNxTMjCJzeqQAl8QgMJNHnw==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.81.6_1785255722006_0.4811997806604469","host":"s3://npm-registry-packages-npm-production"}},"5.81.7":{"name":"agent-afk","version":"5.81.7","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.81.7","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"630ec32c968061b378aac223fa45044a3f6f9bf8","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.81.7.tgz","fileCount":719,"integrity":"sha512-Z4UefUBwaQo8OorIrXOfciixoz86icb2fCGS9Kg7BeaoEpjEKUBJvHK1mm8JyrfQnxV4ndvz2UpQtaqRlQnLkQ==","signatures":[{"sig":"MEUCICXVbIasAbchjaa0DeWWabadGEKeueumYLyz6L8KEN5nAiEAqgE0Hrne9wf+NEZyzwVrNn49D/JAlXdacsCZ70e6Zz0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.81.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3957469},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.81.7.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/082082a5ebc8e6f56d711e754627a906/agent-afk-5.81.7.tgz","_integrity":"sha512-Z4UefUBwaQo8OorIrXOfciixoz86icb2fCGS9Kg7BeaoEpjEKUBJvHK1mm8JyrfQnxV4ndvz2UpQtaqRlQnLkQ==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.81.7_1785281088939_0.7166549107744722","host":"s3://npm-registry-packages-npm-production"}},"5.81.8":{"name":"agent-afk","version":"5.81.8","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.81.8","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"606e87cfe4514b1dd92136001091537d795d0a9d","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.81.8.tgz","fileCount":719,"integrity":"sha512-DrLotbIHfXpWY48uKtOxXXrhyN/FqbRiNIJbVzZW110joFHrD+FVOdmOXzm39R87pAxtNaglzT2AZqOXad0gQQ==","signatures":[{"sig":"MEYCIQDcX3LOn9p7mTv1w2b5f5tojtUeR9eAAth/dcSCKpqRhgIhAKapNrZBUSFAfAMbTzfVYOiGkTUQbp1yVqo8Fe9vDvpu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.81.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3959063},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.81.8.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/cb1256cba1d7cf9c70a2c6d51caba9b7/agent-afk-5.81.8.tgz","_integrity":"sha512-DrLotbIHfXpWY48uKtOxXXrhyN/FqbRiNIJbVzZW110joFHrD+FVOdmOXzm39R87pAxtNaglzT2AZqOXad0gQQ==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.81.8_1785282931194_0.9008844457238692","host":"s3://npm-registry-packages-npm-production"}},"5.82.0":{"name":"agent-afk","version":"5.82.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.82.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"5261e032ce696846875db46168434a7c2e965f2a","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.82.0.tgz","fileCount":719,"integrity":"sha512-sO9b4zn+kiINniMF8kMzxzch6Z3gQGP+32Ee4ItdjNuivdMlBduFi052eN6vDlwWMSfTVS8vyjOIdReCziuuuA==","signatures":[{"sig":"MEQCIHAMCw+fyc88vpL8E768DbpfE5JLfUGXoBgFSE+KNkgcAiAWyDWan1/yOPTYoJ2kP7Swnwt8TzXKjis41VUWps0NPg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.82.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3960119},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.82.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/7a333dc479bcd61fb1c78888e4ff4060/agent-afk-5.82.0.tgz","_integrity":"sha512-sO9b4zn+kiINniMF8kMzxzch6Z3gQGP+32Ee4ItdjNuivdMlBduFi052eN6vDlwWMSfTVS8vyjOIdReCziuuuA==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.82.0_1785291214805_0.25117529901923485","host":"s3://npm-registry-packages-npm-production"}},"5.82.1":{"name":"agent-afk","version":"5.82.1","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.82.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"8f086fa8e5501e0431e8563277348ea9be2cf52b","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.82.1.tgz","fileCount":722,"integrity":"sha512-Wl6PpLcqe6/gDkdpwjMHDE0objg3nvq/tGxyNtLDRJXxjsr8TRrkElM/rCJlWE9zlIxs6cy2GuEgbUvpj6ykrA==","signatures":[{"sig":"MEYCIQDK5DwpYIbcb+66qBkWR3PprS9GZI+s5bSZ3pn2DeMsBgIhANqgIxn1J5JLGQ1e7Ffj+hcWmaqVNpjOrKq2IKaGEem+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.82.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3967866},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.82.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/b8869d173a3b85a41605437c1ba38dfe/agent-afk-5.82.1.tgz","_integrity":"sha512-Wl6PpLcqe6/gDkdpwjMHDE0objg3nvq/tGxyNtLDRJXxjsr8TRrkElM/rCJlWE9zlIxs6cy2GuEgbUvpj6ykrA==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.82.1_1785336128310_0.38275057667631307","host":"s3://npm-registry-packages-npm-production"}},"5.82.2":{"name":"agent-afk","version":"5.82.2","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.82.2","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"3e477c75f42d2612b65df225b98ac00e71173a6e","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.82.2.tgz","fileCount":722,"integrity":"sha512-YPZmnm/BQ/nfEvknzng6B1+pr6BbvkkeSNj91OyE84LBJtb+6myQYNEBRPDuih2a1/kjznv6ciPlWe2OPXAB9w==","signatures":[{"sig":"MEUCIQDiE3z9xRL0062ZE1HlZx+NKM2nq2M/ErEVdEf7UkVk0wIge1i3HTKEfrB8ou0UX3IcpT+R/3Wl0Mmo1jna1JcKnvQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.82.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3969573},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.82.2.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/0edd6c93378431e7de6d3373581b1b1c/agent-afk-5.82.2.tgz","_integrity":"sha512-YPZmnm/BQ/nfEvknzng6B1+pr6BbvkkeSNj91OyE84LBJtb+6myQYNEBRPDuih2a1/kjznv6ciPlWe2OPXAB9w==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.82.2_1785339948962_0.8794562376762145","host":"s3://npm-registry-packages-npm-production"}},"5.82.3":{"name":"agent-afk","version":"5.82.3","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.82.3","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"30afc466a7a10c7ba5d9d9eb6e32578537f427f5","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.82.3.tgz","fileCount":723,"integrity":"sha512-LXDpckhhKSF7ojjofRJeKcwbY6rawek2qj/U7Nu9V5MD5QjnjSOm3iZg0MuPoEpsCHyp2+REUXLxGYghbXGLmg==","signatures":[{"sig":"MEUCIQCOwu1Yw3jrs9zD09hYO1ECcCMub385aTck9RcsHWp8BwIgNqt6JhFWa9s3UXxawcw5EbollIyzVdEdVSUagKrBtMM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.82.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3969829},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.82.3.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/56e662ccf29cf730d911df95ba3b4a3c/agent-afk-5.82.3.tgz","_integrity":"sha512-LXDpckhhKSF7ojjofRJeKcwbY6rawek2qj/U7Nu9V5MD5QjnjSOm3iZg0MuPoEpsCHyp2+REUXLxGYghbXGLmg==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.82.3_1785345072761_0.6922898012551899","host":"s3://npm-registry-packages-npm-production"}},"5.82.4":{"name":"agent-afk","version":"5.82.4","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.82.4","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"f4bc07445972f639a781cbda2fce88ac339d7b4a","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.82.4.tgz","fileCount":724,"integrity":"sha512-4qm7qUTddAyOXZKETmuLlGKTq6phObHIw1bcSAmahkDyzk6oPZPygmvezyRXe4XnDnYBovEyM0SwSSVnFRVwUw==","signatures":[{"sig":"MEUCIEF2zkgsT3HCY86uTb5f+d8UAR3yObNsh9syXk+uRL3yAiEArZnwEe632zy4/ETZeQCegaywwWVStHbhn2ueJY3q4V8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.82.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3969764},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.82.4.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/b3a4aeaa153f379eefa067dbead3e549/agent-afk-5.82.4.tgz","_integrity":"sha512-4qm7qUTddAyOXZKETmuLlGKTq6phObHIw1bcSAmahkDyzk6oPZPygmvezyRXe4XnDnYBovEyM0SwSSVnFRVwUw==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.82.4_1785362601740_0.9178388746181771","host":"s3://npm-registry-packages-npm-production"}},"5.82.5":{"name":"agent-afk","version":"5.82.5","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.82.5","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"24e4700b1e1bbbb522907aa990b08794df8c8fc4","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.82.5.tgz","fileCount":724,"integrity":"sha512-1yUGMMQxC3FfqHOPLG24X3o5E+Y4jT4eySBms9p8LdmO60FIjy3/hMvU7zW5BedVfF599yVzJnDqnXKCWhshHg==","signatures":[{"sig":"MEUCIGR5l0/oB5r5wHrQldNbytMg3v4vbk+9J6PHZA88dZsGAiEAtQcU7JYL4nVun2v2VqbTUMYGqVsnmK9+N37q9wAuf2o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.82.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3970839},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.82.5.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/9bd1924d833df8b3f32d8de42f40cddb/agent-afk-5.82.5.tgz","_integrity":"sha512-1yUGMMQxC3FfqHOPLG24X3o5E+Y4jT4eySBms9p8LdmO60FIjy3/hMvU7zW5BedVfF599yVzJnDqnXKCWhshHg==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.82.5_1785367291871_0.15341846061525888","host":"s3://npm-registry-packages-npm-production"}},"5.82.6":{"name":"agent-afk","version":"5.82.6","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.82.6","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"75c76bfacad11724a8ae923f4fa9158dc5a513df","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.82.6.tgz","fileCount":724,"integrity":"sha512-x6vEWi17F0nc8E5kdveTez8abfdriqpXODGeosLOtH95f6bq4vIrtMHgz6bg49QrmMpZjd4m4mckbAIRHww8pA==","signatures":[{"sig":"MEQCIEdeI2z090p+Mg6P9X2Ty51/tJ5GK4RbujYqLy91yEzlAiBfSDEaFPjc9MjI3wjstERTQnMKkKsA7sGGQmMMvCCVeQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.82.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3971385},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.82.6.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/c033a6d177137e027c9f067924eb8bcc/agent-afk-5.82.6.tgz","_integrity":"sha512-x6vEWi17F0nc8E5kdveTez8abfdriqpXODGeosLOtH95f6bq4vIrtMHgz6bg49QrmMpZjd4m4mckbAIRHww8pA==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.82.6_1785376208561_0.6033699111185575","host":"s3://npm-registry-packages-npm-production"}},"5.82.7":{"name":"agent-afk","version":"5.82.7","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.82.7","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"b332cf562b5cc9110022dec1c340b9bf9582fa63","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.82.7.tgz","fileCount":724,"integrity":"sha512-98KFEk0ZkD77C8RRMsvvgrn3bn0yoFW7qGj06T+UDaxdmBlI3rJWBJRVA5Whz13OCB2is9ihFB0exmcIVgsrFQ==","signatures":[{"sig":"MEYCIQDCOW9NpnjtrdiudNFH1rCk62VnQmQSDD0c1pfDCSZBvgIhAOUjHUlVz7Eclnx4lMOQw/v/55KYwDAmT5uBGvpZrzJx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.82.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3971439},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.82.7.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/2c8d5254479765e01748c7126d634349/agent-afk-5.82.7.tgz","_integrity":"sha512-98KFEk0ZkD77C8RRMsvvgrn3bn0yoFW7qGj06T+UDaxdmBlI3rJWBJRVA5Whz13OCB2is9ihFB0exmcIVgsrFQ==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.82.7_1785434330034_0.35543305230480415","host":"s3://npm-registry-packages-npm-production"}},"5.82.8":{"name":"agent-afk","version":"5.82.8","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.82.8","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"df4be1ed9f72ecd1df9a3a2cd3c92bae55df72f3","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.82.8.tgz","fileCount":725,"integrity":"sha512-DRVxuNm6LEB/pfC5BRFaGB2Uzuht41ZzK4Q8AapcM+1bRXNtO61jG3gcFfyL6E5BqKEIog6WtN1X392JGC5snw==","signatures":[{"sig":"MEYCIQDHO+TXUID0BfUaPt5OtHRMgC1KY8gS/E4GlyA3xOqzOgIhAMP9qpAqJKYxrKZ/RrzTM4IDrTooRPfZE3xe9vMtFmfZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.82.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3976573},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.82.8.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/fbd1c9cb96b8d180ba848725ca1c8ebe/agent-afk-5.82.8.tgz","_integrity":"sha512-DRVxuNm6LEB/pfC5BRFaGB2Uzuht41ZzK4Q8AapcM+1bRXNtO61jG3gcFfyL6E5BqKEIog6WtN1X392JGC5snw==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.82.8_1785441561510_0.10356881124500306","host":"s3://npm-registry-packages-npm-production"}},"5.82.9":{"name":"agent-afk","version":"5.82.9","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.82.9","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"52e35b7bc8ce6b91794133e86cb07493f117f221","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.82.9.tgz","fileCount":725,"integrity":"sha512-Kyy0UaSHyMGSkkY+5uwPs1g2bwQMUngxyHzeFoDldlO0/lHS6pzSCpYl87xCPMrIN+KEuFZmQe2MddGFXYkDCA==","signatures":[{"sig":"MEUCIEDsLvdUdirhnxDojppqO8fXf/d4T9OVv+6kbJBiXrc2AiEA74/KQy4TcnUyOwloyYkShSaIkadQLE7O17EzZh+PjJU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.82.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3977130},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.82.9.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/b4af0f553c9ffff1e3ef2eb082526efb/agent-afk-5.82.9.tgz","_integrity":"sha512-Kyy0UaSHyMGSkkY+5uwPs1g2bwQMUngxyHzeFoDldlO0/lHS6pzSCpYl87xCPMrIN+KEuFZmQe2MddGFXYkDCA==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.82.9_1785447537004_0.6102998503304891","host":"s3://npm-registry-packages-npm-production"}},"5.82.10":{"name":"agent-afk","version":"5.82.10","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.82.10","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"6bc5ed9625a8764a5014b89b0745825f5f836cf8","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.82.10.tgz","fileCount":726,"integrity":"sha512-55b/To52Ozf6kzrB+jOxI8YK6KxKydZP1qvS2Cng14ZDgUHhtUPW/695AYva3EJn8OzSD4VJkHQM2NZgyEXjoQ==","signatures":[{"sig":"MEUCIFlmfHZLQMOJKQkTEpE6iQq6y6PoIsncKMoAwjKjjqG+AiEAvXn6S3Kkd+v+Px+xD3K1iFAIT0xoRkVsKDTnTzGMcRk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.82.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3977375},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.82.10.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/ef612a59704818becb7dfa03ea01d0fa/agent-afk-5.82.10.tgz","_integrity":"sha512-55b/To52Ozf6kzrB+jOxI8YK6KxKydZP1qvS2Cng14ZDgUHhtUPW/695AYva3EJn8OzSD4VJkHQM2NZgyEXjoQ==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.82.10_1785449497685_0.13235461536543758","host":"s3://npm-registry-packages-npm-production"}},"5.82.11":{"name":"agent-afk","version":"5.82.11","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.82.11","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"76b93870b33333542bf9ee70691ddfd01b76ccfb","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.82.11.tgz","fileCount":726,"integrity":"sha512-6fwx1Pi58sjZTCYmwTtouNxC+m7iytBodJ7vuQZ6JccLbtMKMyVnVIM4PeLWlMhXJhHTd3+CR2RnEgmNx7H88w==","signatures":[{"sig":"MEUCIQCzeEdakKtec//oPKO+9Ad1ZknbuxabYqLCVbX80b2KjgIgO2xnfZ0BjHnE/VdzUO7EV2+1ord/IF1iML6J+mvAdIc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.82.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3977349},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.82.11.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/6c6f255ee511a3a87a4352e6a78eb779/agent-afk-5.82.11.tgz","_integrity":"sha512-6fwx1Pi58sjZTCYmwTtouNxC+m7iytBodJ7vuQZ6JccLbtMKMyVnVIM4PeLWlMhXJhHTd3+CR2RnEgmNx7H88w==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.82.11_1785457131853_0.9068363607912131","host":"s3://npm-registry-packages-npm-production"}},"5.82.12":{"name":"agent-afk","version":"5.82.12","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.82.12","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"10c4891d48ee40969a3d8dfb2551e5a23ef08004","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.82.12.tgz","fileCount":726,"integrity":"sha512-xRZvBM026+gIiiUaDpRIh7o+dkosc3N05owew7Ci51PUEO890EuxwG4UHnbw8HkBX3DFmetdDB1clb3Xwfe/pg==","signatures":[{"sig":"MEUCIQCfX6mLLE4j8HClZgJarNJdLmoa23yzDWG931QOTQ9XhwIga2FEOa205wcwYrAhvUKfW+tpItcRiUbd/CpN2F5i4N4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.82.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3980999},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.82.12.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/ef31bafc4b59deb9f407c804c6b2f1f5/agent-afk-5.82.12.tgz","_integrity":"sha512-xRZvBM026+gIiiUaDpRIh7o+dkosc3N05owew7Ci51PUEO890EuxwG4UHnbw8HkBX3DFmetdDB1clb3Xwfe/pg==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.82.12_1785461445825_0.09696251298374325","host":"s3://npm-registry-packages-npm-production"}},"5.83.0":{"name":"agent-afk","version":"5.83.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.83.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"73871e6d07ef149f4bcb4a96a1da7249b056b775","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.83.0.tgz","fileCount":730,"integrity":"sha512-k7tPvzzTYm14jH1W22SN8wCQX2Y/siCkg7dv1L6bedYYHT8MOxseel4Z1iE2OwfwJVRKalktIexjIDDK3wJDUg==","signatures":[{"sig":"MEYCIQDGOa7n3X0wWBfs+PrOle0jHbrAYMVb3gJ2iRdNPBKsPgIhALTqj00/94ZMzR5yTDZpukswbnUHCjhjoHyDPC3S34IX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.83.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4001971},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.83.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/0a2d3154830f4f3211dc78044a32f1fe/agent-afk-5.83.0.tgz","_integrity":"sha512-k7tPvzzTYm14jH1W22SN8wCQX2Y/siCkg7dv1L6bedYYHT8MOxseel4Z1iE2OwfwJVRKalktIexjIDDK3wJDUg==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.83.0_1785467321262_0.29954402513970235","host":"s3://npm-registry-packages-npm-production"}},"5.83.1":{"name":"agent-afk","version":"5.83.1","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.83.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"93863fad8cf380b72c21f66059061871596f8e18","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.83.1.tgz","fileCount":733,"integrity":"sha512-7uymf7AsWbVM9s/tMxf2LDVFmlYP2RsoAg8DJx1kfzJunBf+DBvqOuLPdQ5i6ZLrL39ZIw2+4c6639TaMXrkOQ==","signatures":[{"sig":"MEYCIQD2YZw0Ixs88s8AbgKBmdzYBf0aYs19kCIc2ksrNmARcAIhAPY4lIKZsK6nAG4OkXvaTrdeq9NiHC4d1zRheZ/PTtxD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.83.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4013221},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.83.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/5d7f69881c933fb251df2bbe21a6fb60/agent-afk-5.83.1.tgz","_integrity":"sha512-7uymf7AsWbVM9s/tMxf2LDVFmlYP2RsoAg8DJx1kfzJunBf+DBvqOuLPdQ5i6ZLrL39ZIw2+4c6639TaMXrkOQ==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.83.1_1785493920806_0.16174569337020972","host":"s3://npm-registry-packages-npm-production"}},"5.83.2":{"name":"agent-afk","version":"5.83.2","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.83.2","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"83f24ef2af827c008a32687746d6178c893e60bf","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.83.2.tgz","fileCount":733,"integrity":"sha512-tKt4+oilcrxoeLQUkxGgLc1lRdAImJb+zzxDmUEvhIeT+7ec6xl363fK9MmEOcJlEb+vGH998eVUgUlLBvHhJg==","signatures":[{"sig":"MEQCIHU/3NmTfu4AnIRyviOUpf0Gr7BEASTVyWjRT0/wpznGAiBaPX/w6YjTbP71qGz8AyeMnkFO+KWKUY/U8MaVtdMYUg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.83.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4013221},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.83.2.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/486904b23302f47a6b14d371da417f1b/agent-afk-5.83.2.tgz","_integrity":"sha512-tKt4+oilcrxoeLQUkxGgLc1lRdAImJb+zzxDmUEvhIeT+7ec6xl363fK9MmEOcJlEb+vGH998eVUgUlLBvHhJg==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.83.2_1785504302595_0.19865802000289356","host":"s3://npm-registry-packages-npm-production"}},"5.83.3":{"name":"agent-afk","version":"5.83.3","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.83.3","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"b28c2a1f769e6606e9a7d3198ed9d00c094a4e2c","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.83.3.tgz","fileCount":735,"integrity":"sha512-g6o+P3ILCQ3Sk7UQDLJhFj365dXN03gqoXzK33WZSY+MiX7Ti03O4lAHywPVyEBpJfTMwJ+9l1Qz8wBSKb4f6A==","signatures":[{"sig":"MEQCIFNAvZtI78JfeXlvLTqbidatCy8/sqMbiCqIdtcjgHo4AiAhe+N7sbMir2sXPtfr2cLj1XC1/zFVX85rCYvDyVOj/g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.83.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4029947},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.83.3.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/726f128f636f7b5505a2442c23fc1453/agent-afk-5.83.3.tgz","_integrity":"sha512-g6o+P3ILCQ3Sk7UQDLJhFj365dXN03gqoXzK33WZSY+MiX7Ti03O4lAHywPVyEBpJfTMwJ+9l1Qz8wBSKb4f6A==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.83.3_1785511677869_0.7245224598352302","host":"s3://npm-registry-packages-npm-production"}},"5.83.4":{"name":"agent-afk","version":"5.83.4","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.83.4","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"e8017080a033608f6680dfb32930657e51df98e7","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.83.4.tgz","fileCount":735,"integrity":"sha512-9VzSJK6cKiWxCbKV9ae9hhys6TzvqJa/13SwnR7AyeyqdsslLkhp3sjFSdLaFf0le+mku4hjFHKfDIQev3WhiA==","signatures":[{"sig":"MEUCIQCrG/yb4wy6wGRB8YODRdBnFIV2argUTR+zzNtBEDqumQIgflBZqS/F0P8DHJ81XYg/NW7eDK442Sn/6F2zz3zo4i0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.83.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4030946},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.83.4.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/6fbc65fb5279c3e7edff2463e2bc4b28/agent-afk-5.83.4.tgz","_integrity":"sha512-9VzSJK6cKiWxCbKV9ae9hhys6TzvqJa/13SwnR7AyeyqdsslLkhp3sjFSdLaFf0le+mku4hjFHKfDIQev3WhiA==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.83.4_1785517176236_0.6083397532888715","host":"s3://npm-registry-packages-npm-production"}},"5.83.5":{"name":"agent-afk","version":"5.83.5","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.83.5","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"1e60115ed375952927e5d7dd24933ee9beb64323","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.83.5.tgz","fileCount":735,"integrity":"sha512-CI2+sYdmFmGSprENO4SmqrEYjDv5QTkJ14pJjFwvziCAHyhfeMET9UHgApPsUGSR0BzdYbjYRWSi6WBJQtsZsw==","signatures":[{"sig":"MEQCIFebrPZIdqINF0QIds8x4eBXZ+HzANjVXW3yqnK6w6nJAiBEHtRT849T3dkFmcYa/9tZOWqFqFycjY3OIq/FoTqpKw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.83.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4030986},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.83.5.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/38ee219c882f79c5a056587543f92103/agent-afk-5.83.5.tgz","_integrity":"sha512-CI2+sYdmFmGSprENO4SmqrEYjDv5QTkJ14pJjFwvziCAHyhfeMET9UHgApPsUGSR0BzdYbjYRWSi6WBJQtsZsw==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.83.5_1785524365618_0.8460907632195085","host":"s3://npm-registry-packages-npm-production"}},"5.83.6":{"name":"agent-afk","version":"5.83.6","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.83.6","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"9d49ee0ba26d049c68512dfb8b774ade7869fc19","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.83.6.tgz","fileCount":735,"integrity":"sha512-ty5ZYA9e2JI9o8uniHJBxkKvsiPSFdpYsmgv3MrfQ+4tIK+NA/GdX/QxsJb4P4xZF+IZFK2V/el8c7MZhjJMLw==","signatures":[{"sig":"MEUCICcZp8RL1z7nxHRS61AK1RaqkEQ0EkpokKe7ADONq8vWAiEAi0kcOvR+SOgIbDpV/lI4nl2jxm2YdGIfsBim2ruNibU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.83.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4032173},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.83.6.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/1be2d54c93181851e689de5c5dff9f99/agent-afk-5.83.6.tgz","_integrity":"sha512-ty5ZYA9e2JI9o8uniHJBxkKvsiPSFdpYsmgv3MrfQ+4tIK+NA/GdX/QxsJb4P4xZF+IZFK2V/el8c7MZhjJMLw==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.83.6_1785527596864_0.7856409045781518","host":"s3://npm-registry-packages-npm-production"}},"5.83.7":{"name":"agent-afk","version":"5.83.7","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.83.7","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"d1817f8a4e27c0b7b93cc5bbafe5b001ac1d7d7f","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.83.7.tgz","fileCount":737,"integrity":"sha512-GKDknbrdvObUr5wjZO9ostusdJ8ECiwo2yF67IDp9hJ4oDLfTa6oZKEodOkNlkOgDHvNz7zG3CYsGRDGYo9sIg==","signatures":[{"sig":"MEYCIQCbtMN0e1V4OARDRJtZ1AqG+TMx4J6F3s/+FsqdKALxVwIhANWBXYqH33aFQqj1L5ycAuob2/L9WLxHooHdoJjp/E1c","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.83.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4032780},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.83.7.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/d21bcc399c54711c1d36c12d64d95971/agent-afk-5.83.7.tgz","_integrity":"sha512-GKDknbrdvObUr5wjZO9ostusdJ8ECiwo2yF67IDp9hJ4oDLfTa6oZKEodOkNlkOgDHvNz7zG3CYsGRDGYo9sIg==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.83.7_1785531760689_0.5954422573350759","host":"s3://npm-registry-packages-npm-production"}},"5.83.8":{"name":"agent-afk","version":"5.83.8","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.83.8","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"c43c57767d31d8f4c37c59c100ea38953c46b2f0","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.83.8.tgz","fileCount":737,"integrity":"sha512-8xrbR9W8t2oZWmpokBs7MDcle1zk68v/3M6i7dvaoWyjQ/HnheHoiDmE9z9iMaIEbSURAbDgUh3qnbQkW9n8lw==","signatures":[{"sig":"MEQCIFjme4MHCwSLHs9WCre30/Wz1eZNhua3Os234zSWrZ23AiBq5gHtDeB4nlOe906abOn82jVB4TcH/pRdN9J7otZxkw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.83.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4032943},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.83.8.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/36ffd67518055809baf554d0a377bee7/agent-afk-5.83.8.tgz","_integrity":"sha512-8xrbR9W8t2oZWmpokBs7MDcle1zk68v/3M6i7dvaoWyjQ/HnheHoiDmE9z9iMaIEbSURAbDgUh3qnbQkW9n8lw==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.83.8_1785535067754_0.6811808872024634","host":"s3://npm-registry-packages-npm-production"}},"5.83.9":{"name":"agent-afk","version":"5.83.9","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.83.9","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"8b9b161b176298c2d4566dd8bdc8289e2e83116b","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.83.9.tgz","fileCount":739,"integrity":"sha512-dPzex4TYcp3HIkoQYRsgBTcAmRGAUjl84BtGtcgJ9vq5xReH0Eyn5YJWL10G6C0bPzCsMLZJ6H6LL6KRhoCdtg==","signatures":[{"sig":"MEQCIA+86VWsgixlEdLE3KApsFEnG686Gn9/9VTXTIzcjk+gAiBWqYPmbwzj2OKxFqCngT1OCDw8zTZSwXdCAY8xT/J9Tw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.83.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4043870},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.83.9.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/c29aa18b1503eeaed532107ce59345e3/agent-afk-5.83.9.tgz","_integrity":"sha512-dPzex4TYcp3HIkoQYRsgBTcAmRGAUjl84BtGtcgJ9vq5xReH0Eyn5YJWL10G6C0bPzCsMLZJ6H6LL6KRhoCdtg==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.83.9_1785541792859_0.2513583571434681","host":"s3://npm-registry-packages-npm-production"}},"5.84.0":{"name":"agent-afk","version":"5.84.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.84.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"92dcdc4e08dd98a2850a0ade54f7203c091a5151","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.84.0.tgz","fileCount":739,"integrity":"sha512-hWVh59MaACdzPlh6nntellOnYgIWp3457as9sa5eGoTzlivtlD7wl49ka7nfGXlMK/GAhRZc4DzfBEzQ/0Mgiw==","signatures":[{"sig":"MEYCIQDbYGJx7gaS/I7SV1zV4FMZ69f1PgCGifQcNDBm8NAAFwIhAK3vhkOUEWOIv6Ijc2bkvm2e0/ptW54oAI2CIJsJG7LM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.84.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4046986},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.84.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/74d66d4a149e653814d6888d5bf720ac/agent-afk-5.84.0.tgz","_integrity":"sha512-hWVh59MaACdzPlh6nntellOnYgIWp3457as9sa5eGoTzlivtlD7wl49ka7nfGXlMK/GAhRZc4DzfBEzQ/0Mgiw==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.84.0_1785543735315_0.1015357206979488","host":"s3://npm-registry-packages-npm-production"}},"5.84.1":{"name":"agent-afk","version":"5.84.1","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.84.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"8b77261599fb34f6a7b8763b5ca3da7dc723c66a","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.84.1.tgz","fileCount":739,"integrity":"sha512-asEaa2rOf6c26/HyeWMAjcfXq+jfmPvTe2e8h2/MVVhjtDagEbgHHpYaL+ZpTEbW43+m6Gh7Dg1PTxppTluo2A==","signatures":[{"sig":"MEUCIBs/aDD1dbNoPG8VpugqLPIoGhsLRl/fZFgdyvSjpalgAiEAuHdl+tQ4KaBvbFs7tScd6QXXa1IT1W3dXWL46ZVd9/w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.84.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4046986},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.84.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/f1c04b964876b33ffb1334cbc4c62ea2/agent-afk-5.84.1.tgz","_integrity":"sha512-asEaa2rOf6c26/HyeWMAjcfXq+jfmPvTe2e8h2/MVVhjtDagEbgHHpYaL+ZpTEbW43+m6Gh7Dg1PTxppTluo2A==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.84.1_1785544167140_0.764596613157414","host":"s3://npm-registry-packages-npm-production"}},"5.84.2":{"name":"agent-afk","version":"5.84.2","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.84.2","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"78f9a1bae100d8e6c11320df98f663d2a1ea8114","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.84.2.tgz","fileCount":741,"integrity":"sha512-FuEkAkI8FkGnP6eGr9V/K8s12fH2WGL429oxRGpWbz634/b569CpX82kj1apORuG9XxXM72dLo474Qg+DeXu2Q==","signatures":[{"sig":"MEYCIQDXIiBZtObPxn93Hie/+SXOXynRaJWubgwMFtMyw2D0YgIhAIM55YivEHGKF6mxKJg5Vd2z7P2Pk5qKk1Ve3ppZ6vzw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.84.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4058899},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.84.2.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/f7377aa496da1b57f6ab8c4c0d27065e/agent-afk-5.84.2.tgz","_integrity":"sha512-FuEkAkI8FkGnP6eGr9V/K8s12fH2WGL429oxRGpWbz634/b569CpX82kj1apORuG9XxXM72dLo474Qg+DeXu2Q==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.84.2_1785545670122_0.2719234550014591","host":"s3://npm-registry-packages-npm-production"}},"5.84.3":{"name":"agent-afk","version":"5.84.3","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.84.3","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"140460e26378a48b7a33a0dbfbf246234570b868","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.84.3.tgz","fileCount":742,"integrity":"sha512-+/Rg0w/ugn52XzYDey8GyGKN7rb4+0Dizq7XwTUeSDpJcpvynWrykYSLACiMdao3lARZL9/5G3fRsATxRysrsw==","signatures":[{"sig":"MEUCIBdsVhJnirfbWkHF9J5xgBidfLxoDRru9pluja9AQBkLAiEAvqe1sDUZF9LEGPJGxnjA6rnEPYxqqGabbEy6//u9AC4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.84.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4060432},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.84.3.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/aa109cce1af194988b799b401c582723/agent-afk-5.84.3.tgz","_integrity":"sha512-+/Rg0w/ugn52XzYDey8GyGKN7rb4+0Dizq7XwTUeSDpJcpvynWrykYSLACiMdao3lARZL9/5G3fRsATxRysrsw==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.84.3_1785546631396_0.20424302212161338","host":"s3://npm-registry-packages-npm-production"}},"5.84.4":{"name":"agent-afk","version":"5.84.4","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.84.4","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"a3f943a1bc49cbc59596f24cd15a3ede0f5c1381","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.84.4.tgz","fileCount":755,"integrity":"sha512-iFz7dcAXxO4oh3dXMrPPLkQKHh92B0sW2KrAkXqCX3/lsxGIpD1/NC2Hqzr4Mne+aev34I+oOBZzekyfoQSOgA==","signatures":[{"sig":"MEYCIQCUAe1zAkstSCCdUPl79a0kf3pOfMEHiZ7LGDrC6jvt2gIhAO9qFYnNRqWrMv6P+31yEP3C2kjcDVZs0+ucbK4HArhd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.84.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4076334},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.84.4.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/592045842ff8cf8c8ba5d47702eb531d/agent-afk-5.84.4.tgz","_integrity":"sha512-iFz7dcAXxO4oh3dXMrPPLkQKHh92B0sW2KrAkXqCX3/lsxGIpD1/NC2Hqzr4Mne+aev34I+oOBZzekyfoQSOgA==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.84.4_1785549482556_0.7655491934142367","host":"s3://npm-registry-packages-npm-production"}},"5.84.5":{"name":"agent-afk","version":"5.84.5","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.84.5","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"87bbdb5b86804f4808c5527e529df07b1c437202","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.84.5.tgz","fileCount":756,"integrity":"sha512-pKJvxczgC01C1ZdU3YBQeG9/AQgADbWuAgXWED0Fl0hr7tNlfFdP5/CxqrNFAlMgkXul+a3pCeq9DxaOeHrRCQ==","signatures":[{"sig":"MEQCIAosLg0QAQlayDRieZIrKx3MedKKoeJMAzzntVQR1ewmAiB6jKvi1JwIUOeX2Z54wNYZkkmXBXeFrhXSFIPQE0ZUeA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.84.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4083676},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.84.5.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/eae8aa22da7f04446425e5b1ccf7fcea/agent-afk-5.84.5.tgz","_integrity":"sha512-pKJvxczgC01C1ZdU3YBQeG9/AQgADbWuAgXWED0Fl0hr7tNlfFdP5/CxqrNFAlMgkXul+a3pCeq9DxaOeHrRCQ==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.84.5_1785550491095_0.8644731796148641","host":"s3://npm-registry-packages-npm-production"}},"5.84.6":{"name":"agent-afk","version":"5.84.6","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.84.6","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"7686ae411d95d59e1d68e7f0a00a1561235eb67a","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.84.6.tgz","fileCount":757,"integrity":"sha512-cBZa5WmhPmXIGVL1xPvbAqb7/VPh9JxHczvTiG5usmmRjmPPdOhFPkbfsnOGsQN+cFM++1fKrfNlk4X3tOh9rA==","signatures":[{"sig":"MEQCIC4XwEGsVoc4WbvOI6gk7wqI6G4349zraicYlLEd2OESAiBJjq4fHox6MN7XNLHr1JHenG4p8bN2J4gz8gg/k0GwsQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.84.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4083841},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.84.6.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/4e783bc9555385be1ca66b3e52ac2844/agent-afk-5.84.6.tgz","_integrity":"sha512-cBZa5WmhPmXIGVL1xPvbAqb7/VPh9JxHczvTiG5usmmRjmPPdOhFPkbfsnOGsQN+cFM++1fKrfNlk4X3tOh9rA==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.84.6_1785581917030_0.5059794351483176","host":"s3://npm-registry-packages-npm-production"}},"5.84.7":{"name":"agent-afk","version":"5.84.7","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.84.7","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"697ce95a74ac80942b7001971456d839f66cf44c","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.84.7.tgz","fileCount":758,"integrity":"sha512-mac7CTWDpAOUYkJuQ2t5N8LziaNqAFWOYticU5ACajWrT7nYEdiSME7s8UydeBQAv7QnFhpdd1q5OJdNtxjD4A==","signatures":[{"sig":"MEYCIQCf9JZ9v7s8HMR4WWQ75iSqz3WFNrRYq4zbnz8YssUMOwIhAOywgBWE2FNjewHOrC1GcpcUiz7bodMN3LUliz8WFjGy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.84.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4083673},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.84.7.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/4966aa11debb9e8a6c6c9a641bcce58b/agent-afk-5.84.7.tgz","_integrity":"sha512-mac7CTWDpAOUYkJuQ2t5N8LziaNqAFWOYticU5ACajWrT7nYEdiSME7s8UydeBQAv7QnFhpdd1q5OJdNtxjD4A==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.84.7_1785582352007_0.8052549594974574","host":"s3://npm-registry-packages-npm-production"}},"5.84.8":{"name":"agent-afk","version":"5.84.8","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.84.8","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"1f97c124e07e99251ce595ff70ada8c567fd70bf","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.84.8.tgz","fileCount":764,"integrity":"sha512-+7GRP55YLyp8Id3NImhQ3xn/mrdd4JmQONWqwJ/C0xih1m+q50CfD/fIqCz1toTEjRFAclzFh1/19l++xfPAFQ==","signatures":[{"sig":"MEUCIEh6fMW74ycahQfD61W/1odtC0IPzyvHjxqXrStdRlCXAiEAlwnfSBFsDtO2sgwO/J8RHDo+YY2e8BQwtY94GyR2ifo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.84.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4098571},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.84.8.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/b158b1784a7aa5f62313a104c0ea5a90/agent-afk-5.84.8.tgz","_integrity":"sha512-+7GRP55YLyp8Id3NImhQ3xn/mrdd4JmQONWqwJ/C0xih1m+q50CfD/fIqCz1toTEjRFAclzFh1/19l++xfPAFQ==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.84.8_1785583888049_0.13861560436210718","host":"s3://npm-registry-packages-npm-production"}},"5.84.9":{"name":"agent-afk","version":"5.84.9","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.84.9","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"0a50beace3e7445c0c0a5497078c4feb01690a25","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.84.9.tgz","fileCount":765,"integrity":"sha512-ZvTkHSrMG2QlztL/K2I8HEwFYgyrGua/ZpdcRWvD33pAi52Iy/AZBg/TYP+ENKhrFv5ADtksFXxSajMvDSisuA==","signatures":[{"sig":"MEYCIQDh+OF5VMs5OmlIYPR/dzQUnBnfRxx3PSz8PMU4yBAGLAIhAMcKzugILUzFYw2HvAYcSsVmjkKj5/tQBbkqrKAWWPxL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.84.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4103049},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.84.9.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/0da02738d8a2d71a3efa0d5192f5ceeb/agent-afk-5.84.9.tgz","_integrity":"sha512-ZvTkHSrMG2QlztL/K2I8HEwFYgyrGua/ZpdcRWvD33pAi52Iy/AZBg/TYP+ENKhrFv5ADtksFXxSajMvDSisuA==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.84.9_1785587430692_0.4649640581081167","host":"s3://npm-registry-packages-npm-production"}},"5.84.10":{"name":"agent-afk","version":"5.84.10","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.84.10","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"3fdd584c0d4d67207909af285d2c3876f820a5e6","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.84.10.tgz","fileCount":766,"integrity":"sha512-ymZiGkPU4qsPtFPFZkreonoCz75KJNkE5J7CzICzlgs5kurTBQ2QcyJbG4NyrEXkUPsw0U5N8f1dgaqetwpOAA==","signatures":[{"sig":"MEQCIFFPa1eOtxhXBHLSsbFPiwnf7PI8OcOuZsOzDeOTA0QMAiBjv3z0YQ4NmQRc+H+jw6KdIK3GxtSatRNtAFT1uDRVwQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.84.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4103125},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.84.10.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/92cf79242cfaf7735a74f5e20afeab0c/agent-afk-5.84.10.tgz","_integrity":"sha512-ymZiGkPU4qsPtFPFZkreonoCz75KJNkE5J7CzICzlgs5kurTBQ2QcyJbG4NyrEXkUPsw0U5N8f1dgaqetwpOAA==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.84.10_1785609626544_0.38158664466204817","host":"s3://npm-registry-packages-npm-production"}},"5.84.11":{"name":"agent-afk","version":"5.84.11","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.84.11","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"4d0457d75e758b776e7d53d0b2e1565bd3f1a9d3","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.84.11.tgz","fileCount":766,"integrity":"sha512-zHg8bcrAAFjY4W6tg3++idj/WWGbKPDotKixjMk45hf69He5IwnRpVrM2oNTeQvAERvYuK6afFwNV8AZzVYmow==","signatures":[{"sig":"MEQCIFY9/1HAuDcgzLQoNtnMx3ySaTFvEI24uCFF2GslljAQAiBwN6Qe6Pu+fiaWexYfKrz0CXK156qlL8RDBIosWmg6rg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.84.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4103108},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.84.11.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/4c2331db92d4e24680560c3e054b52be/agent-afk-5.84.11.tgz","_integrity":"sha512-zHg8bcrAAFjY4W6tg3++idj/WWGbKPDotKixjMk45hf69He5IwnRpVrM2oNTeQvAERvYuK6afFwNV8AZzVYmow==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.84.11_1785610599867_0.844270032434981","host":"s3://npm-registry-packages-npm-production"}},"5.84.12":{"name":"agent-afk","version":"5.84.12","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.84.12","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"c5bb14d3c282a87a55ad34daa8f94f2b51521dbc","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.84.12.tgz","fileCount":766,"integrity":"sha512-mg525qTRSauUffZoovhPa41PoiGuR/zSai2b2mRUpSpD49NYM4EE+PX7XmPgzyRiXqNhkLUrbBsy/7Njvm6ZgQ==","signatures":[{"sig":"MEUCIQDumEU+jF1yqPAMQ1Le76Fxe74+W98KSwbIzuvV+fUqkgIgXzLLsyC9DiBfoRiiweuyeRtnqdU6E0LH6qyJQCtdkRw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.84.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4103116},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.84.12.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/deee1db1db114fab9282e2fb5ef33594/agent-afk-5.84.12.tgz","_integrity":"sha512-mg525qTRSauUffZoovhPa41PoiGuR/zSai2b2mRUpSpD49NYM4EE+PX7XmPgzyRiXqNhkLUrbBsy/7Njvm6ZgQ==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.84.12_1785611604982_0.6179927777133924","host":"s3://npm-registry-packages-npm-production"}},"5.84.13":{"name":"agent-afk","version":"5.84.13","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.84.13","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"a13fcc366cca54d5016d4a99a904dffcd24221c8","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.84.13.tgz","fileCount":768,"integrity":"sha512-1ycQkOwDtpudS/g4O6gLB24CGzwqfXQaOZVtuoo0yx+c34/1m0Rr0liUbnlTMSocfXzU1uVCNhgA05aQ9XQiAQ==","signatures":[{"sig":"MEUCICWejzmow8mPFoNQL17cop9W8FcPTyME0UNq5zcSWWXLAiEAuV2ZmaHnogR7gRJf6TL+UysNJy9s8PLPIYqGUx68p80=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.84.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4103930},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.84.13.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/92ecc6c572399c484072c495317039f0/agent-afk-5.84.13.tgz","_integrity":"sha512-1ycQkOwDtpudS/g4O6gLB24CGzwqfXQaOZVtuoo0yx+c34/1m0Rr0liUbnlTMSocfXzU1uVCNhgA05aQ9XQiAQ==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.84.13_1785612041814_0.6559392809357254","host":"s3://npm-registry-packages-npm-production"}},"5.84.14":{"name":"agent-afk","version":"5.84.14","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.84.14","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"f953588ef2874cbcb22221984a5de702f69afb19","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.84.14.tgz","fileCount":769,"integrity":"sha512-LZhvkSiSA68KnCY8btmGFS23EbYOgH12Fcyrw/1ztzh3IRK9JY8//rT1FgM28bmK2qmHlBnpNhl8C7URMW+Uog==","signatures":[{"sig":"MEUCIBsG46FUv5HdXcRpjUdAKiFKttesfziuxbNePhLXg8xNAiEAsFoXitMRkSWeTT6CKZ++wriswGmpcw7eCPiFOaFrSP8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.84.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4106471},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.84.14.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/b1854fad86efb7eabda4bf5766a5a1a0/agent-afk-5.84.14.tgz","_integrity":"sha512-LZhvkSiSA68KnCY8btmGFS23EbYOgH12Fcyrw/1ztzh3IRK9JY8//rT1FgM28bmK2qmHlBnpNhl8C7URMW+Uog==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.84.14_1785618178738_0.016172612561086597","host":"s3://npm-registry-packages-npm-production"}},"5.84.15":{"name":"agent-afk","version":"5.84.15","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.84.15","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"ee941b454ed1e2724a76f1169005cd93167b66e0","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.84.15.tgz","fileCount":769,"integrity":"sha512-QQblMkEbxU99x0d8L8N/IMZn5ucIEKzDl0BU3bcRk3yt3fKrilNG/ItY80++p3aDzqF89gOODu1VqgtGMeTi+A==","signatures":[{"sig":"MEQCIGFkR/HOpp1lLN2OzPC6ZN8CmQ2ToutlEk5UL2yqBI7+AiBSqbitAPiN42ckevWs/k1G6wdytqqcrNXV+UFqlTLP2Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.84.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4106453},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.84.15.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/7e1805dcfbc424d496ead7f3e64b2cc0/agent-afk-5.84.15.tgz","_integrity":"sha512-QQblMkEbxU99x0d8L8N/IMZn5ucIEKzDl0BU3bcRk3yt3fKrilNG/ItY80++p3aDzqF89gOODu1VqgtGMeTi+A==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.84.15_1785621355762_0.07365443709523323","host":"s3://npm-registry-packages-npm-production"}},"5.84.16":{"name":"agent-afk","version":"5.84.16","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.84.16","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"651a10c08c64cea4e76f9459807cceb0a4cf866c","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.84.16.tgz","fileCount":771,"integrity":"sha512-9CXe7LxqevvPY5DWF64LyxY15gU0B4oUHALi8eAsNoCB0Pcl1o//wq7zoOhBEL44YbHCsI/s8UtahbSIKJCENw==","signatures":[{"sig":"MEQCIF9F+KHCdUK81yI8VZ75cpEWuSyJwd3+9xhw77YXBfxeAiA5ZbTDIvAUOCYsUoMMYct6SOow3eF3dyZMrXbMUzYRCA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.84.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4112237},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.84.16.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/0c3bed406705926fa80302773c177591/agent-afk-5.84.16.tgz","_integrity":"sha512-9CXe7LxqevvPY5DWF64LyxY15gU0B4oUHALi8eAsNoCB0Pcl1o//wq7zoOhBEL44YbHCsI/s8UtahbSIKJCENw==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.84.16_1785622939670_0.22703640741236097","host":"s3://npm-registry-packages-npm-production"}},"5.84.17":{"name":"agent-afk","version":"5.84.17","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.84.17","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"607366d0a9d908a335589ef2ef8e590da877462e","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.84.17.tgz","fileCount":771,"integrity":"sha512-vW9X7KAvHCpd4wYmO4WQZyJF/DbW/T6lZ2YeFqSiMy/EaLsNyF59YwEz6Rx7ESm8Sly4ujuUfNFghLldxseohQ==","signatures":[{"sig":"MEUCIQDo88uXxI/9XcVgAxsQ3/FmI1UfVFwhv1KVl6MJCadEKQIgaZ/mc3QvLJhBKw8N3XiB5jRzla5m5ujI5lUBB1kTtpg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.84.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4113048},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.84.17.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/4ffbcddeb2b7d8193dc7a7813fbeb0ee/agent-afk-5.84.17.tgz","_integrity":"sha512-vW9X7KAvHCpd4wYmO4WQZyJF/DbW/T6lZ2YeFqSiMy/EaLsNyF59YwEz6Rx7ESm8Sly4ujuUfNFghLldxseohQ==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.84.17_1785630122635_0.14543896331189576","host":"s3://npm-registry-packages-npm-production"}},"5.85.0":{"name":"agent-afk","version":"5.85.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.85.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"0908ac00975fcfce7585ca6ed566518d7c0122df","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.85.0.tgz","fileCount":772,"integrity":"sha512-fVuPRBkE8vYk9XYbRH/0zCFAsJbqGFXRRefd/28AorYV7J+4c3f9/vMGMOVh8V5TMsuEBq+MKbGfQdjc51uz9g==","signatures":[{"sig":"MEQCIFTQ7k9iNSHRid8LuswrAAsnyWpNN4A6Zs+SMTe2KMKEAiB9eQAptSW89nq4oOyxQtGjn0Lmnpi35wbzBf8j4Nyr0w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.85.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4121835},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.85.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/04c01c533a4c994f2a8ca99e07fe56f7/agent-afk-5.85.0.tgz","_integrity":"sha512-fVuPRBkE8vYk9XYbRH/0zCFAsJbqGFXRRefd/28AorYV7J+4c3f9/vMGMOVh8V5TMsuEBq+MKbGfQdjc51uz9g==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.85.0_1785634734600_0.7081006150413505","host":"s3://npm-registry-packages-npm-production"}},"5.85.1":{"name":"agent-afk","version":"5.85.1","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.85.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"568dfe0842c7ee9b48710560a3bf8c0305920ab6","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.85.1.tgz","fileCount":778,"integrity":"sha512-41qj+L5X6I2TY2XlLTX1aAJo4J9kiMQIFx2X26asrauNhpjERdzbyCeNyxQrDZMyaYWXDTUIFlFAfDjePyg+fg==","signatures":[{"sig":"MEUCIQDKGWaMhbi3ipw/N+ewg58SCZEmxuZ5WpLyryq+e5S66gIgSzmBJ68MOYklXQEftWX1Fscv7BjqMSh8Ip8/jlu4wWY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.85.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4136637},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.85.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/d680ceed238a86916b1b5042b5f01e21/agent-afk-5.85.1.tgz","_integrity":"sha512-41qj+L5X6I2TY2XlLTX1aAJo4J9kiMQIFx2X26asrauNhpjERdzbyCeNyxQrDZMyaYWXDTUIFlFAfDjePyg+fg==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.85.1_1785681955887_0.14195388608796145","host":"s3://npm-registry-packages-npm-production"}},"5.85.2":{"name":"agent-afk","version":"5.85.2","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.85.2","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"bb83eb606326beadc2e7830845701699266e6e8a","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.85.2.tgz","fileCount":778,"integrity":"sha512-IQJYPKNpeGSKSOm7CR6XYZiQSCnFlC16XYqHzq2tNheUyNDfwBe7coa0HkFC8lJFhNYM58Nrwexe4MgM7y8Hew==","signatures":[{"sig":"MEUCIGGWiJPLi5vhST1NAblH+P27QhM/7UjAjtjZRLGchGdVAiEA6/ocinvSV2Dj//raeaaDPZuqWyZWVk9y8LTuTzM/7o0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.85.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4138400},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.85.2.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/abb21ec661e5d5f1b0bec759cf068e08/agent-afk-5.85.2.tgz","_integrity":"sha512-IQJYPKNpeGSKSOm7CR6XYZiQSCnFlC16XYqHzq2tNheUyNDfwBe7coa0HkFC8lJFhNYM58Nrwexe4MgM7y8Hew==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.85.2_1785688057048_0.07753199194128424","host":"s3://npm-registry-packages-npm-production"}},"5.85.3":{"name":"agent-afk","version":"5.85.3","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.85.3","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"d8f426700a250db86c493285f4ebbdf1c523316a","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.85.3.tgz","fileCount":778,"integrity":"sha512-qivE8vsloqViKFKTen/n4y6esjZdYvnwObg1jFeQ2H3vuUaqJIAzuU53wPq+3S1CfQb0dXh9PEGIMJWaMqVYTQ==","signatures":[{"sig":"MEUCIQCrzznaMSRrOGzftvR33HjzNffd+zPB7/fHbc9zW9RU4AIgDRsLdLSLCNG0KsVlt1AUr0XSjg05FLn0gju7bbk9tsQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.85.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4138667},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.85.3.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/6194ca8eddde7867253ff3c06b1fb6f3/agent-afk-5.85.3.tgz","_integrity":"sha512-qivE8vsloqViKFKTen/n4y6esjZdYvnwObg1jFeQ2H3vuUaqJIAzuU53wPq+3S1CfQb0dXh9PEGIMJWaMqVYTQ==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.85.3_1785693729280_0.45994143543479327","host":"s3://npm-registry-packages-npm-production"}},"5.85.4":{"name":"agent-afk","version":"5.85.4","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.85.4","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"30ec44a0ea20d917b34f25a85da63524bbc65d37","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.85.4.tgz","fileCount":779,"integrity":"sha512-556w723J/2aXXyhfbSD0cX9YvFFpQzkPR+NkWweUm139runlXaixkLnCoo4Ete/9bsoU/YT0XhYSvAA6CpxkWA==","signatures":[{"sig":"MEUCIA6uPpMUvM4EhlizDe0IO8Po4kJgNjBJtcy0mTzXYAh5AiEA6oaqbkKT2YlkHC32E2q7f55AN57bxgvDDFUqyM2udPI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.85.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4139983},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.85.4.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/1620cf871f4cf5cea344469ed35c839c/agent-afk-5.85.4.tgz","_integrity":"sha512-556w723J/2aXXyhfbSD0cX9YvFFpQzkPR+NkWweUm139runlXaixkLnCoo4Ete/9bsoU/YT0XhYSvAA6CpxkWA==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.85.4_1785697089247_0.7763410090335872","host":"s3://npm-registry-packages-npm-production"}},"5.85.5":{"name":"agent-afk","version":"5.85.5","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.85.5","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"a8942acd7c5a95d60bdd6233f0c2d6dff867814b","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.85.5.tgz","fileCount":780,"integrity":"sha512-oecDIG3fyBVrFxS04i0wECpZocttVeoQXe+s8t+yD+I4S3qCsdFUswNGleRqxj7PwX1csn0/9fIte1r3PKdZXA==","signatures":[{"sig":"MEUCIQD2hQQoHnl+bSiwwvFZfx3RVSi6oHlNxiEWmJ1Obds+BQIgSzrkSGz27MMODXRC3VwsjeH69hHB+69g62tL+DB81oo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.85.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4140615},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.85.5.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/06cfdef20b51c460cf5147ddd6eae41a/agent-afk-5.85.5.tgz","_integrity":"sha512-oecDIG3fyBVrFxS04i0wECpZocttVeoQXe+s8t+yD+I4S3qCsdFUswNGleRqxj7PwX1csn0/9fIte1r3PKdZXA==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.85.5_1785698910467_0.6135965261970338","host":"s3://npm-registry-packages-npm-production"}},"5.85.6":{"name":"agent-afk","version":"5.85.6","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.85.6","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"fb2caa1af4fe81c3db1ed75f6db395062ee1755a","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.85.6.tgz","fileCount":780,"integrity":"sha512-dcRlnPOrsVrVGHIVtrXy9S3TxS4CUtRO0YvCQcdOZCFBtlNPUnVDBuEoXCj0uTr8djO/DHyWHc4qqPnCssLpaQ==","signatures":[{"sig":"MEYCIQC75q4TPPZ4DHaiAnnSHm4d1ltGAIG1d9JBfGMtgYdvEAIhALHZp1tqjZebb70/l9qAfWEvzRN0EwDBmWipU/r8cb7R","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.85.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4140591},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.85.6.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/c1dd9a8d47ec867245d22ebc1aab12a4/agent-afk-5.85.6.tgz","_integrity":"sha512-dcRlnPOrsVrVGHIVtrXy9S3TxS4CUtRO0YvCQcdOZCFBtlNPUnVDBuEoXCj0uTr8djO/DHyWHc4qqPnCssLpaQ==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.85.6_1785703093096_0.9360703383290401","host":"s3://npm-registry-packages-npm-production"}},"5.85.7":{"name":"agent-afk","version":"5.85.7","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.85.7","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"56fa49e5d37c443bcf204b3ada3f34f202cb2e21","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.85.7.tgz","fileCount":782,"integrity":"sha512-hhg7+50Z4w+1T4ChPFrH7DZLsIxiUTBGXiJPD4ZFpyE356egqxeDlezt6miMXQU/kR4uRip94MEOdhP63GwoRg==","signatures":[{"sig":"MEYCIQDd2sNSTtx3dOEWMEfAIH1ZQypebOeXKWjlOpl33LX1zwIhAP8WpFYMYe8N8ewhG6In9neMA8Xe4kXu/Dr68oQRJiab","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.85.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4145729},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.85.7.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/55b1a41e7bf73ce50cfccf6cbf783046/agent-afk-5.85.7.tgz","_integrity":"sha512-hhg7+50Z4w+1T4ChPFrH7DZLsIxiUTBGXiJPD4ZFpyE356egqxeDlezt6miMXQU/kR4uRip94MEOdhP63GwoRg==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.85.7_1785703946413_0.5762785197915514","host":"s3://npm-registry-packages-npm-production"}},"5.85.8":{"name":"agent-afk","version":"5.85.8","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.85.8","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"f87c7966b09d5306a48207b2dfe819c25d4574d9","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.85.8.tgz","fileCount":782,"integrity":"sha512-6yE5wrkWxys1cSpg5jVEJAiEYtKw648IubtyjywjYUHf8sL8uHDmNEzzO1RUU9Jb0ak8JB1uYjxBdqe+t7IK7Q==","signatures":[{"sig":"MEUCIQDWyJL/S39EBZQk/a0b7SdBcN4/n6yuHqTA2iBvDp9e5gIgQqH38GRMjCSx55EKDs9cMBWxLyBXFV/HVxe+iMaQzXg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.85.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4146034},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.85.8.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/a3f32c89bdbc8a3da067f0ffa1092306/agent-afk-5.85.8.tgz","_integrity":"sha512-6yE5wrkWxys1cSpg5jVEJAiEYtKw648IubtyjywjYUHf8sL8uHDmNEzzO1RUU9Jb0ak8JB1uYjxBdqe+t7IK7Q==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.85.8_1785704257763_0.8068464735095471","host":"s3://npm-registry-packages-npm-production"}},"5.85.9":{"name":"agent-afk","version":"5.85.9","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.85.9","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"d7e6a9428e0c10539dfa51a527e4d79ad130907d","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.85.9.tgz","fileCount":783,"integrity":"sha512-1mkAGczOiRSR6WWvwjuz7TUjw08V8QAFEMuiDbN6g2S2RHmF8c2lTZxiiI0d5TZ0lYRetSe3AtyL1eDfq4joMQ==","signatures":[{"sig":"MEYCIQDRpKsPSFZj730B14b4Er1gj2Sl2q57Pogxm4DDPZEqCQIhAJAr5hfGhfV5dF4BBvgJ1ndk6B/SGCQ5LgGgyg0Z+PVE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.85.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4149312},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.85.9.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/82516503ac567a51c85a40fbc0f57f34/agent-afk-5.85.9.tgz","_integrity":"sha512-1mkAGczOiRSR6WWvwjuz7TUjw08V8QAFEMuiDbN6g2S2RHmF8c2lTZxiiI0d5TZ0lYRetSe3AtyL1eDfq4joMQ==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.85.9_1785706391456_0.8358963646279616","host":"s3://npm-registry-packages-npm-production"}},"5.85.10":{"name":"agent-afk","version":"5.85.10","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.85.10","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"bf645d911d9cc345500366377afd971a7b36fe55","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.85.10.tgz","fileCount":792,"integrity":"sha512-O2jPoNQNHt0apR7rvd+PykB5FS9UKFyuPYrHFnVw9X15ZYMgkR5u/A1YLP8bWPk0QMDhYQxrd+R8xMb6iTmpjg==","signatures":[{"sig":"MEUCIQC0m4TMZK/pKMW+sb9e/rJDU1l/MkEDh3wzCICq4LsOwQIgImc+C4O1arYmfEgpwZaQi5nqVYYDG1fT2aclPgMf/Zs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.85.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4160762},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.85.10.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/356a3ccda95cb2c857debbee77e1b206/agent-afk-5.85.10.tgz","_integrity":"sha512-O2jPoNQNHt0apR7rvd+PykB5FS9UKFyuPYrHFnVw9X15ZYMgkR5u/A1YLP8bWPk0QMDhYQxrd+R8xMb6iTmpjg==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.85.10_1785714453252_0.6873011681373344","host":"s3://npm-registry-packages-npm-production"}},"5.85.11":{"name":"agent-afk","version":"5.85.11","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.85.11","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"8195975cca68a4028d508720c4cb2d9ac7be812a","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.85.11.tgz","fileCount":792,"integrity":"sha512-lP3L7dYCpjkiFkTwCTDA7iriIkdJn/O0FpDZTlPQOyqPqL7qzJdFvfzuxqqLVIynFYN9aBkPhrPr04g2Ejjcug==","signatures":[{"sig":"MEUCIQCyhs1NIE//U8HfjFT5Kz3V7Ejl65hiwwPvcu+t+exbgAIgVI6dUfR9ye7U13C8w7rOqN5HDOdeFLs2xRwhbh5TfaY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.85.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4160786},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.85.11.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/0210ee7071bea21e3988c1942c748ef9/agent-afk-5.85.11.tgz","_integrity":"sha512-lP3L7dYCpjkiFkTwCTDA7iriIkdJn/O0FpDZTlPQOyqPqL7qzJdFvfzuxqqLVIynFYN9aBkPhrPr04g2Ejjcug==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.85.11_1785765791895_0.687545635652542","host":"s3://npm-registry-packages-npm-production"}},"5.85.12":{"name":"agent-afk","version":"5.85.12","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.85.12","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"1fdd71b00f2fe16a098a7a2b82994df3f0a6744e","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.85.12.tgz","fileCount":793,"integrity":"sha512-ncohYQv0eWwwDUxy7r3jT+l5yToxOdHKiQELP0926Uajll1qFVgi9xHgrAnktsDe3WyN5JwQyNgA6y1jFqZIxg==","signatures":[{"sig":"MEUCIGmTZ4dxw29le5HF8M/4Tso3UPlBNt5cjDO6iJLvMJPaAiEAyPQxAMyx4NveeLB5Gi1xHIn+eCFdZP7/g5DQh4NRnTs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.85.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4161115},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.85.12.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/cce31bbb4f5335dd4fd916b567aeb5b3/agent-afk-5.85.12.tgz","_integrity":"sha512-ncohYQv0eWwwDUxy7r3jT+l5yToxOdHKiQELP0926Uajll1qFVgi9xHgrAnktsDe3WyN5JwQyNgA6y1jFqZIxg==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.85.12_1785769227409_0.6579191752042026","host":"s3://npm-registry-packages-npm-production"}},"5.86.0":{"name":"agent-afk","version":"5.86.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.86.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"2d63a05edc02a7411f02289e163a1a3facaddeb5","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.86.0.tgz","fileCount":793,"integrity":"sha512-s88WobOV2pbkv+L9s9T5Eob/S9gtTFVrFcJsWRf2VdBzU8ZaYb1utTR1sQNGPNvDWHasZNF0CssVcrKJypZ87A==","signatures":[{"sig":"MEYCIQCOf+GkzvUXwNAucXs/8M9Al5MUUYOMI/VjdDLFzTcwBgIhAPO7W+43w5RnuXbrrEpvso1uiGVbnuYims6vRK8BeOGd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.86.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4166567},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.86.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/9f4f095b0db9cc92ae9d6b30d4ea5084/agent-afk-5.86.0.tgz","_integrity":"sha512-s88WobOV2pbkv+L9s9T5Eob/S9gtTFVrFcJsWRf2VdBzU8ZaYb1utTR1sQNGPNvDWHasZNF0CssVcrKJypZ87A==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.86.0_1785770835603_0.4633254655439929","host":"s3://npm-registry-packages-npm-production"}},"5.87.0":{"name":"agent-afk","version":"5.87.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.87.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"29654044fcf3f08063ad11d4472a98b86534dec0","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.87.0.tgz","fileCount":794,"integrity":"sha512-AZEhZ2ZFNsLrAjYuFMhsFHRmNluxMqN+6godbARJqw1ysymzxk3TrohZ/UPMt5VvMyaDlc4RFOwGFC4Urk1WCg==","signatures":[{"sig":"MEUCIQCyM+c85hpcD1jVidrP7TbE0T7KOm3HdErPwiasnReJiwIgM0Uk6hGx6moMzt3Qkbd3DP8kDB+616P2eyYwom72fos=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.87.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4173257},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.87.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/246e3547350800d1a246038e466ef129/agent-afk-5.87.0.tgz","_integrity":"sha512-AZEhZ2ZFNsLrAjYuFMhsFHRmNluxMqN+6godbARJqw1ysymzxk3TrohZ/UPMt5VvMyaDlc4RFOwGFC4Urk1WCg==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.87.0_1785775478200_0.9025057364856337","host":"s3://npm-registry-packages-npm-production"}},"5.87.1":{"name":"agent-afk","version":"5.87.1","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.87.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"ff095184ffe1ba835b17cf924231fdfebe94abf2","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.87.1.tgz","fileCount":794,"integrity":"sha512-KFsnlSLicJ12zYD/aDlIkpVcN0spg0n/eMS28i3M2GFY9LGwj7rkJmWgmsGzTEh5UZ7eCWmBt4uGdMd/dWNuJg==","signatures":[{"sig":"MEUCID93boncUzD7JgMy33ildb6U9tPZO3JV1K3rurjapdQ1AiEA2wv52eeOuQjyPGNa+tCd7hBevKMJ4yDHnkiJz4bwGgw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.87.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4173562},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.87.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/eab15f02d03932f1376f2b84ee2901a3/agent-afk-5.87.1.tgz","_integrity":"sha512-KFsnlSLicJ12zYD/aDlIkpVcN0spg0n/eMS28i3M2GFY9LGwj7rkJmWgmsGzTEh5UZ7eCWmBt4uGdMd/dWNuJg==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.87.1_1785775715063_0.5322666896036288","host":"s3://npm-registry-packages-npm-production"}},"5.88.0":{"name":"agent-afk","version":"5.88.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.88.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"3eaadf5ba5fb4a25a8a7e3eaf5e6970a3f7c0c97","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.88.0.tgz","fileCount":795,"integrity":"sha512-n7zonTt31J/+CaUpaHC0ZnjnIl0QghcLD6vSYum+8o9B8wxFskV+TzB6rqOeMh9E7+nvLlPeXN2ctsJEmx4j5Q==","signatures":[{"sig":"MEUCIGhvsqI32NqgovISE+bcSQ8T04rNXREltR2ofgoRDb5mAiEA2Rx+Nz58vYShboSbfFIKzVT7yXoe5QBjPpnqNB3Uf70=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.88.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4179790},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.88.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/6597ff686faa42c92fc4cee96cc9cf62/agent-afk-5.88.0.tgz","_integrity":"sha512-n7zonTt31J/+CaUpaHC0ZnjnIl0QghcLD6vSYum+8o9B8wxFskV+TzB6rqOeMh9E7+nvLlPeXN2ctsJEmx4j5Q==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.88.0_1785777261643_0.9075896036746849","host":"s3://npm-registry-packages-npm-production"}},"5.89.0":{"name":"agent-afk","version":"5.89.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.89.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"56d5bb4a379fececc1269b785655899a85959aeb","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.89.0.tgz","fileCount":795,"integrity":"sha512-sbyEBgqQ+d5+atn9aoUnl2orZ5VgbI+scrD23O/T+bImB88Mg8tViPd1ceq5oDLZL9Lz4DvcqxU6gk/2OFb2Ng==","signatures":[{"sig":"MEUCIF5GhRKdP/4kIpFd7+GlDE75snCWySTlwkvaEai0ZyVgAiEAhHFaUANSW9adIrcgPaF4/unZfiwQumCEB9ANqcX1jWc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.89.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4180709},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.89.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/023056a0d4ea945c1fb394781497c6cd/agent-afk-5.89.0.tgz","_integrity":"sha512-sbyEBgqQ+d5+atn9aoUnl2orZ5VgbI+scrD23O/T+bImB88Mg8tViPd1ceq5oDLZL9Lz4DvcqxU6gk/2OFb2Ng==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.89.0_1785779565082_0.6144511770163252","host":"s3://npm-registry-packages-npm-production"}},"5.89.1":{"name":"agent-afk","version":"5.89.1","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.89.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"f4b29ed1a31333e4c66982c26e5badfec1a90d52","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.89.1.tgz","fileCount":795,"integrity":"sha512-D/Ntd5lRB5WOz4mYJ0g4aj4cyiZxHvC6oZe0dkEfm73VVNw3DRBP7gtTx/7RaDs5HksCNubDmQ+zufu8/Hebsw==","signatures":[{"sig":"MEYCIQCB6r/qohEVdJ6AGO2ZhEiNRYY+k/YtVBIwiRXBNTWGYQIhAPFuIW9GF0x9SGQxynNPTT4Cw8q5NWijjynjNK4HnSOE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.89.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4183532},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.89.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/5f3a15a904743181145695f6e552313f/agent-afk-5.89.1.tgz","_integrity":"sha512-D/Ntd5lRB5WOz4mYJ0g4aj4cyiZxHvC6oZe0dkEfm73VVNw3DRBP7gtTx/7RaDs5HksCNubDmQ+zufu8/Hebsw==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.89.1_1785781724489_0.08207945995823906","host":"s3://npm-registry-packages-npm-production"}},"5.90.0":{"name":"agent-afk","version":"5.90.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.90.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"5f98fe5955605c6f00d3d626d0fb16d13f53dc87","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.90.0.tgz","fileCount":796,"integrity":"sha512-aNyYipRPQPs1fOAQ4GmqVf2X2DJ4pj9h8JLmQRieVltHWCoxVhrBMUhGfeHiumJ/ZDXvlsmyyvloZJhKXAfhdA==","signatures":[{"sig":"MEYCIQDxgL085CCu9IJ4TQ6mI92tI6XZVkKErXNFSzOnAhFNLgIhAKngicizLgdAAwzw+fJ0Wc0VHJZF9pZHTks2f72NYSvq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.90.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4191632},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.90.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/22967f75f8193f3ab8edd64774318576/agent-afk-5.90.0.tgz","_integrity":"sha512-aNyYipRPQPs1fOAQ4GmqVf2X2DJ4pj9h8JLmQRieVltHWCoxVhrBMUhGfeHiumJ/ZDXvlsmyyvloZJhKXAfhdA==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.90.0_1785782605522_0.895803906026059","host":"s3://npm-registry-packages-npm-production"}},"5.91.0":{"name":"agent-afk","version":"5.91.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.91.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"26b5ec038cdfa079661ab980888973583384c2ad","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.91.0.tgz","fileCount":796,"integrity":"sha512-TBxPMv7CiY/IaYWTcTq3puQnw7RMqBndcMqWv++zF4R3DdxEmgBfvoqgbtlfwZArYN5NtvtG9unwHm8PjS8jdg==","signatures":[{"sig":"MEUCIQC/0ASXwPhCm5pJBDL/VAdn9Vji+zMbVMedP7HbGUkidQIgSukCrdA/uwmAU2iChAxL7TzPf3w/vcMHhw027Pc4/UI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.91.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4193879},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.91.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/de0928938248c5d2636be07febb615b2/agent-afk-5.91.0.tgz","_integrity":"sha512-TBxPMv7CiY/IaYWTcTq3puQnw7RMqBndcMqWv++zF4R3DdxEmgBfvoqgbtlfwZArYN5NtvtG9unwHm8PjS8jdg==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.91.0_1785784997813_0.8806472164180148","host":"s3://npm-registry-packages-npm-production"}},"5.91.1":{"name":"agent-afk","version":"5.91.1","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.91.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"cc4da54f40640577ac8563d80962e19a3c7542e3","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.91.1.tgz","fileCount":796,"integrity":"sha512-+SkHd15QJGsQ8YRV1G3yqWfAYVrt9Fbg0EBVsuIh7iWmstXtn1GRWqtrJ5d0yyEuQICFb6I3ltHAtTF3SKMvWw==","signatures":[{"sig":"MEUCIQDm/gw85iCm9AOYZ6d7o9fU35Ys6hXE/zCmMNja6txgxQIgam/312A9iUohUk14VRqBH7tUXdaHGpGUOZaj9I7M7/g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.91.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4193987},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.91.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/7c038da58a22663004bd1079f514593b/agent-afk-5.91.1.tgz","_integrity":"sha512-+SkHd15QJGsQ8YRV1G3yqWfAYVrt9Fbg0EBVsuIh7iWmstXtn1GRWqtrJ5d0yyEuQICFb6I3ltHAtTF3SKMvWw==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.91.1_1785789312316_0.2908150336503579","host":"s3://npm-registry-packages-npm-production"}},"5.92.0":{"name":"agent-afk","version":"5.92.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.92.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"ba877ffe0b13a76a20afa7e85d4ad9259fbfe007","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.92.0.tgz","fileCount":797,"integrity":"sha512-OhEdIpWpHVhAd5QPg8gWsWGND0n0Mpp+G2/BoKSeodstvL1Xnl8MnOAz+WjQnBhMHPqJgDutGG1PpxlZQTgLhw==","signatures":[{"sig":"MEUCIQDi/omCEsosFUcs9jH4fHIZednDqR4WVV1596Z09tr8+wIgH5pfRLH3Bz5qCupmrQgGmjG3L7td3T6JRHWMnV5mBdI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.92.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4195177},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.92.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/de4f9095c8a1c9d2b318ac7d5495acbe/agent-afk-5.92.0.tgz","_integrity":"sha512-OhEdIpWpHVhAd5QPg8gWsWGND0n0Mpp+G2/BoKSeodstvL1Xnl8MnOAz+WjQnBhMHPqJgDutGG1PpxlZQTgLhw==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.92.0_1785794069260_0.09233915772262513","host":"s3://npm-registry-packages-npm-production"}},"5.92.1":{"name":"agent-afk","version":"5.92.1","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.92.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"6035238c3bfc8e19eb547b8d83c8ac4809dbbf9f","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.92.1.tgz","fileCount":797,"integrity":"sha512-HT3QU3qJnpvzXDhunSkMeIRAVPjyPDJxXLmJqZPsg9Vn01nHvUjgN4hHq0fsLjARZZVsasVsgtx28g/t4RgvBA==","signatures":[{"sig":"MEUCIQCPS8bramIT2ht0wVI3L+HbLXKNgQO1TgAWiKtxiE4iaAIgBqfRA4QOIw3yuAlZYlk1pzNE/wM/wubysS4+k6Cpb0k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.92.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4191233},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.92.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/c70b4d21bb9fdcf986d3eed2472143c6/agent-afk-5.92.1.tgz","_integrity":"sha512-HT3QU3qJnpvzXDhunSkMeIRAVPjyPDJxXLmJqZPsg9Vn01nHvUjgN4hHq0fsLjARZZVsasVsgtx28g/t4RgvBA==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.92.1_1785798508290_0.9576437567695175","host":"s3://npm-registry-packages-npm-production"}},"5.93.0":{"name":"agent-afk","version":"5.93.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.93.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"a83ca894bda15cdf6f72398c5a58a2191298586c","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.93.0.tgz","fileCount":800,"integrity":"sha512-M4Ft/s9hUdFTnYTU5A9Eoy7dGIdF0v9/V93eS1z+Y7oq6gDDP4ZXmGc4iGRo+jbjTHQGnzN/VwN1GtTFHyxmog==","signatures":[{"sig":"MEUCIQCeXvOznwsrK88mrfk0i/fLz+MoUayv0cooKjk5hkDIJgIgQ7HmDFe+mpdgFQQq76vywFIVQ6LqVEF/9CvtTJoKs88=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.93.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4199784},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.93.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/84eaf62380cbe3c567382692bda311d4/agent-afk-5.93.0.tgz","_integrity":"sha512-M4Ft/s9hUdFTnYTU5A9Eoy7dGIdF0v9/V93eS1z+Y7oq6gDDP4ZXmGc4iGRo+jbjTHQGnzN/VwN1GtTFHyxmog==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.93.0_1785802359341_0.6007112885859509","host":"s3://npm-registry-packages-npm-production"}},"5.93.1":{"name":"agent-afk","version":"5.93.1","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.93.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"de14caf2966c880af92628eb8aa019054e0a2421","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.93.1.tgz","fileCount":799,"integrity":"sha512-IMZmMvXruUQRGLK1Lgta3yhIAp9m61WR2Hebp9B/7bAYdkGGueGBwpCa6YkBXZf/iyEaHrN/JEA2hPl9dXtA/w==","signatures":[{"sig":"MEYCIQC3O1+/RuJtSGEn0SEa+jFiwFTtdC+1vbRyCLosTgDYsQIhAKXW2wzxt9UsLbXDbCT/fa4Z+TSXT2/PpCf4E+F5O05z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.93.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4198484},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.93.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/750a51e2ee743ebfe9e4fda21eef8fd7/agent-afk-5.93.1.tgz","_integrity":"sha512-IMZmMvXruUQRGLK1Lgta3yhIAp9m61WR2Hebp9B/7bAYdkGGueGBwpCa6YkBXZf/iyEaHrN/JEA2hPl9dXtA/w==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.93.1_1785808327180_0.17642592455360329","host":"s3://npm-registry-packages-npm-production"}},"5.93.2":{"name":"agent-afk","version":"5.93.2","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.93.2","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"37e79c45484850d579ddb2c556f155b862de48de","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.93.2.tgz","fileCount":799,"integrity":"sha512-Y0mmURzfiFk8vzXIRmV3GBugbnAn5giHftfC9t/v5GkFfLF/MabvaGO4BcAIX6rqcqxyJC2zB0oyexxjAT3vDw==","signatures":[{"sig":"MEUCIDvnXL+f1nyyaEO8LeF+lL9Owx/Yo52bHGjUz3lWS7E+AiEA7pZlawYj5bA3suKefK/lXfMZFponA4jpM9XDyJ48iPw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.93.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4198500},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.93.2.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/69efa67b2147b713ca97f4390bc35857/agent-afk-5.93.2.tgz","_integrity":"sha512-Y0mmURzfiFk8vzXIRmV3GBugbnAn5giHftfC9t/v5GkFfLF/MabvaGO4BcAIX6rqcqxyJC2zB0oyexxjAT3vDw==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.93.2_1785808585296_0.8334338141203939","host":"s3://npm-registry-packages-npm-production"}},"5.93.3":{"name":"agent-afk","version":"5.93.3","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.93.3","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"192d5b9b9dd2ddb536bc49007de51e79bea74930","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.93.3.tgz","fileCount":799,"integrity":"sha512-7EDqeXwQhUz9fTljKea1/xmAhzEP6yoSQmThCwYeIis0xQiTDgx/hXCe+ILD1D2iQJXv/vKgaN8ulM9fGmR4zw==","signatures":[{"sig":"MEUCIQDRdcAizjcXcHM3NXn+PfaCAweDQTrxO3M0SCC4ixO5VgIgDNe2Cx6SDj35Y1Msq1U61HqgHgvkA6t1HH8xoL4pBq0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.93.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4198500},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.93.3.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/03e060ece6d60242eb5ba36f969eac29/agent-afk-5.93.3.tgz","_integrity":"sha512-7EDqeXwQhUz9fTljKea1/xmAhzEP6yoSQmThCwYeIis0xQiTDgx/hXCe+ILD1D2iQJXv/vKgaN8ulM9fGmR4zw==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.93.3_1785809900386_0.5058466562469062","host":"s3://npm-registry-packages-npm-production"}},"5.94.0":{"name":"agent-afk","version":"5.94.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.94.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"70d346e1640985cb43a24dada54941609c425cf5","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.94.0.tgz","fileCount":805,"integrity":"sha512-CwgVSHlDNnM/A/Teh9M52Y5vDDRjqiHYJ75p9MYK2YuDj27eh898lMfpWHoIE5jqItWQCAPo5wY5YK1wo6Qyig==","signatures":[{"sig":"MEYCIQDK+qnlOkXlQR9tEwTc8YDoqHnse7FZYAJDB0ZD7uf4awIhAIqyjCPpBppVNpVp7S2DkXx3cjB+56W7x/cZZ2yLRXAE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.94.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4214222},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.94.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/17716aca6e0eb9e31f341d0c1123c7d9/agent-afk-5.94.0.tgz","_integrity":"sha512-CwgVSHlDNnM/A/Teh9M52Y5vDDRjqiHYJ75p9MYK2YuDj27eh898lMfpWHoIE5jqItWQCAPo5wY5YK1wo6Qyig==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.94.0_1785886245616_0.5441794986210793","host":"s3://npm-registry-packages-npm-production"}},"5.95.0":{"name":"agent-afk","version":"5.95.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.95.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"f120ac29fa36b261f635c3f5414a461773b314bb","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.95.0.tgz","fileCount":806,"integrity":"sha512-I40hyS1jB5+Vg1RdzzwpXD+9oTR2r9AYKgrgW+O8KDp4mNCydtuaFm5knb9loM+qBJp9ev8ExZu1m7hyUmnU8A==","signatures":[{"sig":"MEUCIQCzaUrf/1d1z/fK5Pz7aL9VQ17IHyG16RPWr4y5WdIO8gIgeDQKpjnHQI7nhmNqKkuF5uxAn4N3JO2hxi8df0gNvF8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.95.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4217248},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.95.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/2206f3cba0bf105f8c621c3511395a45/agent-afk-5.95.0.tgz","_integrity":"sha512-I40hyS1jB5+Vg1RdzzwpXD+9oTR2r9AYKgrgW+O8KDp4mNCydtuaFm5knb9loM+qBJp9ev8ExZu1m7hyUmnU8A==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.95.0_1785941747401_0.4200920443684497","host":"s3://npm-registry-packages-npm-production"}},"5.95.1":{"name":"agent-afk","version":"5.95.1","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.95.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"66bd3e3e7f585cab745b35a8c8d02e1f0227281c","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.95.1.tgz","fileCount":813,"integrity":"sha512-0Hh+qB83mMMJxxPSaEK6sJIeqTb5alem3b7bQDViibLx1q9OZ2RH6aufmB25gXxESZn5WRUuizav17IHaHjOuA==","signatures":[{"sig":"MEUCIQC5EJA0h6Tvqy9mtoc0LF9Y6WEX4gbPNAV4B9fXXxmHMwIgeP4FNg1nErH7lLhL0vIlsUsKF1hpywsRy4oDdnnGJS4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.95.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4219757},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.95.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/933a98edc15318fe0144cc52b40ca887/agent-afk-5.95.1.tgz","_integrity":"sha512-0Hh+qB83mMMJxxPSaEK6sJIeqTb5alem3b7bQDViibLx1q9OZ2RH6aufmB25gXxESZn5WRUuizav17IHaHjOuA==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.95.1_1785943994897_0.3349447220940349","host":"s3://npm-registry-packages-npm-production"}},"5.95.2":{"name":"agent-afk","version":"5.95.2","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.95.2","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"9bc7cd61095d3fb26a55bfe4b7f722cd432d5bde","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.95.2.tgz","fileCount":814,"integrity":"sha512-t4PjeiTFqkVJt68xJDxOMDcoM1+HiO+dQ3APa8JBADHvUWqH0KjprRczE6ujYyoqbpqN62YxojBmHrm8sw6s4g==","signatures":[{"sig":"MEUCIQCoOmeY997vBI1dHSlyF6tB2d1R004n7tcI8HYmnh3kFAIgGTdVqD+Ib9LVDP28eq93I9Gj3bpe50m6spVDnfC7MWM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.95.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4223375},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.95.2.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/81b8f9e6f8388cec972bbad32e7eb1c1/agent-afk-5.95.2.tgz","_integrity":"sha512-t4PjeiTFqkVJt68xJDxOMDcoM1+HiO+dQ3APa8JBADHvUWqH0KjprRczE6ujYyoqbpqN62YxojBmHrm8sw6s4g==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.95.2_1785947457875_0.0845993387674131","host":"s3://npm-registry-packages-npm-production"}},"5.95.3":{"name":"agent-afk","version":"5.95.3","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.95.3","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"e528811c00250a3025e507e20b22b7c6422a24b4","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.95.3.tgz","fileCount":816,"integrity":"sha512-heAWJAYxuQtYU+P+/iE6wdiVvfEsqM8KchKBuGfz1Q+EQaDNMYujgxyzUlJXtMpdjcQmIByjMusILLPNHuZpbQ==","signatures":[{"sig":"MEQCIFi/3POZkcpgGU8aEVlrpenBO5gfUYeMVYJcwR8J9XuPAiBWwwWi63ZMsCQbLpJseBSI3U1L1F8N8b+wMGybDdHntg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.95.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4228479},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.95.3.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/15dd2ba79a1471ea27b1a8950688406a/agent-afk-5.95.3.tgz","_integrity":"sha512-heAWJAYxuQtYU+P+/iE6wdiVvfEsqM8KchKBuGfz1Q+EQaDNMYujgxyzUlJXtMpdjcQmIByjMusILLPNHuZpbQ==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.95.3_1785961851074_0.7391756652484553","host":"s3://npm-registry-packages-npm-production"}},"5.95.4":{"name":"agent-afk","version":"5.95.4","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.95.4","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"e21f81a87bdcd3aad41ea21bb7bdb6b2d264f1b5","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.95.4.tgz","fileCount":817,"integrity":"sha512-j91kcd+29th6BfHfOsg2v62XB7FqI4JkhOcbHst29/pLt8XDiYiqYjLp3Q6/XR3RgKGF+dUPlC5ktfzG0VvuKQ==","signatures":[{"sig":"MEQCIH6purxlY0aAs/vEsxrOnIFPjxPYHkzOydmVORY1jYi1AiAKAufMw0z9nN7TS3xD5/GDL0JEZxHk7gNZ9tHPcPMV0g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.95.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4232311},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.95.4.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/152278e13b07b608ea7176ec277ce841/agent-afk-5.95.4.tgz","_integrity":"sha512-j91kcd+29th6BfHfOsg2v62XB7FqI4JkhOcbHst29/pLt8XDiYiqYjLp3Q6/XR3RgKGF+dUPlC5ktfzG0VvuKQ==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.95.4_1785964846967_0.3978724421273898","host":"s3://npm-registry-packages-npm-production"}},"5.95.5":{"name":"agent-afk","version":"5.95.5","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.95.5","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"1ce5e386bd20abe0d17a4bd32bbed12da06a235e","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.95.5.tgz","fileCount":817,"integrity":"sha512-EPGyZbk769/8+ahcXBvKeIS7iQVIVtWoQ54Dvq/kdi1lV9Erck+z7zfIj0dUY/fvNuXIRGxW3/psE/XDdrMiYg==","signatures":[{"sig":"MEQCIDJPBLkTyNoabdbJram3t4wvy9vrreU+kRiayn6wrPK0AiAOmuEXXoY7zTW6VOrSmyB6vT+9njf+XaHMKiQ94ujsUA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.95.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4232404},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.95.5.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/f32f7aa26aa675273e021179b9cc6b9b/agent-afk-5.95.5.tgz","_integrity":"sha512-EPGyZbk769/8+ahcXBvKeIS7iQVIVtWoQ54Dvq/kdi1lV9Erck+z7zfIj0dUY/fvNuXIRGxW3/psE/XDdrMiYg==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.95.5_1785965517658_0.1800664441210733","host":"s3://npm-registry-packages-npm-production"}},"5.95.6":{"name":"agent-afk","version":"5.95.6","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.95.6","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"7600b556ff001265c54e744766f06595b09310f2","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.95.6.tgz","fileCount":817,"integrity":"sha512-vnCkRvk79AEbnTh4KTEBG60K+NWqFxYxR639nT1Q7ylQWcWPR2swXurfE8vm+kA2psTUtnl4KIkbnrhrrPcOlA==","signatures":[{"sig":"MEYCIQDBhmD+/nWoa7pYLdQyV5Bns3CYZ4VofBshfx5oG/oNiQIhAOUPITgPph7x8XCslgqT1r/mlJzF1ghy0HEx0ZT9+2od","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.95.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4233177},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.95.6.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/9304706935b5bbeb38b7e8a6a6bc6d12/agent-afk-5.95.6.tgz","_integrity":"sha512-vnCkRvk79AEbnTh4KTEBG60K+NWqFxYxR639nT1Q7ylQWcWPR2swXurfE8vm+kA2psTUtnl4KIkbnrhrrPcOlA==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.95.6_1785965815929_0.823770457621605","host":"s3://npm-registry-packages-npm-production"}},"5.95.7":{"name":"agent-afk","version":"5.95.7","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.95.7","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"2d5bea44a55ca7016e75f224438160fcdf765492","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.95.7.tgz","fileCount":817,"integrity":"sha512-92FPfPZ29j6rM06kSPUFOlggFm3sYSTp6ma+DZwIMfYA5imipx5+y55sq3hmhaJZzQQGZyd0xPmmeiAkaHNemA==","signatures":[{"sig":"MEQCIDrl0jvYg5CGh1KanuDI2d2g4N8cpvyeHSx7I5+9n8ATAiBDWTwH06arde6XBzMawxKaDghd8m72iXgZ6zg0gGeRJQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.95.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4233435},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.95.7.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/0bf50e3a6a64076cc4aa99a29d95e6df/agent-afk-5.95.7.tgz","_integrity":"sha512-92FPfPZ29j6rM06kSPUFOlggFm3sYSTp6ma+DZwIMfYA5imipx5+y55sq3hmhaJZzQQGZyd0xPmmeiAkaHNemA==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.95.7_1785966596050_0.5061857542069117","host":"s3://npm-registry-packages-npm-production"}},"5.96.0":{"name":"agent-afk","version":"5.96.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.96.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"addd2376b5f887048235166aec1006c7e8a31334","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.96.0.tgz","fileCount":831,"integrity":"sha512-BqE92aPvIObgHYgO0QhNPB4pHc1h318JbWGFxnYr11FKYjBWo+CNJMox8fSh1AUT8mzEp5nT0g2Nqiy1s2nyvw==","signatures":[{"sig":"MEQCIFv4GD6gkBMZvvEG7crYu394QDEGmGrwu66+3jAqLZBsAiB9WLnMc8oZpfUlDTs/DaNybbba1n0eE0YJglJplJuLMQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.96.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4251496},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.96.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/d49dc2499d070c8a02165efc82712ed9/agent-afk-5.96.0.tgz","_integrity":"sha512-BqE92aPvIObgHYgO0QhNPB4pHc1h318JbWGFxnYr11FKYjBWo+CNJMox8fSh1AUT8mzEp5nT0g2Nqiy1s2nyvw==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.96.0_1785979998724_0.516341624652733","host":"s3://npm-registry-packages-npm-production"}},"5.96.1":{"name":"agent-afk","version":"5.96.1","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.96.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"3e344c78303a134700b15eac568a6f61ccf490a0","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.96.1.tgz","fileCount":829,"integrity":"sha512-eJavQFmsBEmiOCmq7pOKgFWwMJ3NrsPPuAVr2R0Inw4BoX0QNqsvDsfg297SI/YArHj9nOzOo9rrmF7mPL2cVg==","signatures":[{"sig":"MEYCIQCukqZU45CVugsFeaIw++2qX0ZHQh5HGSsD5CyLxBS3fAIhALqsKo7t84+s2BBCxtLRibY5iNsgX/9kpD5OAzkwmmBM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.96.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4249554},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.96.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/0ef5f7aafe3b932f8926a8a88aa94e91/agent-afk-5.96.1.tgz","_integrity":"sha512-eJavQFmsBEmiOCmq7pOKgFWwMJ3NrsPPuAVr2R0Inw4BoX0QNqsvDsfg297SI/YArHj9nOzOo9rrmF7mPL2cVg==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.96.1_1786012148658_0.28045126518030994","host":"s3://npm-registry-packages-npm-production"}},"5.97.0":{"name":"agent-afk","version":"5.97.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.97.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"ddeee1c38acf9296be5504aa22c63f98bfc1f0fe","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.97.0.tgz","fileCount":834,"integrity":"sha512-r/srbj6UGCsqbg77lNO1Gj5YFqDRuBY10IujZS8QcIvyMEdIYLpUuYoYO05p1p4SgVc+wsycGI+rNhhqiwe6dw==","signatures":[{"sig":"MEUCIAeizPrXjnhZGvgymri7F5mPvZUcAJtWfNRY3sL0RYcUAiEA3UVm8o5iLGqv1zJrbi5nrAnbaAULs9IlIvKLln7KEdc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.97.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4271063},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.97.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/01ce7c3e6391346dcad365d825c6487a/agent-afk-5.97.0.tgz","_integrity":"sha512-r/srbj6UGCsqbg77lNO1Gj5YFqDRuBY10IujZS8QcIvyMEdIYLpUuYoYO05p1p4SgVc+wsycGI+rNhhqiwe6dw==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.97.0_1786050440159_0.9829406584352134","host":"s3://npm-registry-packages-npm-production"}},"5.97.1":{"name":"agent-afk","version":"5.97.1","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.97.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"92b2a408ccd31f4f749a8d31d7cf6d761c8728ab","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.97.1.tgz","fileCount":835,"integrity":"sha512-IRfOltRlyWRK62H2mLTMTSwMp2RB9A5mUS26AY1+0swrhUAdTlwYMW/2Wfwv5Zeq/XS759MUZH9g+jx/jgkziQ==","signatures":[{"sig":"MEUCIAaSRFZbA56VrF4WDg+i11DpP/fOpR1W6c44vEFUxu8yAiEA9yZrPnnSvFz4PGkWQ+ClIkRQgn5ynTHzW0OIMjH7coc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.97.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4273870},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.97.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/96db85f2a84d2be35a410011b17b4016/agent-afk-5.97.1.tgz","_integrity":"sha512-IRfOltRlyWRK62H2mLTMTSwMp2RB9A5mUS26AY1+0swrhUAdTlwYMW/2Wfwv5Zeq/XS759MUZH9g+jx/jgkziQ==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.97.1_1786060451793_0.3225869585464598","host":"s3://npm-registry-packages-npm-production"}},"5.97.2":{"name":"agent-afk","version":"5.97.2","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.97.2","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"ed145c0028f5e9abd6f2ceceeb52f7b14794cf6d","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.97.2.tgz","fileCount":835,"integrity":"sha512-e5tlT3cGeNmmJcLeRLyZZ0aCA6t/lFOXPb7YcceOXn1BpA+SnZix1I9VnoqxPkMNgsNysYJPlykhvswnTnEylA==","signatures":[{"sig":"MEQCICw1Imv4A1O8AYeT5mpeXXk7y9VCFAf9OfOULvaN/o9FAiBle0DrhBbmWSY3h6bhMuwd9zG0cOGygSaRGOOaB2rrKQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.97.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4274087},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.97.2.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/5b4ba49247e1105f17d9b3497b530ecf/agent-afk-5.97.2.tgz","_integrity":"sha512-e5tlT3cGeNmmJcLeRLyZZ0aCA6t/lFOXPb7YcceOXn1BpA+SnZix1I9VnoqxPkMNgsNysYJPlykhvswnTnEylA==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.97.2_1786061853443_0.7570030409678496","host":"s3://npm-registry-packages-npm-production"}},"5.97.3":{"name":"agent-afk","version":"5.97.3","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.97.3","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"a57c92e1d34b5db47acba8cf15745053297ddf72","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.97.3.tgz","fileCount":835,"integrity":"sha512-NWpMFIvLbmFQBbSR5vAb3LpuAMGYO0ijkFJWwTJvbIu84d9aHptn+brht6UcvnRv9L8aUv1bgs1BhcbffuDyZw==","signatures":[{"sig":"MEQCIBrCaRQQlseDdNQYcjzC61/TCCcO6BkrOjUSjIIpjgUIAiAX3XjJ1k0lRkKM87HMrlYYqi2vKhnLyZVhRx/VXAb+pA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.97.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4274165},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.97.3.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/0f7c6692db17c568dda047a818ba8597/agent-afk-5.97.3.tgz","_integrity":"sha512-NWpMFIvLbmFQBbSR5vAb3LpuAMGYO0ijkFJWwTJvbIu84d9aHptn+brht6UcvnRv9L8aUv1bgs1BhcbffuDyZw==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.97.3_1786065195513_0.038547549380779644","host":"s3://npm-registry-packages-npm-production"}},"5.97.4":{"name":"agent-afk","version":"5.97.4","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.97.4","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"442f14e1c25944a1f07ba2be024c484aa3d291a3","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.97.4.tgz","fileCount":844,"integrity":"sha512-6GEUP5w97ksuaaFVc//zEDxSwnWaHXNC+KpohkmfBuAlLrhFtCgOzy1piUGc4pyxBYs/h+epY4Un8S/bBLi34g==","signatures":[{"sig":"MEUCIAWAcm3aJ25M/ZxEJxhBH3xqn6KPmtYY0CZAIwjccx9mAiEAoMEdyu4MSKWLhQwQHTwPcsoip9kVefezO7XW2pGvcVw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.97.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4280026},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.97.4.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/b1dadfa4ba6c616817be89aed153e18c/agent-afk-5.97.4.tgz","_integrity":"sha512-6GEUP5w97ksuaaFVc//zEDxSwnWaHXNC+KpohkmfBuAlLrhFtCgOzy1piUGc4pyxBYs/h+epY4Un8S/bBLi34g==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.97.4_1786117078135_0.008225958697524627","host":"s3://npm-registry-packages-npm-production"}},"5.97.5":{"name":"agent-afk","version":"5.97.5","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.97.5","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"e88edcfee0a12f95fa5f5f7c576c826d8eee8967","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.97.5.tgz","fileCount":845,"integrity":"sha512-y0xogBxUE38Naa47+XL26pBYU3yOyu2XpDsCA7bIhrnoCFrQp9hwp2FtLFlMQAmCrStjBLg8VFINSI1rfIuegQ==","signatures":[{"sig":"MEQCICAoFAHUa1i2ddMdWC4MJkP0Y6ybbg9nt920HO/qrmITAiAYpLLDoMwNS8O0XNZKqdBso7hnAv+4mfrYmnDPM+N8GA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.97.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4283388},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.97.5.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/6ab172850d9732e844313f05e7efe9bc/agent-afk-5.97.5.tgz","_integrity":"sha512-y0xogBxUE38Naa47+XL26pBYU3yOyu2XpDsCA7bIhrnoCFrQp9hwp2FtLFlMQAmCrStjBLg8VFINSI1rfIuegQ==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.97.5_1786127942891_0.11551491532648739","host":"s3://npm-registry-packages-npm-production"}},"5.97.6":{"name":"agent-afk","version":"5.97.6","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.97.6","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"ae1730fb9e9859fd48a183189aa698269a28336f","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.97.6.tgz","fileCount":845,"integrity":"sha512-5ZaYK1XtR8LahPOObPE39en9H789sSR2T+qnuwZ7agaEl+qmjXJHP4h0/7Vyv5bw7ElsIE53KY+drK0UnoH2Pw==","signatures":[{"sig":"MEYCIQD+RQz+/wgpMsx4AJka7FX5AGu3LMHanijz6MELZqxbLAIhAOqDXyQDojfJB4UCar5UOp4Mc2iOZLvVfFg6Yntpn8RO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.97.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4286134},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.97.6.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/6caf7a8265d2008145b221b3c2522c1b/agent-afk-5.97.6.tgz","_integrity":"sha512-5ZaYK1XtR8LahPOObPE39en9H789sSR2T+qnuwZ7agaEl+qmjXJHP4h0/7Vyv5bw7ElsIE53KY+drK0UnoH2Pw==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.97.6_1786128337722_0.44028757117614004","host":"s3://npm-registry-packages-npm-production"}},"5.97.7":{"name":"agent-afk","version":"5.97.7","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.97.7","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"b2a60bb40fca660231f8120b5262d90e275f3363","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.97.7.tgz","fileCount":846,"integrity":"sha512-VsCF2QPcr3frdPeO+LpMoHhtVxM5B0W//h5ORP69Xz8K+2e9MMAXEQQEyp+OGdJFFEMSbpVGYnjHRgZuTfAM8g==","signatures":[{"sig":"MEUCIQCwwN8Z08PcQb+EoIRYy5p5cIjPiEBi0LN8kBk71W4ZLgIgY3zxI02FzNvA2R9xeg0Dpj6YRdpqa7oN4ta8PaootrQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.97.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4286805},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.97.7.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/11bab611f1f743be112d59bf3c594580/agent-afk-5.97.7.tgz","_integrity":"sha512-VsCF2QPcr3frdPeO+LpMoHhtVxM5B0W//h5ORP69Xz8K+2e9MMAXEQQEyp+OGdJFFEMSbpVGYnjHRgZuTfAM8g==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.97.7_1786136193728_0.2592801765018553","host":"s3://npm-registry-packages-npm-production"}},"5.97.8":{"name":"agent-afk","version":"5.97.8","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.97.8","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"f246f06362455daf4f9e2799fba89aa9567b62d8","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.97.8.tgz","fileCount":846,"integrity":"sha512-cBYxTUD3NPFqP0ydGk3REgZGBDgAIUCteepJw0lvNs8Rr5Km57vUQ5KIJhQiIHAdvFib5oD1lBJET1ILiljnPg==","signatures":[{"sig":"MEQCIBHyKgOB2ijnLM4ewV3umepYLaVLjxXP1QdDxnzX2GOUAiARqAPixvJI40YQLPQMxWC0lzGPkCLru5mixu7+mtNMFw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.97.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4287092},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.97.8.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/426a002118068d027e012f915f3a2a15/agent-afk-5.97.8.tgz","_integrity":"sha512-cBYxTUD3NPFqP0ydGk3REgZGBDgAIUCteepJw0lvNs8Rr5Km57vUQ5KIJhQiIHAdvFib5oD1lBJET1ILiljnPg==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.97.8_1786151096792_0.4583297421387451","host":"s3://npm-registry-packages-npm-production"}},"5.98.0":{"name":"agent-afk","version":"5.98.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.98.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"881425f743c9db77cf8d48e32bd6d3cd1d7da837","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.98.0.tgz","fileCount":874,"integrity":"sha512-Fj9wTgTnbbpnG0KKFeNrF7K9xKUGmUoZH229EdNYf+4cWOXnilS9zXWEv3GNxLim+eHfhElHrMXyiXUrHYkAEw==","signatures":[{"sig":"MEQCIApeTc0gDGkYZKuc4HNpRKqSUH4raa0BLSJNGEX3RhjIAiB1VNzQucWY7ZpB91lVOm2Kphp4ud0435usmTYsLad0Zw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.98.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4328147},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.98.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/8eb66bc6278b531e44e5065b1441b140/agent-afk-5.98.0.tgz","_integrity":"sha512-Fj9wTgTnbbpnG0KKFeNrF7K9xKUGmUoZH229EdNYf+4cWOXnilS9zXWEv3GNxLim+eHfhElHrMXyiXUrHYkAEw==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.98.0_1786151584026_0.5322496004173878","host":"s3://npm-registry-packages-npm-production"}},"5.99.0":{"name":"agent-afk","version":"5.99.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.99.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"1ca7d75788cecfdfe952ff1d469f8831053fb393","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.99.0.tgz","fileCount":874,"integrity":"sha512-sJjcPV9TvLlCwxhKOenMe9FTICPGP34vnt1kllbqjPaq9Uf0QAZ4rkUvmgQ8agHvvWrMOlz62Ags5HeKtFlPqQ==","signatures":[{"sig":"MEQCIHUeCeXc/fdSz4B5oTEUQaPUVJH/MlP4HQ2xcqJ1KgNpAiBvYF+JH7hYiw/65Xr4MqwOck3LnA9IDQa+1bGAspjhwQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.99.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4328294},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.99.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/b3db296f100cedf4773698f92734e431/agent-afk-5.99.0.tgz","_integrity":"sha512-sJjcPV9TvLlCwxhKOenMe9FTICPGP34vnt1kllbqjPaq9Uf0QAZ4rkUvmgQ8agHvvWrMOlz62Ags5HeKtFlPqQ==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.99.0_1786219899661_0.46215055992955745","host":"s3://npm-registry-packages-npm-production"}},"5.100.0":{"name":"agent-afk","version":"5.100.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.100.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"cbf818b214040ee4acc938ce2e997141cf86cb67","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.100.0.tgz","fileCount":875,"integrity":"sha512-BBqRa5tTlOmPCFieLDg5zNz5UknpvAYHicOJcuhPNTpMte3OtkrzGR/KQNQ5suVeGKRN7KoY+m6kZ5J8kj25+A==","signatures":[{"sig":"MEUCIQDyLsFtAcXXqju6SeYG6ACYJCa1pb9SyuIZsnSCtEqrbQIgJRo5c42m0cDvyd23/FjIepNHhieynGWvnFHtqU7XZ94=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.100.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4340789},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.100.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/d0226c2eb65d91ded379b771f0bf0b89/agent-afk-5.100.0.tgz","_integrity":"sha512-BBqRa5tTlOmPCFieLDg5zNz5UknpvAYHicOJcuhPNTpMte3OtkrzGR/KQNQ5suVeGKRN7KoY+m6kZ5J8kj25+A==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.100.0_1786220148392_0.15389129337650553","host":"s3://npm-registry-packages-npm-production"}},"5.100.1":{"name":"agent-afk","version":"5.100.1","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.100.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"d523a3171d0d1b7d0088493f250ab4d4c75f54da","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.100.1.tgz","fileCount":875,"integrity":"sha512-fYuglg8wqVDXiMFW33X917B1z3K9G/MBQhgil7/aNY8jzRydS/UJO/+nO0sA3tezLX/oBtf4WfWxii2rmeThsA==","signatures":[{"sig":"MEQCIB9XsE2YP2yfQzK+rdgGMnm8FrLPXANyJDASxfgGy2fwAiBRFY2PliJITBtoYpFOpdMLeDzcUNMsy4xTazagIocSmg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.100.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4342247},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.100.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/5530ab1ce412387bafce2153af5399c6/agent-afk-5.100.1.tgz","_integrity":"sha512-fYuglg8wqVDXiMFW33X917B1z3K9G/MBQhgil7/aNY8jzRydS/UJO/+nO0sA3tezLX/oBtf4WfWxii2rmeThsA==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.100.1_1786222667158_0.34690489231132915","host":"s3://npm-registry-packages-npm-production"}},"5.100.2":{"name":"agent-afk","version":"5.100.2","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.100.2","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"d472592f883ac66f34836ca6835d3e25b1fa8d8e","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.100.2.tgz","fileCount":875,"integrity":"sha512-2lhzaFURYtnWq8ZbTk0DOf17vcX0PuAZgJUq+Nwf1DVtXF2Hpx89KCxcQIhk9FHkRmPp8eomgzxFbQQX9APQQw==","signatures":[{"sig":"MEUCIDSrDFscuHcdd9HorAr9xZtwh5V0V3b6Q7iUnIMd3zXzAiEArDOOWeYNReI3Jd2PMKXvNqMl61zeZa4aEHjzi7VYbk4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.100.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4348701},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.100.2.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/6784d6ad8433b5da27c80363f0fc82fc/agent-afk-5.100.2.tgz","_integrity":"sha512-2lhzaFURYtnWq8ZbTk0DOf17vcX0PuAZgJUq+Nwf1DVtXF2Hpx89KCxcQIhk9FHkRmPp8eomgzxFbQQX9APQQw==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.100.2_1786232038191_0.12111799240376198","host":"s3://npm-registry-packages-npm-production"}},"5.100.3":{"name":"agent-afk","version":"5.100.3","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.100.3","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"90761db1f32a114a09e17354bbd077a597fedb44","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.100.3.tgz","fileCount":876,"integrity":"sha512-xYlvR0rV12cwreocpNmxSHV0YdpO/jsp+/YQdfzbmJMHlddhnFfcdGvcLGf44HZ5qFjiVxJc04wm/h7ehr6LUw==","signatures":[{"sig":"MEYCIQCw4krnBqFRS15Mqhr8wd8P4uFZpL9RCUHsXw6eSrbpWgIhALA88tLGn4FuZWAAxz89cqPhsEg8aGoxKDvChprhXYdr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.100.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4353937},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.100.3.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/e36e97176b67d82fcd65fb9ae3fb9b1f/agent-afk-5.100.3.tgz","_integrity":"sha512-xYlvR0rV12cwreocpNmxSHV0YdpO/jsp+/YQdfzbmJMHlddhnFfcdGvcLGf44HZ5qFjiVxJc04wm/h7ehr6LUw==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.100.3_1786273712651_0.8289091709365621","host":"s3://npm-registry-packages-npm-production"}},"5.100.4":{"name":"agent-afk","version":"5.100.4","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.100.4","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"251d8c884a6a8e7ad836ae3d346cd2f1d87dde65","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.100.4.tgz","fileCount":876,"integrity":"sha512-xckQ0+5FjL2WFaJnGZeCkBedhOwKRa3/+UIoF10oEaouI9SgAhvbpaOR2cX7LmZNFR1ER1CFlOTn6cSstkoDrw==","signatures":[{"sig":"MEYCIQDObPQr8QkfVEuL3DVr7rh9Dk41/WABnZvdbmwLZZGT6AIhAJ6M+MbQ2Zs0gytbc13L2cMj+Y0MTEWd1/dN3LXKNk2t","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.100.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4353929},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.100.4.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/b8a4fb770c042cae414f845bd6f2ad6b/agent-afk-5.100.4.tgz","_integrity":"sha512-xckQ0+5FjL2WFaJnGZeCkBedhOwKRa3/+UIoF10oEaouI9SgAhvbpaOR2cX7LmZNFR1ER1CFlOTn6cSstkoDrw==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.100.4_1786284058005_0.6757142070811788","host":"s3://npm-registry-packages-npm-production"}},"5.101.0":{"name":"agent-afk","version":"5.101.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.101.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"453a31030fedddbe5375a7b4efa9ccc905655e69","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.101.0.tgz","fileCount":905,"integrity":"sha512-sWOtUMsndZnGrcWbjZKc1UQ95K7cTRX4BRsdrDRelbkErHgg8jmra7yk8pMqAH4Mn6CnSwvyuQHPdM4lgQldig==","signatures":[{"sig":"MEUCIGitc+wC1r81BAR5P9RTQLPBVvLYxMBwMKE4rtPTLBJgAiEA3DyD1oHGOrwEL/CK7haL8SKHQmqzDX+B/P7gN8kBEgg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.101.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4464519},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.101.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/4f66892b30e829fb334be8fd49d08594/agent-afk-5.101.0.tgz","_integrity":"sha512-sWOtUMsndZnGrcWbjZKc1UQ95K7cTRX4BRsdrDRelbkErHgg8jmra7yk8pMqAH4Mn6CnSwvyuQHPdM4lgQldig==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.101.0_1786300897643_0.9851034378846204","host":"s3://npm-registry-packages-npm-production"}},"5.101.1":{"name":"agent-afk","version":"5.101.1","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.101.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"1d228c7a7545e2e9e740a34f40f78416d3c9ea1d","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.101.1.tgz","fileCount":905,"integrity":"sha512-Fw1n4HpltfngNwH/E9VZROi19RpLLmjJvJzwjw80DG4pPXgqSlnLWF2++A85uSqDm7zwxSA+RHeW2ZHoba9wDg==","signatures":[{"sig":"MEYCIQCW6yHCIfrh4hMhfi+/nufcfuUWp8nXsqx/VQ75DAZxOAIhAOs6D01dJY1e5P24MquV3pjUc+i9XjpQCYELH5af8C6o","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.101.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4466809},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.101.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/6d4761c3c92a59c53b842263bfcb8995/agent-afk-5.101.1.tgz","_integrity":"sha512-Fw1n4HpltfngNwH/E9VZROi19RpLLmjJvJzwjw80DG4pPXgqSlnLWF2++A85uSqDm7zwxSA+RHeW2ZHoba9wDg==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.101.1_1786302906254_0.2712398485294467","host":"s3://npm-registry-packages-npm-production"}},"5.102.0":{"name":"agent-afk","version":"5.102.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.102.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"40a1b5cd9a2325e88e4ef840a24c5dc2f3c446ca","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.102.0.tgz","fileCount":906,"integrity":"sha512-ZLinTsdppDIjv8ov4807GsR9bZKiM+E5HrsBygyOXhm0U0QLT+Wfan1NT2U0c380vYw7rXrvyhOgQMdjbg6m1Q==","signatures":[{"sig":"MEQCIA5b82yIrdAqrUZImvhRfyRDbV7MOuCoYDyoC6xGjJCmAiB9B/6Y1IzDpsJOVmnDgB+Y28u+kkhEs0a5Tf1Tr+GNdg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.102.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4468315},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.102.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/837e3b22b64f3722a214362de2ec0074/agent-afk-5.102.0.tgz","_integrity":"sha512-ZLinTsdppDIjv8ov4807GsR9bZKiM+E5HrsBygyOXhm0U0QLT+Wfan1NT2U0c380vYw7rXrvyhOgQMdjbg6m1Q==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.102.0_1786306160346_0.18819043428741078","host":"s3://npm-registry-packages-npm-production"}},"5.103.0":{"name":"agent-afk","version":"5.103.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.103.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"ce457c9167ad482755937576edc2b43b75f641c2","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.103.0.tgz","fileCount":906,"integrity":"sha512-hftQxUi39BnpK3rbj6e9icfUf/2n/6ttHMB+N5tUP9q2vAgYAapO3SxLo7tqtEgR6cMvv68DrkG9mBB8AOaFew==","signatures":[{"sig":"MEUCIQCkeNlfr8moo6sUgkYx6o45eVGe+8JBlLZF37T/mt+WJwIgCi6dWLdIyAgkb84mX476ibgKSVxn053WbqSpgvF867M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.103.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4472627},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.103.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/b1a70f001805a0d0d094ab90da0cb000/agent-afk-5.103.0.tgz","_integrity":"sha512-hftQxUi39BnpK3rbj6e9icfUf/2n/6ttHMB+N5tUP9q2vAgYAapO3SxLo7tqtEgR6cMvv68DrkG9mBB8AOaFew==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.103.0_1786307646697_0.49586146658194497","host":"s3://npm-registry-packages-npm-production"}},"5.103.1":{"name":"agent-afk","version":"5.103.1","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.103.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"b786ba0999ae31589f17739edca2fc2c4d4552b3","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.103.1.tgz","fileCount":907,"integrity":"sha512-HDyIzwrS6J098aev90zJVeY8pPVR4VCV32YCVKl5F/AbjoVZqEsGCgV0HApugIey8x2UNH8+XSopYse3yLd47A==","signatures":[{"sig":"MEYCIQDhMPhnzxpn2Y6K8iLb9mAI4zSxPI3Zh7Cu4/HClygcMAIhAIvDUECB1/NqB07LVlTBxoxjl0M05wxkG6eoNWQ99ylo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.103.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4477255},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.103.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/a051265e05a2043506973a4300258517/agent-afk-5.103.1.tgz","_integrity":"sha512-HDyIzwrS6J098aev90zJVeY8pPVR4VCV32YCVKl5F/AbjoVZqEsGCgV0HApugIey8x2UNH8+XSopYse3yLd47A==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.103.1_1786314567747_0.28541115111872384","host":"s3://npm-registry-packages-npm-production"}},"5.103.2":{"name":"agent-afk","version":"5.103.2","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.103.2","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"b8266b85cd1124d5bfbe1ddd581faad3182eaeee","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.103.2.tgz","fileCount":907,"integrity":"sha512-Pe7SBbbLhLELEUV8rXBp7X6ax6FiFpLarW9IgP5HiQKdvkI9QFHe24er27Xv4Zyh6LxAxaRF1BbzHMCuEVGuTg==","signatures":[{"sig":"MEUCIEokmVeZd6YCBLYlKZXljAvyiIHbj6bPLL+cM6yIJ3boAiEAs0vu2xz3AcISm56kShLidmrmkPu5+u3VMklil1B8Ddg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.103.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4477282},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.103.2.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/d747d5b03616383ba069999f4ab69e6c/agent-afk-5.103.2.tgz","_integrity":"sha512-Pe7SBbbLhLELEUV8rXBp7X6ax6FiFpLarW9IgP5HiQKdvkI9QFHe24er27Xv4Zyh6LxAxaRF1BbzHMCuEVGuTg==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.103.2_1786317203658_0.5516606250133611","host":"s3://npm-registry-packages-npm-production"}},"5.103.3":{"name":"agent-afk","version":"5.103.3","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.103.3","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"a4bee5802e3e02b5657b842038c6e307d6fe9a08","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.103.3.tgz","fileCount":907,"integrity":"sha512-t485dKX/jEJkjkO4RV056RcG2sweffh3RnGwntLFQksyTu93khs2/W6OfRAjw4LlOiq58/lUY181M5I2OLY3JA==","signatures":[{"sig":"MEYCIQCrlGwhDoqNZo5tQR5exLgYRK/tGAqwBs3SlNo9MskY2QIhAJw2rYfJ5sFKRjEm16t6aGhxiZjGNr0a3OQ2Ek8acBVe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.103.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4477327},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.103.3.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/4ea2829f51b12f0d14de5995d35416c6/agent-afk-5.103.3.tgz","_integrity":"sha512-t485dKX/jEJkjkO4RV056RcG2sweffh3RnGwntLFQksyTu93khs2/W6OfRAjw4LlOiq58/lUY181M5I2OLY3JA==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.103.3_1786320629170_0.9108291385373213","host":"s3://npm-registry-packages-npm-production"}},"5.103.4":{"name":"agent-afk","version":"5.103.4","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.103.4","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"7bba74f613e4d915877eb2e0d2bd2d94cbcd6b2f","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.103.4.tgz","fileCount":907,"integrity":"sha512-kwzy/PSJGPqZ29i2ZQdG/wiSvUbSlg/Bkeaxb5dqgXnY6cr94omGSlFVy0QudGhXZNqH/v9mq8UiyVrctQGi2Q==","signatures":[{"sig":"MEUCIQDjYQAH56ikqOpKcvSa3pLhk6kbc4paqVsKNTm4JwtMKQIgXyrsXGkPzUFr5C5P5xpPutwKRVzHvYIa1NJlXLuF+8A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.103.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4477978},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.103.4.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/5200f0da1e244d4205b7080449cce931/agent-afk-5.103.4.tgz","_integrity":"sha512-kwzy/PSJGPqZ29i2ZQdG/wiSvUbSlg/Bkeaxb5dqgXnY6cr94omGSlFVy0QudGhXZNqH/v9mq8UiyVrctQGi2Q==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.103.4_1786323881991_0.0790170983109999","host":"s3://npm-registry-packages-npm-production"}},"5.103.5":{"name":"agent-afk","version":"5.103.5","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.103.5","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"8603af2f4bc6ba36aa258d857f6aad7fda53c1af","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.103.5.tgz","fileCount":907,"integrity":"sha512-6onGQOE3ceOiny92Wl9yDbIRoWvVPUWvZPMVvILv//owyg/x5KqWbzuaJnqfAeHTdKiiJysYrarF8DRLMnraLQ==","signatures":[{"sig":"MEUCIHta0JMwcszqxp/xt0Df6ZamUoFDqFHl6SNeezI2jKU4AiEA6y5iWcskFvo017tS3zex3msDFpY64jgMJSc7XX9WBiE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.103.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4478473},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.103.5.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/957f19b71d005ed713373b8de3cc2990/agent-afk-5.103.5.tgz","_integrity":"sha512-6onGQOE3ceOiny92Wl9yDbIRoWvVPUWvZPMVvILv//owyg/x5KqWbzuaJnqfAeHTdKiiJysYrarF8DRLMnraLQ==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.103.5_1786326509458_0.9706480832451045","host":"s3://npm-registry-packages-npm-production"}},"5.104.0":{"name":"agent-afk","version":"5.104.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.104.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"be800b31a673f7667b8f80d904f3674a28a95481","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.104.0.tgz","fileCount":908,"integrity":"sha512-+8rkIiHpU9YkVaMKySDDiVQJWndEAoy10Xulg7XwdnyVmh1EwLgb6Uc315sAa9i8LTuhlY4wdw5O1Q8mHmC2sA==","signatures":[{"sig":"MEUCIQD/WjsxltJtiSaz31Gw/kWI03L5Wk9EwmHqsdDMixTyAAIgDtWyGPmf7MkUzQxh1OTJhOwQws1mIuyZgJAFl7nPS9s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.104.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4483195},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.104.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/2dc95593ca41fd5f0297cc7bca9013f0/agent-afk-5.104.0.tgz","_integrity":"sha512-+8rkIiHpU9YkVaMKySDDiVQJWndEAoy10Xulg7XwdnyVmh1EwLgb6Uc315sAa9i8LTuhlY4wdw5O1Q8mHmC2sA==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.104.0_1786369870977_0.7720409569806597","host":"s3://npm-registry-packages-npm-production"}},"5.104.1":{"name":"agent-afk","version":"5.104.1","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.104.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"70a99cebf8009aab20e8671d7830ed17cbd859c8","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.104.1.tgz","fileCount":908,"integrity":"sha512-8pe0HR3d7LKAP6Hno46gDNAN2TFUOpZoJ3r8+oLC6rfolgoX2UNx1in1G2g9zPvT0sZfkU7QGu43da55vUd0rQ==","signatures":[{"sig":"MEYCIQCiE/s3wmMdj/yyWzkLiQ4vJ4GuFF3vQHgzhZqnTbEs7QIhAO2VwrCGUYrnWQUw/AZSa4h82eCarSk+T0gAk56b5JJ8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.104.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4487726},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.104.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/76fd1b14c712a87abdfe378dfdaa6ded/agent-afk-5.104.1.tgz","_integrity":"sha512-8pe0HR3d7LKAP6Hno46gDNAN2TFUOpZoJ3r8+oLC6rfolgoX2UNx1in1G2g9zPvT0sZfkU7QGu43da55vUd0rQ==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.104.1_1786371431601_0.7192603865917118","host":"s3://npm-registry-packages-npm-production"}},"5.104.2":{"name":"agent-afk","version":"5.104.2","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.104.2","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"4326d894e56deab210adaab66b4a0ba8ff6de990","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.104.2.tgz","fileCount":909,"integrity":"sha512-hRlkVS5Yi8zjcF1ofqess3qrjfAVTcfvsNCXzYhfWlY7aFWYzWyuYyLOW4zGevSXXpTqz0NVyeSjYBaffEhuSw==","signatures":[{"sig":"MEUCIF8eGvix5VHE5dm/CpbzpLQQRO/sA8G1Sf25KNELKSEHAiEAhMZ6j6wVFGLi93+46alvxpL60DOV8Nyefq14960fA98=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.104.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4489480},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.104.2.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/7dcb919017fb0f8bbe671d2b3254df6c/agent-afk-5.104.2.tgz","_integrity":"sha512-hRlkVS5Yi8zjcF1ofqess3qrjfAVTcfvsNCXzYhfWlY7aFWYzWyuYyLOW4zGevSXXpTqz0NVyeSjYBaffEhuSw==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.104.2_1786379947088_0.8180004458554782","host":"s3://npm-registry-packages-npm-production"}},"5.105.0":{"name":"agent-afk","version":"5.105.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.105.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"83ccacb47b19697bab74a3ee768e663f686487ed","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.105.0.tgz","fileCount":911,"integrity":"sha512-V9opV4j8Tu/gDq/zYxjYO6npKR274x394RlsYeFBsMbPAfV2F7bPEFeeorsFhTlxJJ3SuzNMC+CTjjVf3Fv5NQ==","signatures":[{"sig":"MEUCIC4xG90V/8DplJGltvtyU3pWW6TYgxyBXz7/heboyrbRAiEA03t6qSDtja9/chKBFlNyTqDemWRYUgzfwDc7P7hM5z4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.105.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4497237},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.105.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/5f31f554547f9073b7c0f1394f33b2ab/agent-afk-5.105.0.tgz","_integrity":"sha512-V9opV4j8Tu/gDq/zYxjYO6npKR274x394RlsYeFBsMbPAfV2F7bPEFeeorsFhTlxJJ3SuzNMC+CTjjVf3Fv5NQ==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.105.0_1786382742971_0.23554833861432","host":"s3://npm-registry-packages-npm-production"}},"5.106.0":{"name":"agent-afk","version":"5.106.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.106.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"4d913baf0921b6a77faaf0842bac27a6470734c5","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.106.0.tgz","fileCount":911,"integrity":"sha512-JFOmbYAtIVGgjGeflUhnJRM5RCl4WL9aT4sBWzq5rM2t706U1SiuLihCr4K8jCE0rzoXQER+kdkvEROZbcWpfg==","signatures":[{"sig":"MEQCIGctR9ir8QzclFQNbO0bzC2TKt1Y++/JqJ0C1Rsu1mYrAiAxNFIRFu/pCMJAAPDQ1jtU4ND74ZmEyeO3dor3vwXUkA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.106.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4497793},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.106.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/959303408dfa1200f717c37b45c0e422/agent-afk-5.106.0.tgz","_integrity":"sha512-JFOmbYAtIVGgjGeflUhnJRM5RCl4WL9aT4sBWzq5rM2t706U1SiuLihCr4K8jCE0rzoXQER+kdkvEROZbcWpfg==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.106.0_1786387881732_0.07418224682611885","host":"s3://npm-registry-packages-npm-production"}},"5.106.1":{"name":"agent-afk","version":"5.106.1","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.106.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"3c88d99d4444dd30b17a690b7151ef7158e04484","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.106.1.tgz","fileCount":911,"integrity":"sha512-N9UOt6Tcy9SNNpjNnTPVClEGT2n55d9irBW3OmTp2HQfVy7r7Uf0/3iK7jD+RxOx+x4e0uIUawdsuTjLqAo+oA==","signatures":[{"sig":"MEQCIFyS6NI2mOOtXIo9TBSsDbpYGLD+ghxR+0MLf/NGJW1iAiABM2nQTTFIXYnJgytS6xDYP3yrHmu4RJmIPhP3/FJm4w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.106.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4498333},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.106.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/08420b5d25ca8acb6fc287c37d057225/agent-afk-5.106.1.tgz","_integrity":"sha512-N9UOt6Tcy9SNNpjNnTPVClEGT2n55d9irBW3OmTp2HQfVy7r7Uf0/3iK7jD+RxOx+x4e0uIUawdsuTjLqAo+oA==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.106.1_1786388466094_0.6366404920258697","host":"s3://npm-registry-packages-npm-production"}},"5.107.0":{"name":"agent-afk","version":"5.107.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.107.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"0e6eae01b3d2c547b0f1a15a9a2c5f359cc1001c","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.107.0.tgz","fileCount":912,"integrity":"sha512-Iy23at5Fabj7hJCCQTnBVD+c8PYO3ht4iMitguPG5HdPIRr4d+azExS/KQX+vzHYYkhmxOkbWJiwLrk+2TAQuA==","signatures":[{"sig":"MEUCIQDNWu0kTDMNVqsLhaOo3VoeYur8AI2ueHgqynY8FEQBTAIgMblJs4kDypvDSh7ggwGMyrilsJFMocaYg68qOQvhS3I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.107.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4504910},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.107.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/a2fc0a6895c368c274397b6f06e0a28d/agent-afk-5.107.0.tgz","_integrity":"sha512-Iy23at5Fabj7hJCCQTnBVD+c8PYO3ht4iMitguPG5HdPIRr4d+azExS/KQX+vzHYYkhmxOkbWJiwLrk+2TAQuA==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.107.0_1786389953646_0.05936035290735653","host":"s3://npm-registry-packages-npm-production"}},"5.107.1":{"name":"agent-afk","version":"5.107.1","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.107.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"8503cac459a1c5c29dfb0d233c22d73e5cba80d9","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.107.1.tgz","fileCount":913,"integrity":"sha512-HvTCpfaT4BKOmIK2BcNX2QNzd3npHEAiWWpKJFCzqUAbZFEPDkeYTcSDk5bi7lbFoVtqv7DdAUD6CwkiI0kP/w==","signatures":[{"sig":"MEUCIEc2du/ZYpsT6ChUFVfAm6Vt9Xplpivi17BeV13glJ5mAiEAwxMl2HJWtdmWiwqGV4zk1no3ZmlhXcsZxVqw+10sqLQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.107.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4509395},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.107.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/aaced3fffb84a1047d4e8acd6ec9e227/agent-afk-5.107.1.tgz","_integrity":"sha512-HvTCpfaT4BKOmIK2BcNX2QNzd3npHEAiWWpKJFCzqUAbZFEPDkeYTcSDk5bi7lbFoVtqv7DdAUD6CwkiI0kP/w==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.107.1_1786391808104_0.3044234088814608","host":"s3://npm-registry-packages-npm-production"}},"5.107.2":{"name":"agent-afk","version":"5.107.2","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.107.2","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"2341cd2e6a65cb1b453235dc9aba7cd70ecec4c2","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.107.2.tgz","fileCount":914,"integrity":"sha512-aaikO+gM8L1N8h+w0oezUfvnKrdPtIWCuMQG5mipAr8ldrZTjZuaOseFsbAwpUMBv3MxJ2QTiQ9dQsH+duZufQ==","signatures":[{"sig":"MEYCIQDgBeV5zWjVNo00T+mAOH+uWGYpWVhD41dOd86gyPJcnAIhAL/7LyZPMcODilRN8WyexZTktk0tVZZAFmrX3oOqVILc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.107.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4514254},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.107.2.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/395ff04b26fa39472ce0d8083fac3e7d/agent-afk-5.107.2.tgz","_integrity":"sha512-aaikO+gM8L1N8h+w0oezUfvnKrdPtIWCuMQG5mipAr8ldrZTjZuaOseFsbAwpUMBv3MxJ2QTiQ9dQsH+duZufQ==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.107.2_1786392117318_0.9631001817518052","host":"s3://npm-registry-packages-npm-production"}},"5.108.0":{"name":"agent-afk","version":"5.108.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.108.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"12fe6234057aad65da341583d9de1e412519b41d","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.108.0.tgz","fileCount":914,"integrity":"sha512-jpcc2ice3mL5jiimgJL7amT3jRVUX4GU6I2q+0EzXxQlW7IX+OBh8vLoDWSLCFTeFaX4yERQYSbqhwVxeSeVvQ==","signatures":[{"sig":"MEUCIQCFBbPLM+us7e/vCJCTbv2meaEyreZBtUwQ7iH+znxoogIgN+JVvEB4LlUbdrQZIdWXjfXJZ3F6tw+9OZHTHKCzz10=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.108.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4514669},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.108.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/9acbf6e560fc589481ac952b2b684bde/agent-afk-5.108.0.tgz","_integrity":"sha512-jpcc2ice3mL5jiimgJL7amT3jRVUX4GU6I2q+0EzXxQlW7IX+OBh8vLoDWSLCFTeFaX4yERQYSbqhwVxeSeVvQ==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.108.0_1786401668516_0.5462590691460605","host":"s3://npm-registry-packages-npm-production"}},"5.108.1":{"name":"agent-afk","version":"5.108.1","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.108.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"8473512f84ebcad5dd1b074bc58111b7a5fe1315","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.108.1.tgz","fileCount":921,"integrity":"sha512-AtFXXg2xqO/d0E9kaRfPSOgjKC739J2nJoG+BVQqbuZvkb8qnbgyYbUIL2Kg3wXLnJjc4dN5if0XzQGC3OpbmA==","signatures":[{"sig":"MEYCIQCzGD+mRteaG167WY/NSz/kmal9Xu+u9P+tUjTRfnYsfgIhAKR4BjORjlo5PEyYHwhrFWEmJl5HZ9c8W9MLHAnmzxwc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.108.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4541566},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.108.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/110a5f83995aae8e01200ad4c9a33acd/agent-afk-5.108.1.tgz","_integrity":"sha512-AtFXXg2xqO/d0E9kaRfPSOgjKC739J2nJoG+BVQqbuZvkb8qnbgyYbUIL2Kg3wXLnJjc4dN5if0XzQGC3OpbmA==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.108.1_1786409752196_0.3797509905181622","host":"s3://npm-registry-packages-npm-production"}},"5.108.2":{"name":"agent-afk","version":"5.108.2","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.108.2","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"e57892e572d85b6fb070f46626e5b2030ddf398f","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.108.2.tgz","fileCount":923,"integrity":"sha512-qUF7Pu7htcergZstOqSo9wJYSb1XQRnrnVj2RzmVz1YeONMLy+JBaQwBioHL9lEOAFo1L2/+Em2KhPrrXQOaGA==","signatures":[{"sig":"MEUCIQDy/LuL8HPyidfrLxf2cMiQjqMunbe9t9nTiBsMXPD3XwIgN2MDA6w1jy3ORX93xiTXFrSLF0OaveFsFd/vc9WG4PY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.108.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4543562},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.108.2.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/56c7b73921f91f48767767c99bd87ce7/agent-afk-5.108.2.tgz","_integrity":"sha512-qUF7Pu7htcergZstOqSo9wJYSb1XQRnrnVj2RzmVz1YeONMLy+JBaQwBioHL9lEOAFo1L2/+Em2KhPrrXQOaGA==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.108.2_1786471507080_0.06097638131194216","host":"s3://npm-registry-packages-npm-production"}},"5.109.0":{"name":"agent-afk","version":"5.109.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.109.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"cbef448868051e04dc82868e28d64af223dc610f","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.109.0.tgz","fileCount":924,"integrity":"sha512-2vJej/hRYS97umiqU8Y3k8/fOXftRR3tBhKrVKQ9YgnqEiq/vS2cV5kkd8vMUn2+RAeZY2KZJBu91OZOSACCag==","signatures":[{"sig":"MEQCIDigin36C+r7p2QTR6HDXrFU6e783LwzE/DqOvXoLlF9AiAosKswBZftvMRjHfU3Jwmb2nbLbpypy61owPsvoOgE8g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.109.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4545275},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.109.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/a0a1a5c45872b5fe0ea489778c634514/agent-afk-5.109.0.tgz","_integrity":"sha512-2vJej/hRYS97umiqU8Y3k8/fOXftRR3tBhKrVKQ9YgnqEiq/vS2cV5kkd8vMUn2+RAeZY2KZJBu91OZOSACCag==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.109.0_1786480038551_0.7297207453836598","host":"s3://npm-registry-packages-npm-production"}},"5.110.0":{"name":"agent-afk","version":"5.110.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.110.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"a225fc0d467f041761a453c7dea6c906c5f91b9a","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.110.0.tgz","fileCount":925,"integrity":"sha512-2dlp0zmvtTdA1JtgFdwFR9HXvJ6lqF5qA9cgBhQdcOdAV2g5nGekqygoFz46lC+UPVIwMePgaJNbxfLvCangNQ==","signatures":[{"sig":"MEQCIH8TmVoFackXE+QQhEG3u5eYWFHDVXBld0hqoX7gJ5hlAiAFVU3g/d+GL+2hN33OyvqTjUPe6YD7wBodQGHRjazLBA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.110.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4546325},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.110.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/668dc804859687162f523c7afcc088a4/agent-afk-5.110.0.tgz","_integrity":"sha512-2dlp0zmvtTdA1JtgFdwFR9HXvJ6lqF5qA9cgBhQdcOdAV2g5nGekqygoFz46lC+UPVIwMePgaJNbxfLvCangNQ==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.110.0_1786484428541_0.4782627166967466","host":"s3://npm-registry-packages-npm-production"}},"5.110.1":{"name":"agent-afk","version":"5.110.1","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.110.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"ee74b512fb51659926e56c2b1b0d6155a0d39388","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.110.1.tgz","fileCount":926,"integrity":"sha512-I38OkztB+JVrGMBW/sADZtwy9S9bSlqkZVdNpO0GW5vs1KpQb1oB47fO4kDgC1UBpjt4XKzEEavc1dSwDNmKBw==","signatures":[{"sig":"MEQCIHQRJ0Q9EXgjXKhGC6U3aY46sRzgkkBemiyNbB5SU0OnAiBPlt2+mlrBW8VxL6avFNXnpEkA+h7lvK2FwH2y9Hwz+A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.110.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4549587},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.110.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/bda1bfbbbe3c4396154609933df8a487/agent-afk-5.110.1.tgz","_integrity":"sha512-I38OkztB+JVrGMBW/sADZtwy9S9bSlqkZVdNpO0GW5vs1KpQb1oB47fO4kDgC1UBpjt4XKzEEavc1dSwDNmKBw==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.110.1_1786495310032_0.36589443040292124","host":"s3://npm-registry-packages-npm-production"}},"5.110.2":{"name":"agent-afk","version":"5.110.2","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.110.2","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"2cc8b573e15a30c1c557ab9acb024485a9d295c6","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.110.2.tgz","fileCount":927,"integrity":"sha512-Z03yj5r4KzQWJbWQ2CkGE8t4+w3FXfQSvn0UL+R9sbKi8QHh0sMvcJ8Tt/mqtIlVsMJtBsqTXi8GZ7KQSpi9lQ==","signatures":[{"sig":"MEUCIQDFK2oodtnaQXSOnNxmkPft/x1ww4Ay5wMPcEvjOzWNMQIgLkH5NRqolNmoKp8qTbVzCFAakinplyU4ptZxFaPeAPw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.110.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4551383},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.110.2.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/e8b46494c354a51b2736c00b882994e3/agent-afk-5.110.2.tgz","_integrity":"sha512-Z03yj5r4KzQWJbWQ2CkGE8t4+w3FXfQSvn0UL+R9sbKi8QHh0sMvcJ8Tt/mqtIlVsMJtBsqTXi8GZ7KQSpi9lQ==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.110.2_1786498202808_0.20296895202832","host":"s3://npm-registry-packages-npm-production"}},"5.110.3":{"name":"agent-afk","version":"5.110.3","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.110.3","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"c9aae1ce074421a9023137920d742036274b487f","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.110.3.tgz","fileCount":927,"integrity":"sha512-x0tf3KvtyN1Strhj2QKYMZsIuApuBwT43XL70itGpBrjWSbSkXfRMBXcZVmTo7OmbKAE6cVzAM25qiUo9327mg==","signatures":[{"sig":"MEUCIAmgAJQoTpNF3TsypZR9H2jFaH0iTbJMxE02Hm/bdmwiAiEA1pf+T3YApv/h6jeKKZOvAZF9dRe5a9xCcuUsKf72s08=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.110.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4552247},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.110.3.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/eb7bb11c2000ce2c04ac35982da745ec/agent-afk-5.110.3.tgz","_integrity":"sha512-x0tf3KvtyN1Strhj2QKYMZsIuApuBwT43XL70itGpBrjWSbSkXfRMBXcZVmTo7OmbKAE6cVzAM25qiUo9327mg==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.110.3_1786500825638_0.3639098971500241","host":"s3://npm-registry-packages-npm-production"}},"5.110.4":{"name":"agent-afk","version":"5.110.4","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.110.4","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"0d11a8d00bd3bf54992909fd95aa7405e3c0608c","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.110.4.tgz","fileCount":927,"integrity":"sha512-r9GOzf0CsnVFmJxyzjdTYSc6WhhZFGoH+edKt0znBk4N87F1ik0xAPoMdpNGKruc060LA+ExmkIeX2cuq4RNLw==","signatures":[{"sig":"MEUCIDU1060ZFlZH6jQLcrzqyiVlXtxM+NGr4b77jz2VdBS3AiEAgK3Q4HlzlrzGzWGD9PnBo0empN7wBGNKz97W0nLqJPY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.110.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4552283},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.110.4.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/a017af3300fbde83f730d48a1cfbea9f/agent-afk-5.110.4.tgz","_integrity":"sha512-r9GOzf0CsnVFmJxyzjdTYSc6WhhZFGoH+edKt0znBk4N87F1ik0xAPoMdpNGKruc060LA+ExmkIeX2cuq4RNLw==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.110.4_1786501882754_0.17702137266132056","host":"s3://npm-registry-packages-npm-production"}},"5.110.5":{"name":"agent-afk","version":"5.110.5","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.110.5","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"7221aa01d41fcee1cc30839c74c58808cbe85f09","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.110.5.tgz","fileCount":930,"integrity":"sha512-w9Cx6hzRtNLM/qbVPiRJ5WUEzJ5tOE2GkAlMyhx00IcRDJikpxW+vVMEPgwj6BZzECyNvAc7QXlYpOw+8ufx1A==","signatures":[{"sig":"MEQCIGx2dJbt2/PLvdlnZdBZbiT8I2jZGJxg5XhWoicn1H2GAiAy5t0jNMl5aHVSOrftj5I7jxDSZeQK8ZmWVqZrnqfZ0g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.110.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4557908},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.110.5.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/41cb26d8f4e0eb57b8376413b393fd52/agent-afk-5.110.5.tgz","_integrity":"sha512-w9Cx6hzRtNLM/qbVPiRJ5WUEzJ5tOE2GkAlMyhx00IcRDJikpxW+vVMEPgwj6BZzECyNvAc7QXlYpOw+8ufx1A==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.110.5_1786502292687_0.9934459125638351","host":"s3://npm-registry-packages-npm-production"}},"5.111.0":{"name":"agent-afk","version":"5.111.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.111.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"82646b2bc2a90b874063d4498b499c3d5b296aa7","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.111.0.tgz","fileCount":931,"integrity":"sha512-RqD2iSjqz9ylawSFwXFXOAPu5/K9xVuW4H+rdFksdWCPIV8PWD94HMiEYe0z3fpntaUABwBiHpdR/ClsqdmCkg==","signatures":[{"sig":"MEYCIQDknqsqAkjxvAnOLcwbxjbCBJP/3BTAmizev+Kaok34UgIhANtwN3gvuPfTJNQvFQIFpSlxDxWc0TAJ9ySIRBmsknBM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.111.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4561790},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.111.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/2ae5d4bc98f1cd7054d61b4cbf0184c3/agent-afk-5.111.0.tgz","_integrity":"sha512-RqD2iSjqz9ylawSFwXFXOAPu5/K9xVuW4H+rdFksdWCPIV8PWD94HMiEYe0z3fpntaUABwBiHpdR/ClsqdmCkg==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.111.0_1786549709099_0.3560049629255173","host":"s3://npm-registry-packages-npm-production"}},"5.111.1":{"name":"agent-afk","version":"5.111.1","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.111.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"3e5c4f59301c7b9d8fffc1cad75418f4a4b78912","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.111.1.tgz","fileCount":931,"integrity":"sha512-urp67lV699Nzq6pGzOSuZvIn4UXNtNNx2FZ9tR0b39ocqdKWYuELupBtLMMIJN2XKjkkCFjvkbEGMgc5vQ61uA==","signatures":[{"sig":"MEQCIBZAf1Ba9lFjBFwkzTs14LkUnT+W+Frwnugz0jdI4RWSAiAkDnAVzbQcKyUx4i0yyffp90sjMsjCBDSWjtnTjT+aDA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.111.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4564584},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.111.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/512a1fff64558620ff5f99eec5d0500f/agent-afk-5.111.1.tgz","_integrity":"sha512-urp67lV699Nzq6pGzOSuZvIn4UXNtNNx2FZ9tR0b39ocqdKWYuELupBtLMMIJN2XKjkkCFjvkbEGMgc5vQ61uA==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.111.1_1786550573054_0.5858135138308262","host":"s3://npm-registry-packages-npm-production"}},"5.111.2":{"name":"agent-afk","version":"5.111.2","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.111.2","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"5bf5a555d70beb5f1adaacda84dc6cfeda0b57dd","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.111.2.tgz","fileCount":931,"integrity":"sha512-UrYW8RXQ29nPdbh2MPOp1RzsaflGgft3pmrLg+3IuBYI79ZZ/sHNoyqRm8pX+8ghGcDajI1cRe1J319p7Mv/dw==","signatures":[{"sig":"MEYCIQDxTE7J3H6U3JY8IkLp5kU5X+Ctq4jE+KAuqovXxcyclQIhAL6sMgS8+Nx5MAXnrtw5vHndLv4tTcoREIMgTlyPRxi7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.111.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4567429},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.111.2.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/279be61a75a30d524c83b0456dd67626/agent-afk-5.111.2.tgz","_integrity":"sha512-UrYW8RXQ29nPdbh2MPOp1RzsaflGgft3pmrLg+3IuBYI79ZZ/sHNoyqRm8pX+8ghGcDajI1cRe1J319p7Mv/dw==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.111.2_1786553784179_0.8754830072950914","host":"s3://npm-registry-packages-npm-production"}},"5.111.3":{"name":"agent-afk","version":"5.111.3","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.111.3","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"08c606218c127a98bf66548f3917c0d9f5ef51dc","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.111.3.tgz","fileCount":931,"integrity":"sha512-j/fjw8WEGPaMtdOhFPlA0yEQF7z6mmLrR9efYoW4XCmUAk8TcDp1UehblLDUIP4wG+RtfxYzg1QIzhQShPv1tg==","signatures":[{"sig":"MEQCIDbkTB/LWQSUjS5uIsgZ/uRw/MRNvFXANrak1P0LzS4GAiAgOLhSNaGVROnopx45sRe4G0OTuayo+83F6yA1Zwyl1Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.111.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4571620},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.111.3.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/dbc8be5e788abbebc22d6864cf5c19db/agent-afk-5.111.3.tgz","_integrity":"sha512-j/fjw8WEGPaMtdOhFPlA0yEQF7z6mmLrR9efYoW4XCmUAk8TcDp1UehblLDUIP4wG+RtfxYzg1QIzhQShPv1tg==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.111.3_1786554717720_0.3893756301660538","host":"s3://npm-registry-packages-npm-production"}},"5.112.0":{"name":"agent-afk","version":"5.112.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.112.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"085bc6dbd2fa84e74c8bc445aefc283d71671fd5","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.112.0.tgz","fileCount":932,"integrity":"sha512-JOL8GZd8vVGxo4TDolAZ+A9ZemwbQ113e1L00Gc/J3wyHbMJmPcKrYd+t8xL+g6oMA1ufd8hIUgNghVQiQROTQ==","signatures":[{"sig":"MEUCIQCqE7+NH4YYP1Z85xTyIXHX4+8sp7BZ3Z4xuy6Cc208NwIgOZppPHSbbnTCVmwiuWXfaFXVMiWP9jmVuSuZhcKmiLk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.112.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4581358},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.112.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/70fa357cc1826eb8f6a8135bce5a22b2/agent-afk-5.112.0.tgz","_integrity":"sha512-JOL8GZd8vVGxo4TDolAZ+A9ZemwbQ113e1L00Gc/J3wyHbMJmPcKrYd+t8xL+g6oMA1ufd8hIUgNghVQiQROTQ==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.112.0_1786555465116_0.5744919952769258","host":"s3://npm-registry-packages-npm-production"}},"5.112.1":{"name":"agent-afk","version":"5.112.1","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.112.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"ad2cabc7f9ff308e44ebe7ed688d4e12d76b2ecd","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.112.1.tgz","fileCount":932,"integrity":"sha512-dp2M/LigzoOn9p54N3R/dZWtcYoLSPHu6tyRuEZI/tEFlsHMHluuLDOHkMmhDnCWcYNG1HjPqjrMjgBNY5SSFw==","signatures":[{"sig":"MEUCIASCAlMSgXH7ScSSy5fq720a2sUGWIsH0taHF6vsCO6/AiEA/jyU2guiE3usGHD7B2AUW6pG+hq9xVLKIJd7Q5NhGMs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.112.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4581338},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.112.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/bb0d61be2036aa8d6d91c631218636ab/agent-afk-5.112.1.tgz","_integrity":"sha512-dp2M/LigzoOn9p54N3R/dZWtcYoLSPHu6tyRuEZI/tEFlsHMHluuLDOHkMmhDnCWcYNG1HjPqjrMjgBNY5SSFw==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.112.1_1786560209998_0.8598274854677082","host":"s3://npm-registry-packages-npm-production"}},"5.112.2":{"name":"agent-afk","version":"5.112.2","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.112.2","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"eaf010b94f2cc64217f4db4a34a0167b47b3b81f","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.112.2.tgz","fileCount":939,"integrity":"sha512-sE0dNh4TJfpKQVONfqBDfOEN+rsi07RfNO6JDgbj80NHv140hAgJbPV6Y3xQ0i4xMKU7esnqp7rbKxIdnbiykg==","signatures":[{"sig":"MEYCIQDPyTlRNCpAhK5bBM96/0MJNatbjiZbUHyvlCYMFelJvgIhAIzuw4F8J3E+5I4MK3ZHVIDvyUNaEgWw0nVQwWMyHliJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.112.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4585767},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.112.2.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/6f9c7305c01035ef291d9f5195002bf8/agent-afk-5.112.2.tgz","_integrity":"sha512-sE0dNh4TJfpKQVONfqBDfOEN+rsi07RfNO6JDgbj80NHv140hAgJbPV6Y3xQ0i4xMKU7esnqp7rbKxIdnbiykg==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.112.2_1786561462656_0.0464115734790469","host":"s3://npm-registry-packages-npm-production"}},"5.112.3":{"name":"agent-afk","version":"5.112.3","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.112.3","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"d5f90a4d4efeef39004e88b9faf43a6283297e46","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.112.3.tgz","fileCount":939,"integrity":"sha512-cS3GtIfpfMtpaYWCT79rwfIyx5BFg5yxdCb/30U8FEsyVpaYOaHPaEniAqmBeLZHk6LiPjGA2HAsKKBg2S4/2w==","signatures":[{"sig":"MEQCIFeLFjzLfyYRfLBaTigV7tRETv6xnw7vPEXGDm+KxIARAiAtRN/NbkKHEjzIw8F8b01tXYcYOtEhHZ5HfzXlqoob8A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.112.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4585745},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.112.3.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/bd06d5f0cf2698473cbc29b299b2df93/agent-afk-5.112.3.tgz","_integrity":"sha512-cS3GtIfpfMtpaYWCT79rwfIyx5BFg5yxdCb/30U8FEsyVpaYOaHPaEniAqmBeLZHk6LiPjGA2HAsKKBg2S4/2w==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.112.3_1786562004385_0.9515093501145131","host":"s3://npm-registry-packages-npm-production"}},"5.112.4":{"name":"agent-afk","version":"5.112.4","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.112.4","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"90b5e3c18a4a900280fcfd8a5dc0e7a3ec474e1f","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.112.4.tgz","fileCount":939,"integrity":"sha512-WCgEdTkPthTzi2lohmOcFqLWtVJPfZmejupCdXb5fHTCTwz4N/IerhNqYD5UHC+srhRSHf1aGCN0+tdZrIL3XA==","signatures":[{"sig":"MEUCIQDtnZih7ngHQUGHIC8bd3c50Q8fWj8fY19iatjZNNukGAIgML6uag/Zz1+q4eaM07Blr0FB845Z9lk5LUeZR0DDtkE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.112.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4586211},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.112.4.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/3b07bf4915d960df823284198655ca9f/agent-afk-5.112.4.tgz","_integrity":"sha512-WCgEdTkPthTzi2lohmOcFqLWtVJPfZmejupCdXb5fHTCTwz4N/IerhNqYD5UHC+srhRSHf1aGCN0+tdZrIL3XA==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.112.4_1786563772061_0.8429208880817776","host":"s3://npm-registry-packages-npm-production"}},"5.112.5":{"name":"agent-afk","version":"5.112.5","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.112.5","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"d20036dc26d1a4a525cde194dcc0fddcb4188858","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.112.5.tgz","fileCount":939,"integrity":"sha512-qPi2ZoZ2dgkAdobg0KlZmveAf29PRKjRDer0FncExp7zm+RcCM7/Z32sSWWROyta8+ObeCxdj3oe4YkdX4wgQg==","signatures":[{"sig":"MEUCIDLYznTp9WR19vOjkj/RvCD68apGzmmIq56DJ5MzbHJeAiEAguMIru1lgKqkHYXefSiLUKaSvNtUAzmHG/gwnBZ/2Is=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.112.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4586121},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.112.5.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/9c21681becbf88bbc86fac4b9d47d1da/agent-afk-5.112.5.tgz","_integrity":"sha512-qPi2ZoZ2dgkAdobg0KlZmveAf29PRKjRDer0FncExp7zm+RcCM7/Z32sSWWROyta8+ObeCxdj3oe4YkdX4wgQg==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.112.5_1786564084614_0.5910537930830828","host":"s3://npm-registry-packages-npm-production"}},"5.112.6":{"name":"agent-afk","version":"5.112.6","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.112.6","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"022e074733c63723217ae22c8b92435898c051dd","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.112.6.tgz","fileCount":940,"integrity":"sha512-JDovCiqLXnempkyaf7q7TE+q9S27NCpf3TtjcGNKq1/zfGQ5KyeeYbvmlvuPSN6qqaXJsNXPzW5kT2v0TtdWBw==","signatures":[{"sig":"MEUCICuLQvWLqNzC8sNIKjLSa+SbblBay5sXK7yEYYiId4ZuAiEA3SqlaCuwEB2ZCkKqmjkgyanAVmgHdYbD5wXju/mAN+U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.112.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4587346},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.112.6.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/6a628c559667dcefcf792f54cab988e1/agent-afk-5.112.6.tgz","_integrity":"sha512-JDovCiqLXnempkyaf7q7TE+q9S27NCpf3TtjcGNKq1/zfGQ5KyeeYbvmlvuPSN6qqaXJsNXPzW5kT2v0TtdWBw==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.112.6_1786566282884_0.1340737107750396","host":"s3://npm-registry-packages-npm-production"}},"5.113.0":{"name":"agent-afk","version":"5.113.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.113.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"f27f43e1a5230155a5622dfb33f0ffe3a1120a29","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.113.0.tgz","fileCount":945,"integrity":"sha512-n0u/qX0bRW85IR4rVEsK0l/g3ACu/fv9lgXyitOD5ViNfNhygp5wenL7w6JDXqlpE+hobadcgXQCSTEBRwf16w==","signatures":[{"sig":"MEUCIDYs537YVOeBVS5rE0VupipMFZ0sfwrn5ImOpefRT2eZAiEAnppci9cHufRDrNSET9sAXFE5VVXBxrVaNeAFS7TKymc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.113.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4611402},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.113.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/6a842b968884925be2224fe3345f2079/agent-afk-5.113.0.tgz","_integrity":"sha512-n0u/qX0bRW85IR4rVEsK0l/g3ACu/fv9lgXyitOD5ViNfNhygp5wenL7w6JDXqlpE+hobadcgXQCSTEBRwf16w==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.113.0_1786572472408_0.6842911097397408","host":"s3://npm-registry-packages-npm-production"}},"5.114.0":{"name":"agent-afk","version":"5.114.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.114.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"6f4e548ef19dc619b84d8b638fc633dc7c838beb","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.114.0.tgz","fileCount":946,"integrity":"sha512-MXJSmz+4Lu8HOkEltRK2i3irSkX9ZDTb3/Hyk58iaIJkmpzPvgXozgXbiiXF6W8AprcKcPuimClpMej5VzC3Zg==","signatures":[{"sig":"MEYCIQDxSsK6VDZRadG+0W5gVm4WbiYonHjJYraiEPAPfQGsqAIhAL06YKLee+iEXBS5GrBBvBdrigGJvkQQ34cYbRUtRLKL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.114.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4613537},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.114.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/9b853e5ba2be6719edd0a199d424f07e/agent-afk-5.114.0.tgz","_integrity":"sha512-MXJSmz+4Lu8HOkEltRK2i3irSkX9ZDTb3/Hyk58iaIJkmpzPvgXozgXbiiXF6W8AprcKcPuimClpMej5VzC3Zg==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.114.0_1786583499351_0.9440715335067726","host":"s3://npm-registry-packages-npm-production"}},"5.114.1":{"name":"agent-afk","version":"5.114.1","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.114.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"ae38d70845cd9563bd5ea94e97a4d010134b7a18","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.114.1.tgz","fileCount":946,"integrity":"sha512-/GXxCSbBhuTva6blB95SidKRhjJpe2FbdS0EAce4NTfLTMHh66p3xpjkomXzA36Whhr7wIrxxhNaZu4HTqX5RQ==","signatures":[{"sig":"MEUCIQDatC863JHHS2Y0oTlkwvPgFSQNclPimAahA0WD1YTkPwIgEzY4Igkgn3vKLpj7dilKZh2S6Sq9EDUVZ9E2Zj5wsAA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.114.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4613647},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.114.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/06f34d3323fd4362d0c5e7761b3c44e1/agent-afk-5.114.1.tgz","_integrity":"sha512-/GXxCSbBhuTva6blB95SidKRhjJpe2FbdS0EAce4NTfLTMHh66p3xpjkomXzA36Whhr7wIrxxhNaZu4HTqX5RQ==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.114.1_1786584394609_0.07292646401593506","host":"s3://npm-registry-packages-npm-production"}},"5.115.0":{"name":"agent-afk","version":"5.115.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.115.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"f738c25505d6b0ab1cd99f14f5ebab02c71acfc0","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.115.0.tgz","fileCount":946,"integrity":"sha512-MQDSudY5xUgV7Ggcc0yxv8ILdg1XSV7sWbeSTVdw8COYxaMsOdpO5SbqZSCdXiT6t9gAZH7WzIbqz+kzTb9bkw==","signatures":[{"sig":"MEYCIQCXyGlbEQPlzGXG4PWqK1FHiA4WHS3pEcgtj60wPfOATwIhAKxmIecDKCYWN+RygrEdkJ0m9neca4EPXtOp1RN9GF/w","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.115.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4615891},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.115.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/b29d02d246b1a2f129a6393d68aeea02/agent-afk-5.115.0.tgz","_integrity":"sha512-MQDSudY5xUgV7Ggcc0yxv8ILdg1XSV7sWbeSTVdw8COYxaMsOdpO5SbqZSCdXiT6t9gAZH7WzIbqz+kzTb9bkw==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.115.0_1786585246947_0.273819050793098","host":"s3://npm-registry-packages-npm-production"}},"5.115.1":{"name":"agent-afk","version":"5.115.1","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.115.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"22b4b97d1770a437b3aea2791fa914681f80a82a","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.115.1.tgz","fileCount":946,"integrity":"sha512-vxaRjHeyhy+TuQTK8Ag7GOmCXvTFzs8LKWbRQnN1Ou31+nsy4qz4ATEimTh5gzVPtyX3BYGZ4tpe6ek8rwRr+A==","signatures":[{"sig":"MEUCIC5ZgWEX4EoCBuA3I+7HjXjSCVnO41U3HdJgRWfgm5C9AiEAsWH1+hHMvlahRFlZIEagFwXyM/hBp9h5zWKa0g9rOsM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.115.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4616581},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.115.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/8e15e54563ee72bfecaa693421c44b0d/agent-afk-5.115.1.tgz","_integrity":"sha512-vxaRjHeyhy+TuQTK8Ag7GOmCXvTFzs8LKWbRQnN1Ou31+nsy4qz4ATEimTh5gzVPtyX3BYGZ4tpe6ek8rwRr+A==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.115.1_1786588242558_0.23014289875462524","host":"s3://npm-registry-packages-npm-production"}},"5.115.2":{"name":"agent-afk","version":"5.115.2","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.115.2","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"cdb7bebb5391a9486c449f98ff21909c0e9842eb","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.115.2.tgz","fileCount":946,"integrity":"sha512-q15Ihw98uC8+0sa+5uXv+FOuLhW3AjhRgyh1poUJowZPHK4XHewN5/UpZVEaPw8d1bc+qoQxYIU6rsA4fpoZQw==","signatures":[{"sig":"MEYCIQCygFKr/qEU7t+wY2Da8Q2uBTXBPbklkVP2z9od/w77aAIhAImWSSdvuNJ0cZ0zN8qN3cYxSFYkNmJytqVZtjRnXbsi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.115.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4616679},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.115.2.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/493397a861c8dc2bec2c2d248ea50867/agent-afk-5.115.2.tgz","_integrity":"sha512-q15Ihw98uC8+0sa+5uXv+FOuLhW3AjhRgyh1poUJowZPHK4XHewN5/UpZVEaPw8d1bc+qoQxYIU6rsA4fpoZQw==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.115.2_1786588591935_0.26502018590231047","host":"s3://npm-registry-packages-npm-production"}},"5.115.3":{"name":"agent-afk","version":"5.115.3","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.115.3","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"f0207500bf2a33c105ca881cff78aeffe79296ad","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.115.3.tgz","fileCount":946,"integrity":"sha512-VNmqncfcXv8PSASIP0tdmTRXO0F7xdty8j6q9DLjMECJi4xKObbz6INjRZrLfU99n0OGn+wGncSu2qXJHC05Bg==","signatures":[{"sig":"MEUCIQCqrFoRkCahVHT1k17wi+roShbBQ2xGhHIjyw3goFt8OAIgGRusaumsRfIK19T8yLkYGTnVLVurii0iXgA/z5zykpA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.115.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4616770},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.115.3.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/b0313447c07e74ddf2a4ecacf7747c85/agent-afk-5.115.3.tgz","_integrity":"sha512-VNmqncfcXv8PSASIP0tdmTRXO0F7xdty8j6q9DLjMECJi4xKObbz6INjRZrLfU99n0OGn+wGncSu2qXJHC05Bg==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.115.3_1786637709930_0.16508949368240278","host":"s3://npm-registry-packages-npm-production"}},"5.115.4":{"name":"agent-afk","version":"5.115.4","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.115.4","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"b9dcb3618fcc0eab0c9dd8ab2d06008b65b82754","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.115.4.tgz","fileCount":946,"integrity":"sha512-ZLMgc160YUgBSXG5r7Tb3BWV9vKC/jd4Te7z/jOSUJl0Fw/XoDr+ej5e0Gn3O8rwqhuYCmvnRcuZ1R/xZ0HHVQ==","signatures":[{"sig":"MEUCIQDbuGR8SNtt4KvPs+LFgjSuHEOZEnH9Vp9DoffPLAVyEgIgRayqKrU/Pj8vFXKrcapHTFivk+sAtKpH3+grCPJ5RAE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.115.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4616831},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.115.4.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/9dd2257a77aff8510e637a0051a29e08/agent-afk-5.115.4.tgz","_integrity":"sha512-ZLMgc160YUgBSXG5r7Tb3BWV9vKC/jd4Te7z/jOSUJl0Fw/XoDr+ej5e0Gn3O8rwqhuYCmvnRcuZ1R/xZ0HHVQ==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.115.4_1786640512733_0.6833049736427619","host":"s3://npm-registry-packages-npm-production"}},"5.116.0":{"name":"agent-afk","version":"5.116.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.116.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"58055699167f183d306c92f500d4a03d0b3a7b9d","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.116.0.tgz","fileCount":946,"integrity":"sha512-HA3dPeMYM6oDok2Fd6NOrHmW5tx2eev13cnAYcMezVI9ZY53+V1eKmwkL0ZVmVsZo3rzt6iKiYHQuPfhXzNzog==","signatures":[{"sig":"MEYCIQCCQDH5QHcgXvEQNvW/UqKOU49pfsd+45ydaGcpkUgTrgIhAJKBIw9d+SZlTy3qe9+wWroakAyzodGEwf1MTW1NMgnq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.116.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4619842},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.116.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/ada415d0c3aa8be56d4370de1b5dcafc/agent-afk-5.116.0.tgz","_integrity":"sha512-HA3dPeMYM6oDok2Fd6NOrHmW5tx2eev13cnAYcMezVI9ZY53+V1eKmwkL0ZVmVsZo3rzt6iKiYHQuPfhXzNzog==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.116.0_1786647241031_0.4612961693225097","host":"s3://npm-registry-packages-npm-production"}},"5.117.0":{"name":"agent-afk","version":"5.117.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.117.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"ac053e75386544213532cab7014911a8c461f9d3","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.117.0.tgz","fileCount":963,"integrity":"sha512-32bzxW2jLiZvI02NBIJ9W2MLd7prgJsc7OA5vN4Hn/Fmik6Og0F6XYpOyZVU7bavtbFxZlaQNSQVn3MrWBY9LA==","signatures":[{"sig":"MEQCIHV8zzEfn8lOWq64N7Dt6orvSReFPuGimBDfvhpNFZQtAiALc+Zv+P9nOgFUKof98N5PyhbuFxN92+PGnPfW5aysPA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.117.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4703391},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.117.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/7e684f55ca9b606fedfa1188b6de4869/agent-afk-5.117.0.tgz","_integrity":"sha512-32bzxW2jLiZvI02NBIJ9W2MLd7prgJsc7OA5vN4Hn/Fmik6Og0F6XYpOyZVU7bavtbFxZlaQNSQVn3MrWBY9LA==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.117.0_1786667733980_0.34167071400349247","host":"s3://npm-registry-packages-npm-production"}},"5.117.1":{"name":"agent-afk","version":"5.117.1","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.117.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"ed9a50c23c3f147c4bc40febb4aa329106ac7a91","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.117.1.tgz","fileCount":963,"integrity":"sha512-hwKFHz5JbGM9ufwRphnRPzVxPluXQf1SpiAf6riEr2fG1KgaewbM1l/cgRcwN9OObTe2+UxTUzF4eBNbvoik3A==","signatures":[{"sig":"MEYCIQCnwyQpHHAsGiJMOfkn33rAjiyt/EJxdU5zXQR87lreWAIhALPuhiLA/+CwNAFjDfXq/SZcNIXgsqv278JtxRI3fug+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.117.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4703391},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.117.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/49ba578e0392a2249a498229b2a8e23d/agent-afk-5.117.1.tgz","_integrity":"sha512-hwKFHz5JbGM9ufwRphnRPzVxPluXQf1SpiAf6riEr2fG1KgaewbM1l/cgRcwN9OObTe2+UxTUzF4eBNbvoik3A==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.117.1_1786668363242_0.6143996390444639","host":"s3://npm-registry-packages-npm-production"}},"5.118.0":{"name":"agent-afk","version":"5.118.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.118.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"ea3778457496dc90d26ee6ca0f7bfcc25c4a898f","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.118.0.tgz","fileCount":967,"integrity":"sha512-lJeVb0U/1dYvqcg9vxUqQWZke66tEl9ndkAnYYnsZ5gt+UDvWG0+s1Qyac1XYMyzKMDLwZvQgdvLj7jA1YjwBQ==","signatures":[{"sig":"MEQCIEIXCOtfCznbSqDrce4NWZcaMO48+sowss8Pv8vtttF1AiBzqfu1IKU89AUW/+HLyx8sxVfn6K/CnwnuXH0qDuKrSQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.118.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4727556},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.118.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/cb5e2663dc7285eca570168aa32fe954/agent-afk-5.118.0.tgz","_integrity":"sha512-lJeVb0U/1dYvqcg9vxUqQWZke66tEl9ndkAnYYnsZ5gt+UDvWG0+s1Qyac1XYMyzKMDLwZvQgdvLj7jA1YjwBQ==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.118.0_1786669016957_0.11314478272252604","host":"s3://npm-registry-packages-npm-production"}},"5.118.1":{"name":"agent-afk","version":"5.118.1","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.118.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"e0c2c3d802782f5b426785bbf329d870d6a85f69","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.118.1.tgz","fileCount":969,"integrity":"sha512-YKapkU3Gh1rDnf5qC/FATKQiSBJwuG4NtdP7YPUntLIT4fordpJsbvNvVnM++dgP0AsHnB/o78HKGAd9HQ2eUw==","signatures":[{"sig":"MEUCIQD8qjLWBy2GKobsjVwcX/YUsvigud+a2MZU63sGoyTIpgIgbjg2OsmRm5odto8PNM0gP/X4wZetGeRrIWo0n7ZIVzU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.118.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4728420},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.118.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/4e59ae7d8956acb13c70101cfc84fa64/agent-afk-5.118.1.tgz","_integrity":"sha512-YKapkU3Gh1rDnf5qC/FATKQiSBJwuG4NtdP7YPUntLIT4fordpJsbvNvVnM++dgP0AsHnB/o78HKGAd9HQ2eUw==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.118.1_1786731167356_0.2846318129646208","host":"s3://npm-registry-packages-npm-production"}},"5.118.2":{"name":"agent-afk","version":"5.118.2","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.118.2","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"92c92feda9e24d6a45f00e0a554c1ba338041d95","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.118.2.tgz","fileCount":970,"integrity":"sha512-771cpUpwXSDIpdiTar7s7YYwLFeqMW4rMp5fSsggUomo7JulqCsffMfYwCWswJiuIxt3i3hFLXnG8/D9HSucmw==","signatures":[{"sig":"MEQCIEME+SYjXiWgweuvl6jK5BJvBHi2qiBVmtCzCy707cfmAiA7Evm1uozgidYASr2KwHNP1ZGbm/Uy0wu5ZslAkFVNKg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.118.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4728021},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.118.2.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/b36cda1551a5332730871e48e3f58a6e/agent-afk-5.118.2.tgz","_integrity":"sha512-771cpUpwXSDIpdiTar7s7YYwLFeqMW4rMp5fSsggUomo7JulqCsffMfYwCWswJiuIxt3i3hFLXnG8/D9HSucmw==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.118.2_1786731562911_0.1873096492313917","host":"s3://npm-registry-packages-npm-production"}},"5.119.0":{"name":"agent-afk","version":"5.119.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.119.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"143257387f73ae135406286ae0d980df70ec114d","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.119.0.tgz","fileCount":975,"integrity":"sha512-zyIdch/WYHlxo2SCMdBYB5xG4AS5wrJ+nuZB+TsMEo8dkK+rVia63ugAet0551E8nVE4WAYQdTbZzFMBrdBByg==","signatures":[{"sig":"MEYCIQDXrdClMxRx2YcAW/RgVSDTyr+JWoUqo3R8aNTcEUdWrAIhAMCwRBcjDxewZhIvPRHJJmW1i9wYFjXhD3S28TJNyAyC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.119.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4745515},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.119.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/147234f917fed9cf819bd8fcbe1413e6/agent-afk-5.119.0.tgz","_integrity":"sha512-zyIdch/WYHlxo2SCMdBYB5xG4AS5wrJ+nuZB+TsMEo8dkK+rVia63ugAet0551E8nVE4WAYQdTbZzFMBrdBByg==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.119.0_1786733525684_0.7513131391469787","host":"s3://npm-registry-packages-npm-production"}},"5.119.1":{"name":"agent-afk","version":"5.119.1","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.119.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"7f697ddcdbeab7bc082da8931323116ec6d573f6","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.119.1.tgz","fileCount":975,"integrity":"sha512-TNEVjSGYnBIX+/G6WE836pXgi3SpFAo68gHiN/rU3VHePUpEuSz+dkwei3t0Devfo68tlltz2NO4SWr3Kta1Zw==","signatures":[{"sig":"MEQCIFRnCAwBK0taM4od2HTb5aG6F8n/dYc/dG0t1rMHYKAmAiBjydRK54lgykBynVd9KpEIVaPiaxVvER24smW4Qm8M4w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.119.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4747903},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.119.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/fee312194f77b415f3cfc38ce323b302/agent-afk-5.119.1.tgz","_integrity":"sha512-TNEVjSGYnBIX+/G6WE836pXgi3SpFAo68gHiN/rU3VHePUpEuSz+dkwei3t0Devfo68tlltz2NO4SWr3Kta1Zw==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.119.1_1786734987148_0.997545022436948","host":"s3://npm-registry-packages-npm-production"}},"5.119.2":{"name":"agent-afk","version":"5.119.2","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.119.2","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"857ce5fe9dd7ba9e69814b4518506aaea7bdca17","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.119.2.tgz","fileCount":976,"integrity":"sha512-f6HhvtF9SVR/2gSsQn2XgDvV/eNuthz4GXBYqkAdqDk7lArp6IHMzcTxLez7pUzbyYn/FtfBFdbohPNjwKBmeQ==","signatures":[{"sig":"MEQCIC01RSZf+xzvNE6uwtL/tKC392ByWmT1W+r9Dn8IRbmrAiAK5PlkIe4DHe3ZgBaL1uDVrVH1yQHK9/kdrSf82IHLnQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.119.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4747900},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.119.2.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/a18d85fee55fbb00d11962424105057a/agent-afk-5.119.2.tgz","_integrity":"sha512-f6HhvtF9SVR/2gSsQn2XgDvV/eNuthz4GXBYqkAdqDk7lArp6IHMzcTxLez7pUzbyYn/FtfBFdbohPNjwKBmeQ==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.119.2_1786735587168_0.5849877190452504","host":"s3://npm-registry-packages-npm-production"}},"5.119.3":{"name":"agent-afk","version":"5.119.3","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.119.3","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"0742fe300939c99a789bcaff8dc1ee82b08839c2","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.119.3.tgz","fileCount":975,"integrity":"sha512-ueakaZa48nKvMxD4O6JgwodBi7lkMu1HoyrLHXX1uNUOb7OCbVPkCSXIXxfRk0xJ2Wi58cYOwq38DOrEtRwQmA==","signatures":[{"sig":"MEUCIQDtd6SN6yOmeiMrHQzqz2aKh3Di1Ax3CKWCzHmTCat3hgIgHzk1fYiv/00BmcX48vS8ibtXKgiFv2br1ztxoyh0t1o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.119.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4740472},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.119.3.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/0c993aa7f84f158fa14da7d99062847b/agent-afk-5.119.3.tgz","_integrity":"sha512-ueakaZa48nKvMxD4O6JgwodBi7lkMu1HoyrLHXX1uNUOb7OCbVPkCSXIXxfRk0xJ2Wi58cYOwq38DOrEtRwQmA==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.119.3_1786736774762_0.5658383387980364","host":"s3://npm-registry-packages-npm-production"}},"5.120.0":{"name":"agent-afk","version":"5.120.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.120.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"b269cff2569e4bc3c6109a3942e9abaf07aa7aef","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.120.0.tgz","fileCount":975,"integrity":"sha512-1nRL/nlig9bSNsMwxs5zBv9q+qGldkZzECtNb0lznCyeMn9aOnyZ0X/QoJVwehUwIxPlijBG2fTQx+dvAn4pbw==","signatures":[{"sig":"MEUCIQDulCXw+Kqn072U8ubL4L+RPT7TSbyi6BoEdMI4hd4qQwIgeV/bP6l4qdWvvu8gqRYIa28B10tWaaUIAkQF0d8AEqw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.120.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4741847},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.120.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/4bae514251602649d632dec8ecb0fac4/agent-afk-5.120.0.tgz","_integrity":"sha512-1nRL/nlig9bSNsMwxs5zBv9q+qGldkZzECtNb0lznCyeMn9aOnyZ0X/QoJVwehUwIxPlijBG2fTQx+dvAn4pbw==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.120.0_1786738674591_0.7828795655100103","host":"s3://npm-registry-packages-npm-production"}},"5.121.0":{"name":"agent-afk","version":"5.121.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.121.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"781dab90a2c066049ceea3ed94f590487974e3a4","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.121.0.tgz","fileCount":975,"integrity":"sha512-jflgxWIE6O8zfEZIb8rNSPL3IjniJqWjdw947QUg0EXCEJcbg7H//OsLKTtrq4IuFQMlRQ733+3yGXTyqgEOrQ==","signatures":[{"sig":"MEUCIQCd1eMi4RpmJZYgKhAxXoi8pGQ2F7KsMa3ptQf6jYut+gIgboFBs/sZ7k9NAocjWiTcl+PxJZE9wh57R6OhOfedwT0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.121.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4742514},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.121.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/8f9bf0bc175e575aef50aff15d0be3e2/agent-afk-5.121.0.tgz","_integrity":"sha512-jflgxWIE6O8zfEZIb8rNSPL3IjniJqWjdw947QUg0EXCEJcbg7H//OsLKTtrq4IuFQMlRQ733+3yGXTyqgEOrQ==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.121.0_1786741284521_0.7588935613869292","host":"s3://npm-registry-packages-npm-production"}},"5.122.0":{"name":"agent-afk","version":"5.122.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.122.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"03eb0e38eb78d66ae210c3030f55e922b8b446cd","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.122.0.tgz","fileCount":976,"integrity":"sha512-Ycq384BAug8GelJueMoRsXEXfnMFBTEWu3TuckpzRlkF9FkJB52waLjkiIxgyxU19vjFis/OallRMEylNZj58w==","signatures":[{"sig":"MEUCIBrI17D4KEGnSTFrWYV2fpJkgzpucHOu01IeZ5m/cMVPAiEAnEcqTbrK8nNRqFN+6p9QjnzpT9Z4QZ5APEhh3hrBxu4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.122.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4742797},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.122.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/5d38594d1d202ff0e8bf3990aa139d0f/agent-afk-5.122.0.tgz","_integrity":"sha512-Ycq384BAug8GelJueMoRsXEXfnMFBTEWu3TuckpzRlkF9FkJB52waLjkiIxgyxU19vjFis/OallRMEylNZj58w==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.122.0_1786746104729_0.673390678160829","host":"s3://npm-registry-packages-npm-production"}},"5.123.0":{"name":"agent-afk","version":"5.123.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.123.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"73c7f76bdf3a89fccc36c8f7a27d53a66c2cdf58","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.123.0.tgz","fileCount":977,"integrity":"sha512-JnSH4JDlwXdkWqtoX3wm4S4sxzVnXD7jpJRm9R0mGKApP8ec8IGNHaItlhHYGn4KKk+MM3m5AIvUH7BSE001hw==","signatures":[{"sig":"MEQCICQidXADjLzpo6QRXBI2NDCRKFLdALUawBTYfpR8S5gBAiBp+GQaXzFP8vP752ops7eHlGZCURahAjwWU7Dtijb5DA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.123.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4750509},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.123.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/2127632bb36d3d1c88f3311669758a84/agent-afk-5.123.0.tgz","_integrity":"sha512-JnSH4JDlwXdkWqtoX3wm4S4sxzVnXD7jpJRm9R0mGKApP8ec8IGNHaItlhHYGn4KKk+MM3m5AIvUH7BSE001hw==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.123.0_1786757711984_0.46882054327745815","host":"s3://npm-registry-packages-npm-production"}},"5.123.1":{"name":"agent-afk","version":"5.123.1","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.123.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"7c5704fa221b5a9f51ca482895c8ac9319ffea8b","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.123.1.tgz","fileCount":977,"integrity":"sha512-6OhmkMxb5/xSDpsLxg5/pDPlYyP21F19dg0T2sLpkufF3NjOdBcABRdRRd2dFNPSQrY9feGVO1cWBIP/tpWkeA==","signatures":[{"sig":"MEYCIQCs94i0q/wq1YF4WNIYmazt+bwAEH/gyRZOb3qwVIPg4AIhAMKeVMqHDB7xYPFwoeuUSvVzwKftdXZR+cr6/9vF+6/R","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.123.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4750497},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.123.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/e0a2d63cfd5f3f47198680e25d69182e/agent-afk-5.123.1.tgz","_integrity":"sha512-6OhmkMxb5/xSDpsLxg5/pDPlYyP21F19dg0T2sLpkufF3NjOdBcABRdRRd2dFNPSQrY9feGVO1cWBIP/tpWkeA==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.123.1_1786827296366_0.17119121859325626","host":"s3://npm-registry-packages-npm-production"}},"5.123.2":{"name":"agent-afk","version":"5.123.2","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.123.2","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"e197ab4617b45fc524caa913c1b7f01efa6e3fc8","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.123.2.tgz","fileCount":978,"integrity":"sha512-W0OxeZtnLzlpqs/jbKxW6B8K+vvTx5Oko6kSFkwn4HMQ+tUvQkA1JA3MXjYycGb4mG54qC0kKGNLX2pZ0PQs2g==","signatures":[{"sig":"MEUCIDtXKBsYkcyxqLy3J58ZOy8/pf2N4xkpXjSxiGW87uYGAiEAtoN8QIBH3uL59r/A0weZfVzftOaNhsoFzm+lRtOOYro=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.123.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4750845},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.123.2.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/6d0210e88fad6ed8ff9dd2ce87e0e237/agent-afk-5.123.2.tgz","_integrity":"sha512-W0OxeZtnLzlpqs/jbKxW6B8K+vvTx5Oko6kSFkwn4HMQ+tUvQkA1JA3MXjYycGb4mG54qC0kKGNLX2pZ0PQs2g==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.123.2_1786921363652_0.29198103856274527","host":"s3://npm-registry-packages-npm-production"}},"5.123.3":{"name":"agent-afk","version":"5.123.3","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.123.3","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"b1a170ef4a543c7a64bb343f484d05d9c5e05733","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.123.3.tgz","fileCount":981,"integrity":"sha512-vr5e6r80OQY17XjeI7jtHdt54LUMk8086UXkjxQcdCrNvnXVX1L7CMYzNGI3M9fBV1E/OR7X3zm0ISwpnrs9Fg==","signatures":[{"sig":"MEYCIQD8VXZQa8ridKgAkB8ZzhHhyAJIoJ8+rJHBHLJpkIPpZwIhAMZJoLLl8Z2At+eh341DcFwmj11+wQNdAF9VBodfwGRO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.123.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4751994},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.123.3.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/5163e167a0d24d612b7cd64d61fa05b7/agent-afk-5.123.3.tgz","_integrity":"sha512-vr5e6r80OQY17XjeI7jtHdt54LUMk8086UXkjxQcdCrNvnXVX1L7CMYzNGI3M9fBV1E/OR7X3zm0ISwpnrs9Fg==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.123.3_1786922371399_0.7699934213768811","host":"s3://npm-registry-packages-npm-production"}},"5.123.4":{"name":"agent-afk","version":"5.123.4","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.123.4","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"0e9ac8e752f420817ac3020761c15a279cf2f9e8","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.123.4.tgz","fileCount":984,"integrity":"sha512-ckGq1KTVZw02o1LTZCWTwVUlV0/9p8NwD+foi1K384Ls7M+LvS018MybTdJfHHY4kOW8Wb9Nibccp22CdHsrYg==","signatures":[{"sig":"MEUCIQCz3yZX/GENc4Lez9c4zoHLd96zXdZd8KmA8HGshGt8rgIgShA3lYGewQ8hIGW7rEYxqHjwMnET41+IlCTvj1qh8UE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.123.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4753921},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.123.4.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/b96a3200256aba2995e2fcd77f7b7189/agent-afk-5.123.4.tgz","_integrity":"sha512-ckGq1KTVZw02o1LTZCWTwVUlV0/9p8NwD+foi1K384Ls7M+LvS018MybTdJfHHY4kOW8Wb9Nibccp22CdHsrYg==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.123.4_1786930031806_0.8986219850370407","host":"s3://npm-registry-packages-npm-production"}},"5.123.5":{"name":"agent-afk","version":"5.123.5","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.123.5","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"656706dee1b0f5b83120cef245f1f784badfe5a9","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.123.5.tgz","fileCount":990,"integrity":"sha512-gJZoTNHXd0FRkzKTTXQYotpV92iYlF6j3gYhY7AZ2R+xyNsuRqy31uUcTVIzE+VzZNKgbHDhSezULBQqdcPozQ==","signatures":[{"sig":"MEQCIB73eutv81qCyTIcMAF5ofNUnI3EGHQgROnpr4y6TkAkAiAwEVAuDhz0IqczrmFBxSrWHMLMXiLb4VviDXGHU7VVyw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.123.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4760137},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.123.5.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/548b17c42891b0555bd1ee5ed4016cc5/agent-afk-5.123.5.tgz","_integrity":"sha512-gJZoTNHXd0FRkzKTTXQYotpV92iYlF6j3gYhY7AZ2R+xyNsuRqy31uUcTVIzE+VzZNKgbHDhSezULBQqdcPozQ==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.123.5_1786931853646_0.5847852003399265","host":"s3://npm-registry-packages-npm-production"}},"5.123.6":{"name":"agent-afk","version":"5.123.6","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.123.6","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"36779d4a03002c11339b1708bf75f945a68e328b","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.123.6.tgz","fileCount":991,"integrity":"sha512-x+/dakL/l+y0zxLViFy8WIrU+AXKVaUi9LCu62zxn4sImzp4fkKXCbG3E5fyLQVe++rd65bVzofCGEtv4pQraw==","signatures":[{"sig":"MEYCIQD6cwf1Yu6BBhUY7AboIALy8mOvNMIhXlBx8S+XtuWx1gIhALnwmTO46sO+uug35kfw1vY6xmh0EVCr8ZTcuLCncW0e","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.123.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4761858},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.123.6.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/bb16887dc0d61c0269b7863e7a4f0a52/agent-afk-5.123.6.tgz","_integrity":"sha512-x+/dakL/l+y0zxLViFy8WIrU+AXKVaUi9LCu62zxn4sImzp4fkKXCbG3E5fyLQVe++rd65bVzofCGEtv4pQraw==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.123.6_1786932299285_0.8898427738123063","host":"s3://npm-registry-packages-npm-production"}},"5.123.7":{"name":"agent-afk","version":"5.123.7","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.123.7","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"ab63fcee1424e2cb9c88598952d01ed677be0d9a","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.123.7.tgz","fileCount":994,"integrity":"sha512-mpcvxZCxtc87bTeMA1RZ6zxiXyJgXdgd+c1n6ESu+tPj3wvD8cWVqLd0Ebobd4hnj4gPy9B/7VqVX4FLBaSpvQ==","signatures":[{"sig":"MEYCIQCj0gNfqylfceaSDftOdPn5dMvFjTlU3JFWe1YCvY+JDwIhAPAc0bhzNj8R8Cxs4vGcdI+aKQkqpq44/Cus4dgjF4GT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.123.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4767100},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.123.7.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/39a07d59c2677068c6bc05ef99c6b6cb/agent-afk-5.123.7.tgz","_integrity":"sha512-mpcvxZCxtc87bTeMA1RZ6zxiXyJgXdgd+c1n6ESu+tPj3wvD8cWVqLd0Ebobd4hnj4gPy9B/7VqVX4FLBaSpvQ==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.123.7_1786968207543_0.3981840920996058","host":"s3://npm-registry-packages-npm-production"}},"5.123.8":{"name":"agent-afk","version":"5.123.8","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.123.8","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"f284340c631fca0673a4bdf52c7b4f528b1d1e57","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.123.8.tgz","fileCount":995,"integrity":"sha512-pzvNeAW87FRQhtrUjcvZXQ5JknlHXSI2E41PZRF0DSYNOqlpj4AwP1XsA0hkQWZRPWU/+Z1DVCzxbQy014RLTA==","signatures":[{"sig":"MEYCIQDyyt09Ul5OlbtSgwuPyJB4ObFJl/yBo65T0xP+qiszLwIhAK8dHDyyFc7ZX5AtHK232xsl0E916GefJ6Z/DHcEWBSb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.123.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4769750},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.123.8.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/21ecebec959477283197364d41a55dd6/agent-afk-5.123.8.tgz","_integrity":"sha512-pzvNeAW87FRQhtrUjcvZXQ5JknlHXSI2E41PZRF0DSYNOqlpj4AwP1XsA0hkQWZRPWU/+Z1DVCzxbQy014RLTA==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.123.8_1786968976180_0.08081362542908566","host":"s3://npm-registry-packages-npm-production"}},"5.123.9":{"name":"agent-afk","version":"5.123.9","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.123.9","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"7178735c4684b7a16d3585f07f92b931c38bac9f","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.123.9.tgz","fileCount":995,"integrity":"sha512-5CCZ1wer/Z8BvXz0FOUYOnMjvDRfIfSkVRBe/2lJeiSSI+nwgraxdZu6Yz7X565L13coRAZQjb14rUN2nSUziA==","signatures":[{"sig":"MEQCIGHFpRkxDGamZ8ve5/XeoEGbRpue7EJ3fOdhvfokuztgAiBIgm4i/TmW+mu4f17jwmG/E0gLH5NuZvJZNjVNaRnBVg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.123.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4769764},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.123.9.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/55e15f69dff7e06bb19aeb683272d881/agent-afk-5.123.9.tgz","_integrity":"sha512-5CCZ1wer/Z8BvXz0FOUYOnMjvDRfIfSkVRBe/2lJeiSSI+nwgraxdZu6Yz7X565L13coRAZQjb14rUN2nSUziA==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.123.9_1786971592138_0.2787658682677152","host":"s3://npm-registry-packages-npm-production"}},"5.123.10":{"name":"agent-afk","version":"5.123.10","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.123.10","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"48fdba05bfdd40bf772407b9ba8f46a061faf9e0","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.123.10.tgz","fileCount":995,"integrity":"sha512-HY0F/ihSwVvGAEJRI3ZEFkoLdlEnt2sKfRYv0tf7NiP/1ipOrn23NJRao4cpKLeW02RCvZGdQcuY8YDzMuKpFg==","signatures":[{"sig":"MEYCIQCoveIVAgDn7G/KrcoP+991XosJ3Y9pz6vinkB7fvSFYAIhAIzVJt5CL01MetsQfjILyvMeHFa0u7Z7AZfqMH2op992","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.123.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4769712},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.123.10.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/6f17bc7badc41a813c32513b267d1582/agent-afk-5.123.10.tgz","_integrity":"sha512-HY0F/ihSwVvGAEJRI3ZEFkoLdlEnt2sKfRYv0tf7NiP/1ipOrn23NJRao4cpKLeW02RCvZGdQcuY8YDzMuKpFg==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.123.10_1786973210152_0.7872489670031417","host":"s3://npm-registry-packages-npm-production"}},"5.123.11":{"name":"agent-afk","version":"5.123.11","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.123.11","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"8c394ba499b4044967c434e7b5b8c72be54a959b","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.123.11.tgz","fileCount":996,"integrity":"sha512-0bs44EuPCoIUX35PhLOm+4fvfr6GTkIYonTAy8i+iro3cwz4M+OemAXxSPBe9i1uGZ5oVDx72cZWH+hxBVoXPA==","signatures":[{"sig":"MEUCIQCBB/Ixi+8AGa049381swJoVgQhUNNuEoIi8nAg7NBAagIgVGWh4FDPmQuNuHfbUoH2S9Vq6yCs2nxDlZ94cOaNEHI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.123.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4771190},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.123.11.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/f7859da48e057a357a2aca18c3845f2a/agent-afk-5.123.11.tgz","_integrity":"sha512-0bs44EuPCoIUX35PhLOm+4fvfr6GTkIYonTAy8i+iro3cwz4M+OemAXxSPBe9i1uGZ5oVDx72cZWH+hxBVoXPA==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.123.11_1786990055838_0.22973984585301777","host":"s3://npm-registry-packages-npm-production"}},"5.123.12":{"name":"agent-afk","version":"5.123.12","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.123.12","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"c337aed0105372226107c7403dd65974f0690019","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.123.12.tgz","fileCount":996,"integrity":"sha512-5GiZKBN7mLWa/WnwggOlfaUiqpfEkwHOLqZvwGjwe/uBV0y9s2Nv91OBwbvnRxiACz/07v9Dlw0aBst0kQftmQ==","signatures":[{"sig":"MEYCIQCMiLfk+Qv7pCaSkMkgQbUwgO1/dfYsC9p8TGA63nM7/AIhAMAuzCisUdk9y1/tZWv0Q+mpfJVeSRY03rtLs5Vi69LS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.123.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4771713},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.123.12.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/ef0e528bcbe1ee62f1fdd138b9d6139f/agent-afk-5.123.12.tgz","_integrity":"sha512-5GiZKBN7mLWa/WnwggOlfaUiqpfEkwHOLqZvwGjwe/uBV0y9s2Nv91OBwbvnRxiACz/07v9Dlw0aBst0kQftmQ==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.123.12_1786990404626_0.5488517285231931","host":"s3://npm-registry-packages-npm-production"}},"5.123.13":{"name":"agent-afk","version":"5.123.13","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.123.13","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"dae5b18f01081d0b2752a359719e0651a0f151c5","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.123.13.tgz","fileCount":999,"integrity":"sha512-SX1HAgFmfwRgjHY4zPS0uUZgb9S72AX6Swls1LcN2l8Ym8nYHyjUDq4uJRpa4b4S0nLdbqxB7wOM0unvcaWLoQ==","signatures":[{"sig":"MEUCIAUAxfAVdIG6HhdueYxZDV/6qigrUGXQ0Nn3857whsyEAiEAulKxOhhBzobsM90QxBrGV6N5Ouhgf42T49vs9XDUPfs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.123.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4777207},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.123.13.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/d74f3ce91fc9da3d7ee015a713bc8a2b/agent-afk-5.123.13.tgz","_integrity":"sha512-SX1HAgFmfwRgjHY4zPS0uUZgb9S72AX6Swls1LcN2l8Ym8nYHyjUDq4uJRpa4b4S0nLdbqxB7wOM0unvcaWLoQ==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.123.13_1786992486542_0.7677162316683668","host":"s3://npm-registry-packages-npm-production"}},"5.124.0":{"name":"agent-afk","version":"5.124.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.124.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"22472b28ab5a40658d775a7df7a7073eb96fd6de","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.124.0.tgz","fileCount":999,"integrity":"sha512-MR7Ji/XMUg6QzBQJVTylXUE6MsgiN/ixVO5BQF+nAZ7exHn++S35hyT6KtIyJSjygYv5xOus8N93I5zo901CRg==","signatures":[{"sig":"MEUCIQCWbnlGCAWNxeyBiJk2HBjY3lThH1eg1KU66O3ytXGM5AIgPVe1fzHUXYdBEVAJL1VULkBXq8pz/seT0qVvZ7jNAsM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.124.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4778281},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.124.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/8ae737aa70290eeea768573aabe4f2a1/agent-afk-5.124.0.tgz","_integrity":"sha512-MR7Ji/XMUg6QzBQJVTylXUE6MsgiN/ixVO5BQF+nAZ7exHn++S35hyT6KtIyJSjygYv5xOus8N93I5zo901CRg==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.124.0_1786995449826_0.4029171834686649","host":"s3://npm-registry-packages-npm-production"}},"5.124.1":{"name":"agent-afk","version":"5.124.1","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.124.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"8bd77d5e0333c49b134824f8a9e0266c53d12bcf","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.124.1.tgz","fileCount":1003,"integrity":"sha512-juaSthBliSJoUKqakyu94YobBO9YLMUGvRa65brLg4A55vsvzlpNDSn6ivsocJHTguH4c3Z9HEfGkt/3JonLIw==","signatures":[{"sig":"MEYCIQC1EywUkCI6vsglVUv4GPkTnOwonTNGJDabvin1BVgjTQIhAPAZU2nqCvcPK1C18JqVZh/MjmgkzLesd2lXSIZEb9rn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.124.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4788301},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.124.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/944c5335f17ae1b25c71f8a761b8f9f3/agent-afk-5.124.1.tgz","_integrity":"sha512-juaSthBliSJoUKqakyu94YobBO9YLMUGvRa65brLg4A55vsvzlpNDSn6ivsocJHTguH4c3Z9HEfGkt/3JonLIw==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.124.1_1786996451833_0.323404198956593","host":"s3://npm-registry-packages-npm-production"}},"5.125.0":{"name":"agent-afk","version":"5.125.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.125.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"ef84bebfa916c06d8edb665d400929267815ae56","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.125.0.tgz","fileCount":1005,"integrity":"sha512-4Sihzo2wpUCu7N1vM2Q1fYN2uIwQX7azc1rfq0FjKbfkm33TarBl2tMLoY0kjJHnFHXQaWphpHVbkYQquLYP1g==","signatures":[{"sig":"MEUCIA/5KlxeFlmoTq0yX5SbId864CdkafRM4ZTL3QgSKIQAAiEA/SkQrOsPKczGUb4fq1XW/AZtgruwkgxRYNN9+LZRxrE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.125.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4793833},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.125.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/1ee24e06c08674c8560f3fa1b0b6fc4f/agent-afk-5.125.0.tgz","_integrity":"sha512-4Sihzo2wpUCu7N1vM2Q1fYN2uIwQX7azc1rfq0FjKbfkm33TarBl2tMLoY0kjJHnFHXQaWphpHVbkYQquLYP1g==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.125.0_1786997972109_0.8443586572696238","host":"s3://npm-registry-packages-npm-production"}},"5.126.0":{"name":"agent-afk","version":"5.126.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.126.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"5b3e9ffdf0c1728e57aea2d7cbfc8f568a893d70","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.126.0.tgz","fileCount":1009,"integrity":"sha512-WF1yF7QQzYwqSPP7Jzm2IW3Z9G19/0RZVURQfnQtImRMFEULidggGnpnxEirA2mU1Np/0ATO2sAAlI42a8OPBg==","signatures":[{"sig":"MEQCIAJX2EhgrWUTXUitInhV9A8318kvRLlzHuzev8UqfHTmAiBwfBU3fby+A87OB9qvqOFl4RfjXyV44rgn7vrR7F/Qwg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.126.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4800886},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.126.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/6f1defc20c6a93ec4f8d62757fc843db/agent-afk-5.126.0.tgz","_integrity":"sha512-WF1yF7QQzYwqSPP7Jzm2IW3Z9G19/0RZVURQfnQtImRMFEULidggGnpnxEirA2mU1Np/0ATO2sAAlI42a8OPBg==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.126.0_1786998621421_0.4263946396455822","host":"s3://npm-registry-packages-npm-production"}},"5.126.1":{"name":"agent-afk","version":"5.126.1","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.126.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"d1dafdfdc724a4898ce9d9196d26ae1fc4aa42b8","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.126.1.tgz","fileCount":1009,"integrity":"sha512-b/obEIoexz62DYi0VvclavlaJ+7rGwWy3FqHRC9gIqb6kcKEPHnEm+lxD7FBqvT9VI2lvu4/3/IQ6SQq6lrPKg==","signatures":[{"sig":"MEUCIQD6hnDmijRNjSwyhUbEJWZ8e3bQOGSmixutZKI8ZQm0lgIgMT/Q4yZpC85jqwigM1I6QxY4Huqm+MoG93ZP7egV3Nk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.126.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4802494},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.126.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/0013ee5fab379e8008e981bc4a16b942/agent-afk-5.126.1.tgz","_integrity":"sha512-b/obEIoexz62DYi0VvclavlaJ+7rGwWy3FqHRC9gIqb6kcKEPHnEm+lxD7FBqvT9VI2lvu4/3/IQ6SQq6lrPKg==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.126.1_1786999961199_0.6340536071460003","host":"s3://npm-registry-packages-npm-production"}},"5.127.0":{"name":"agent-afk","version":"5.127.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.127.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"0020131d983c329b22d497e33a4a180c2f931e0c","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.127.0.tgz","fileCount":1012,"integrity":"sha512-pbwxyZ8lIBCE3E+OlQWUZp+jMi7Zvx8mA9+V9v8kw3Ekrwx6WZm3D0fDYsEXkXzvU9rogfSggZLyk+rscnM0eg==","signatures":[{"sig":"MEUCIQDcO9BvI7Bt6pzerFsgd+mN5nPP62txavfalgGXhNioVAIgN56KyKUY5WOEpN8hpFpastDdiqnlwkoAsdjSE5XnBxc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.127.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4822403},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.127.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/3ec815aaaae13980d5cb1684d8b4629b/agent-afk-5.127.0.tgz","_integrity":"sha512-pbwxyZ8lIBCE3E+OlQWUZp+jMi7Zvx8mA9+V9v8kw3Ekrwx6WZm3D0fDYsEXkXzvU9rogfSggZLyk+rscnM0eg==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.127.0_1787003861544_0.8494791652133098","host":"s3://npm-registry-packages-npm-production"}},"5.127.1":{"name":"agent-afk","version":"5.127.1","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.127.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"24788c0d6112c1434ccc64b1874c0fdd02a4a3b1","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.127.1.tgz","fileCount":1013,"integrity":"sha512-ic9DBEBtmAEtlhRLBtM4z62akOr7Bu2teyUjpxF7XoHlreJtdZpVH18NFHgHFQGaWJPQC+wdlyUsmiFmGx+AaA==","signatures":[{"sig":"MEUCIQDCufZ2ZU8HXPktm2W4hiY+/zfZ1+4jFEx/YRvKOiBw3QIgSB1sunE3itJ4kNJT7tFj/AcqYH7vG9rbDHN2nuaWSIQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.127.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4824624},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.127.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/bc273812bdc9d31b21448908d78028ef/agent-afk-5.127.1.tgz","_integrity":"sha512-ic9DBEBtmAEtlhRLBtM4z62akOr7Bu2teyUjpxF7XoHlreJtdZpVH18NFHgHFQGaWJPQC+wdlyUsmiFmGx+AaA==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.127.1_1787005754302_0.7574030047397697","host":"s3://npm-registry-packages-npm-production"}},"5.127.2":{"name":"agent-afk","version":"5.127.2","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.127.2","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"bff8e3344386c94a95b389906697a9ee248d4f2e","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.127.2.tgz","fileCount":1013,"integrity":"sha512-ZGuOSVP/tiC/Qi2ii7UMUDn1N+PD2nrjVXhYqELb4vjKikPkh6LuHDLzOoZw6GG7xPMaKkcaGJQRqPeRD15oSA==","signatures":[{"sig":"MEYCIQC+2cdFkr8HaMq/KlfzRP/8vlQCLcm3fSSOXXEPYfQ0sgIhAPwG6L1z2x7TnvCtbC0qdyh10i157/5jtrfe1h/n13te","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.127.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4824616},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.127.2.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/69514bf0b39978754f4d7f4b6c5ccac7/agent-afk-5.127.2.tgz","_integrity":"sha512-ZGuOSVP/tiC/Qi2ii7UMUDn1N+PD2nrjVXhYqELb4vjKikPkh6LuHDLzOoZw6GG7xPMaKkcaGJQRqPeRD15oSA==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.127.2_1787006265090_0.5776657538078598","host":"s3://npm-registry-packages-npm-production"}},"5.127.3":{"name":"agent-afk","version":"5.127.3","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.127.3","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"04681d92abab8ac1202ce9961d987e4bacf34cdb","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.127.3.tgz","fileCount":1013,"integrity":"sha512-dvInxsPn492srTXprfqdSmle+bQEPFD7uJgdhR5BhD4dFGtTm1VLC6BHOGHzPOYmqky5r+OK8yySAAhKGFZ3jA==","signatures":[{"sig":"MEQCICgKEjtRBlq26Nz6lYIOZ0LMzr/UhiGQn1AKIJV306OVAiAKck+FPvfCth3cOtSEk39pqKtmO0zCOLTyTW/9CQZ1zw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.127.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4824650},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.127.3.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/53141901a6be90eebc513a4ac4dce5e2/agent-afk-5.127.3.tgz","_integrity":"sha512-dvInxsPn492srTXprfqdSmle+bQEPFD7uJgdhR5BhD4dFGtTm1VLC6BHOGHzPOYmqky5r+OK8yySAAhKGFZ3jA==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.127.3_1787011029313_0.9459241477444191","host":"s3://npm-registry-packages-npm-production"}},"5.127.4":{"name":"agent-afk","version":"5.127.4","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.127.4","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"640b1f7b6491a674207b6e553cffe1348b2415ba","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.127.4.tgz","fileCount":1013,"integrity":"sha512-4QBlRMSZxE8o5VEODbMmkO053pnsmyB5f0bjaKg+4AzBZyhj9AmsjOuZGoyPD6z2ZYVs/YjiKOlv9FugOLCgeg==","signatures":[{"sig":"MEUCIQC8EdjvHpsL9KI/h830gsusaQkNA6KwQqOrVz0Vl1C9XAIgQjK9LdW9bTDF4EG3z+FO23kpgny4KTUwk+HzEa037Vc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.127.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4824043},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.127.4.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/69b78e75889fa771ed00957f95c06a02/agent-afk-5.127.4.tgz","_integrity":"sha512-4QBlRMSZxE8o5VEODbMmkO053pnsmyB5f0bjaKg+4AzBZyhj9AmsjOuZGoyPD6z2ZYVs/YjiKOlv9FugOLCgeg==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.127.4_1787012489664_0.7650209771052556","host":"s3://npm-registry-packages-npm-production"}},"5.128.0":{"name":"agent-afk","version":"5.128.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.128.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"d7495287257242dc19133adea07fbac708bfd834","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.128.0.tgz","fileCount":1019,"integrity":"sha512-a/0LHYj9afLxtIHVChwqXfD5m5GhWIcpy53fHNtDcfaSHLFnZfP/ZjvOGfXdTYiV4z9+OgyOH07TKkuG8U6hKA==","signatures":[{"sig":"MEQCIAjOROwz8Tucu7SCFHtsH1ZM64LgY/doe5sEW3lCPPq8AiAiFJy8SzJNQs/68TKtw7I5l+SljaC6guYVYZiGmpXQ4w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.128.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4833845},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.128.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/f1adde67b2f09621b65a4c6750c5e658/agent-afk-5.128.0.tgz","_integrity":"sha512-a/0LHYj9afLxtIHVChwqXfD5m5GhWIcpy53fHNtDcfaSHLFnZfP/ZjvOGfXdTYiV4z9+OgyOH07TKkuG8U6hKA==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.128.0_1787017470177_0.8961010993090444","host":"s3://npm-registry-packages-npm-production"}},"5.128.1":{"name":"agent-afk","version":"5.128.1","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.128.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"27bd844173164141378df2975dd0ab5a59652333","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.128.1.tgz","fileCount":1019,"integrity":"sha512-DLewDcSj2UnJqFGZzP2BQBbNJrbB4mYu85i3GO9XMFQVOLS8Zogkmj7LE7qiTJA0srhuz8F64HSKhcmoGFrCOQ==","signatures":[{"sig":"MEYCIQD3T9vyACBsXkgWPGAtYNO10b0V7e6hdIy9xfdhhK/qRgIhAKJjmPfuh1aJcBj7fXPQ6Mz+pwvSqZke+B2jKdTnaYW8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.128.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4834498},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.128.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/c626d67bdd40b808f1b86bad606ce2de/agent-afk-5.128.1.tgz","_integrity":"sha512-DLewDcSj2UnJqFGZzP2BQBbNJrbB4mYu85i3GO9XMFQVOLS8Zogkmj7LE7qiTJA0srhuz8F64HSKhcmoGFrCOQ==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.128.1_1787017800084_0.6433610280926634","host":"s3://npm-registry-packages-npm-production"}},"5.128.2":{"name":"agent-afk","version":"5.128.2","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.128.2","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"d72310e6f077ecfdb84f74175ba155cae317142a","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.128.2.tgz","fileCount":1019,"integrity":"sha512-11GRk58i7pwezhqNKEAdzVcAlFVUb+ftQzieAswarTkmOjVfRTflzra95wxNej8XGzk+xkF4bOoADw2UCqgdew==","signatures":[{"sig":"MEYCIQDOaUgFlUKTY4s+0dAtuW1FSVnDU4+XJsB73Fw/ZwuH/gIhAPY/I3dLj+YSJENE5AvD76r62mcsUW8C8QlpbDvlabB3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.128.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4834498},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.128.2.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/b4263d382eb915ff16aff12f0a08a848/agent-afk-5.128.2.tgz","_integrity":"sha512-11GRk58i7pwezhqNKEAdzVcAlFVUb+ftQzieAswarTkmOjVfRTflzra95wxNej8XGzk+xkF4bOoADw2UCqgdew==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.128.2_1787019933269_0.17862041344321677","host":"s3://npm-registry-packages-npm-production"}},"5.128.3":{"name":"agent-afk","version":"5.128.3","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.128.3","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"f2b52a8c31c5b03ae76f70869fe7fa8cabf187c2","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.128.3.tgz","fileCount":1019,"integrity":"sha512-7ubOApdnjFZNxZenIkGdpsfFTyGuwVIp9DniD0I7kS0FuEJO2Fdl5+p2VJ3BNJ5W1CqmThnRAfkH5bhkKX241g==","signatures":[{"sig":"MEUCIQDRewCaivJXPgpgDheHxLcTBGtJI1hT4ojZecey8uDghgIgBch7Go8VwunuTuWDmN5B1mt011izd3YH1L0S77nCmxw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.128.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4834654},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.128.3.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/07831ae7f535097ded226077a5b117ad/agent-afk-5.128.3.tgz","_integrity":"sha512-7ubOApdnjFZNxZenIkGdpsfFTyGuwVIp9DniD0I7kS0FuEJO2Fdl5+p2VJ3BNJ5W1CqmThnRAfkH5bhkKX241g==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.128.3_1787049897495_0.4840834460335923","host":"s3://npm-registry-packages-npm-production"}},"5.128.4":{"name":"agent-afk","version":"5.128.4","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.128.4","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"b13af444c0c5f4a834e206a4c0a29b4d6dfa9788","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.128.4.tgz","fileCount":1019,"integrity":"sha512-ulR7TiSz6A0cziZahqGiYUpu+bcd5QV5WRt0Xb70Y+Bz/XjrQIZ7rr1u5nJp4gZXw3hOkImIrdmXBrLfEE0brA==","signatures":[{"sig":"MEUCIQDNAsHoxku1MLmV03CLLv0u6fiKEV8obQqqKqfsXXznWgIgE8t0vIgTFSPLXHVoddxQfcWW035RzSx5wN10MzVyc2g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.128.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4834654},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.128.4.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/f6448eebc59e94c6720004e774c9db13/agent-afk-5.128.4.tgz","_integrity":"sha512-ulR7TiSz6A0cziZahqGiYUpu+bcd5QV5WRt0Xb70Y+Bz/XjrQIZ7rr1u5nJp4gZXw3hOkImIrdmXBrLfEE0brA==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.128.4_1787050353603_0.9123678542375222","host":"s3://npm-registry-packages-npm-production"}},"5.128.5":{"name":"agent-afk","version":"5.128.5","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.128.5","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"cd76bce225e82cf601a95018238d2ef0a98c37e1","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.128.5.tgz","fileCount":1019,"integrity":"sha512-co1t3HN97nlSntnBIGvVvTXu8wW9HoNJpA5B19Ar0TZkebPEA9j3kGzmGjyGMRWHDWwAe9HSlntnpoi2kMT7BA==","signatures":[{"sig":"MEQCIH3CWVi7GgPI+lCDhZMu0ug/ew9l8N39fXU7nQtIWF0nAiB++z6En0vF7Cos1Kgi3AZujrdh7FcmMhMsBIsT0asJcQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.128.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4835870},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.128.5.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/51577859df16198941d7c31174788997/agent-afk-5.128.5.tgz","_integrity":"sha512-co1t3HN97nlSntnBIGvVvTXu8wW9HoNJpA5B19Ar0TZkebPEA9j3kGzmGjyGMRWHDWwAe9HSlntnpoi2kMT7BA==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.128.5_1787061132803_0.8334743358578351","host":"s3://npm-registry-packages-npm-production"}},"5.128.6":{"name":"agent-afk","version":"5.128.6","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.128.6","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"92c8f1a1bb5866063596c527ca7f32db8552093f","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.128.6.tgz","fileCount":1019,"integrity":"sha512-PPgUPVy8VckKIoPkWqhuEz8Lwf2C9MOppeCRu1WQGXXrTmbqLOAF9awEWo0JTZHTh4ardSwhH7pRXfBB3U2SGQ==","signatures":[{"sig":"MEQCIE57HUsSeesfdaDk/dP+C+bUudUZDO5o0NuWvokBmsyrAiBSQz2+SJbEuMgmufVVE6rB5oAOosuvqI3q6jCTROxvtA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.128.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4837217},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.128.6.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/c9c15a49dda47811498104a40fe2f4d5/agent-afk-5.128.6.tgz","_integrity":"sha512-PPgUPVy8VckKIoPkWqhuEz8Lwf2C9MOppeCRu1WQGXXrTmbqLOAF9awEWo0JTZHTh4ardSwhH7pRXfBB3U2SGQ==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.128.6_1787068941056_0.24231166695229778","host":"s3://npm-registry-packages-npm-production"}},"5.129.0":{"name":"agent-afk","version":"5.129.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.129.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"b90f1ccd6a93d9601e0d8f0c2611b13ee88f18fc","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.129.0.tgz","fileCount":1020,"integrity":"sha512-tW4NiAY4rcKqiRK2Zr5L36zs3GjAxOPVsOGh1IVYLnTh6ibgQHCABsDuAeE2ZAGOVa5yks7X4nL/WdGv0g1lPg==","signatures":[{"sig":"MEUCIHnKA0B0pPbOgONyftCxTlsL2VKNP8+zn2AxBX7r9tZbAiEAruGSes/LOk7oWGt9THmOiI0PJhDXYkea9sMoeWyj7mo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.129.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4842721},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.129.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/3bbef33ef0fa592d3dd38310c78046fe/agent-afk-5.129.0.tgz","_integrity":"sha512-tW4NiAY4rcKqiRK2Zr5L36zs3GjAxOPVsOGh1IVYLnTh6ibgQHCABsDuAeE2ZAGOVa5yks7X4nL/WdGv0g1lPg==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.129.0_1787069715370_0.6805489161563028","host":"s3://npm-registry-packages-npm-production"}},"5.130.0":{"name":"agent-afk","version":"5.130.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.130.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"78eeb83780279dba2e6aca3bf7b7a52dae873732","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.130.0.tgz","fileCount":1022,"integrity":"sha512-uL2bSobpBXbuU7jm8bsSqLu8ulkiKSYAUSCTHKXdTD+hR4kMIBWtymLVEbBkpp4KyuhqlDZugnnAy0KJfUNmUw==","signatures":[{"sig":"MEQCIASqlBXq9V+RTw03CnZwdfKIyYhhuWwOjuV25HNAv7L0AiAQMjig31uKp/eZHAri/5HSjjJf9avoQeHUGvj0bI/otQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.130.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4848535},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.130.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/b15a1913244075e52acec217b0f29df1/agent-afk-5.130.0.tgz","_integrity":"sha512-uL2bSobpBXbuU7jm8bsSqLu8ulkiKSYAUSCTHKXdTD+hR4kMIBWtymLVEbBkpp4KyuhqlDZugnnAy0KJfUNmUw==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.130.0_1787070451680_0.9496422574053045","host":"s3://npm-registry-packages-npm-production"}},"5.130.1":{"name":"agent-afk","version":"5.130.1","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.130.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"175b156507adfc530ac93f992cae4780d707880d","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.130.1.tgz","fileCount":1023,"integrity":"sha512-hDqJyTAL8Xlpx/pYW5evuVTL67GSSa7v7mqOWkMq1vKu0oZIGBMe+ym5P7eZXN1EtPcy4l4W2ye+WJF7wOKm8g==","signatures":[{"sig":"MEUCIBky5Dsqbr5aZ2z3rbIhBE9FU9bAMGGvb/wtjEtIMh9QAiEA5HZbgkvcBMVid+oEFKhKPdZvuwSeaYWFQMLuxLR39Aw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.130.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4851419},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.130.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/c27ef1a94c227f563fe86374a55f0177/agent-afk-5.130.1.tgz","_integrity":"sha512-hDqJyTAL8Xlpx/pYW5evuVTL67GSSa7v7mqOWkMq1vKu0oZIGBMe+ym5P7eZXN1EtPcy4l4W2ye+WJF7wOKm8g==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.130.1_1787072096522_0.2606404892030014","host":"s3://npm-registry-packages-npm-production"}},"5.130.2":{"name":"agent-afk","version":"5.130.2","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.130.2","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"b6107254ebf9edbe32b18cbc8415879d3de12f22","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.130.2.tgz","fileCount":1023,"integrity":"sha512-w1rkrUUKtN0x+3iKQ5gpveM5CTTK7HBGLrIY9dp6aSrz1l+tlyGxHnu4GnKdd0n16c34t9DsiOSPrbIfthvLFQ==","signatures":[{"sig":"MEQCIDCEr9+4+69jzsa7NHQ709AEYC4O/uiDkEyZO1qW4585AiBNOEObLBDohz9fh6c7mnMdOJu/CP4hJHdW4eQ4u1cdbw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.130.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4852031},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.130.2.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/764b787a0047a3b381bb89ed5433d4ff/agent-afk-5.130.2.tgz","_integrity":"sha512-w1rkrUUKtN0x+3iKQ5gpveM5CTTK7HBGLrIY9dp6aSrz1l+tlyGxHnu4GnKdd0n16c34t9DsiOSPrbIfthvLFQ==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.130.2_1787076974489_0.7640982918476023","host":"s3://npm-registry-packages-npm-production"}},"5.130.3":{"name":"agent-afk","version":"5.130.3","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.130.3","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"41643d199e4cd41cc204c596336aa3811e6eff19","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.130.3.tgz","fileCount":1023,"integrity":"sha512-THM6Qi7yowKnGbC3oU1wHzwTBLrxRLhO6X9DlIx5gmyR8Tkbw4wPaohvqn5mZozbY6DDpHiNFtTI/d0HgmS6yA==","signatures":[{"sig":"MEYCIQCb1nDuNxAdTzkiubqXP4UZpB+/6fNWJSRq79WjR9Rv/AIhAM5ApoDtZ7dW2I8MfPs9J9zdhGJClu9vvThI5+SkiH63","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.130.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4852768},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.130.3.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/45b698cdf7491a40c3af8be9c9421549/agent-afk-5.130.3.tgz","_integrity":"sha512-THM6Qi7yowKnGbC3oU1wHzwTBLrxRLhO6X9DlIx5gmyR8Tkbw4wPaohvqn5mZozbY6DDpHiNFtTI/d0HgmS6yA==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.130.3_1787080698492_0.08020477062907339","host":"s3://npm-registry-packages-npm-production"}},"5.130.4":{"name":"agent-afk","version":"5.130.4","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.130.4","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"44d7a85af43f543cd972549fd915e440989445be","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.130.4.tgz","fileCount":1023,"integrity":"sha512-MBjtSoe3P5qemjd7ccglvBMkzI+N7BS5YLrTVYPM3NkunO9kKO18NT2objAJRnNPdoo3cmRoACkPUfvEfOuB4Q==","signatures":[{"sig":"MEYCIQDZfOQAIcwH3QTEkpP4tqtMQQ7AcjCTD6iZX9T5KLaqSwIhAKNNoYM0oPcVR+d5P/Nv9aoXNvOBpiu2urVIo3RT3qEM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.130.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4852854},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.130.4.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/4b33785371c24c571b85a26e5662c1b9/agent-afk-5.130.4.tgz","_integrity":"sha512-MBjtSoe3P5qemjd7ccglvBMkzI+N7BS5YLrTVYPM3NkunO9kKO18NT2objAJRnNPdoo3cmRoACkPUfvEfOuB4Q==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.130.4_1787083388289_0.3672699192474256","host":"s3://npm-registry-packages-npm-production"}},"5.130.5":{"name":"agent-afk","version":"5.130.5","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.130.5","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"aed998548f03462697920feae5155fa988c3d180","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.130.5.tgz","fileCount":1023,"integrity":"sha512-g0CO+I4Em/XC20eONUVOx+sf5O6YA33K4+VxkB9TOS7nff/Dgk7NGGCGnvQAvWfXiZM3jwtef8QX4NjRYVOQeA==","signatures":[{"sig":"MEYCIQDLJszGVPJ/LZ2sFI5jCIl7gFn1L64eF08HoogxtHvhXQIhAKjqHsEOjBbu8OVlqkFVMv7yh7fPln0oL1xK+SybLRCM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.130.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4853887},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.130.5.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/f6b3d18b462016275f4544dc296bfe15/agent-afk-5.130.5.tgz","_integrity":"sha512-g0CO+I4Em/XC20eONUVOx+sf5O6YA33K4+VxkB9TOS7nff/Dgk7NGGCGnvQAvWfXiZM3jwtef8QX4NjRYVOQeA==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.130.5_1787086102769_0.18704323627537134","host":"s3://npm-registry-packages-npm-production"}},"5.130.6":{"name":"agent-afk","version":"5.130.6","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.130.6","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"10bac773b55c73a9368e930f7b3ac44090a52367","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.130.6.tgz","fileCount":1024,"integrity":"sha512-Nxp+Pv1SoO390H7b0oLKeNmyEgm89j9k3tKRaM38jJUP5F464hUu+D3zstFhhzxgvXRZud35JA2lZgKNARlt4g==","signatures":[{"sig":"MEYCIQCcqubGmFMHq4PXn1HNOwkI/tdn6o+9VDQRTHlM49XlYQIhAJBiFOG0GKPFh+tOgg4NkElezyZPeZU6CEhW04GB7jKo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.130.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4859321},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.130.6.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/b663e7fd60ea6da2a3b8749983572aef/agent-afk-5.130.6.tgz","_integrity":"sha512-Nxp+Pv1SoO390H7b0oLKeNmyEgm89j9k3tKRaM38jJUP5F464hUu+D3zstFhhzxgvXRZud35JA2lZgKNARlt4g==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.130.6_1787087949689_0.9371397931768417","host":"s3://npm-registry-packages-npm-production"}},"5.131.0":{"name":"agent-afk","version":"5.131.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.131.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"78c2364f61da6d4cdd5127f4713caf4e88467b6c","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.131.0.tgz","fileCount":1025,"integrity":"sha512-y02zCFya65HlHfVfv10tlkzrKLThIEX0NxQ2HE2LUPfTUjyj6jxZk1JOMDP2A1Tu/d65fRzPCvNd2uVnDMObvA==","signatures":[{"sig":"MEQCIHzZi+Eo4jdwpRUnRRQf75NBhZvy7/seGoKSpEucyFUWAiB9T4R2rXbyU6VPmtR2u4jMoIrFavdCFmv+uZVd2Bj8KQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.131.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4872214},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.131.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/70535a40df3b19102a8f16fe367afd6c/agent-afk-5.131.0.tgz","_integrity":"sha512-y02zCFya65HlHfVfv10tlkzrKLThIEX0NxQ2HE2LUPfTUjyj6jxZk1JOMDP2A1Tu/d65fRzPCvNd2uVnDMObvA==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.131.0_1787088316023_0.5269801042809994","host":"s3://npm-registry-packages-npm-production"}},"5.131.1":{"name":"agent-afk","version":"5.131.1","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.131.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"4ca01d18ad83356c0f1d0671204c9d7d64d213f8","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.131.1.tgz","fileCount":1025,"integrity":"sha512-pH6KX2+EO8qZTHwlWK1on7K1uiFTxcusfJc0tBmms0ZER5MFcJDIh9gZDnamhTKCIkawh3sKkFWYwWeZFqP1Tw==","signatures":[{"sig":"MEUCIQDVEOBfN/7u8wbqpo0EIFYoTGvktTalhXPyXxk6QsIMawIgWlzpMWofTXq8a2dgH1/pOJRqIJoPLoqfv6ezSv83F1A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.131.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4872454},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.131.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/8e3c023435711100b98976f294e0857e/agent-afk-5.131.1.tgz","_integrity":"sha512-pH6KX2+EO8qZTHwlWK1on7K1uiFTxcusfJc0tBmms0ZER5MFcJDIh9gZDnamhTKCIkawh3sKkFWYwWeZFqP1Tw==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.131.1_1787090634166_0.020791481841866633","host":"s3://npm-registry-packages-npm-production"}},"5.132.0":{"name":"agent-afk","version":"5.132.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.132.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"e3287a76923531b182a99ba1bd38da84ac14383e","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.132.0.tgz","fileCount":1028,"integrity":"sha512-ZwJaKK3FBLcePdIqWjmCCjDCAnTby7ownCS4H4Gjvu1Nd+Uh4wv4ksyWBibBn5JyRG82DS8zQu2YKsaC/BuFjA==","signatures":[{"sig":"MEUCIQDxI7Vgms7icrmn4pgFqQMjPlnLg0EgqzbVMPlJpP7qFQIgffZtD1xDehnPXxfXJby1b7N81uSG+9B/LUU5NRBHvFM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.132.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4876715},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.132.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/1990b1774e5709fe195097a99644faba/agent-afk-5.132.0.tgz","_integrity":"sha512-ZwJaKK3FBLcePdIqWjmCCjDCAnTby7ownCS4H4Gjvu1Nd+Uh4wv4ksyWBibBn5JyRG82DS8zQu2YKsaC/BuFjA==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.132.0_1787093357125_0.3572263803775819","host":"s3://npm-registry-packages-npm-production"}},"5.132.1":{"name":"agent-afk","version":"5.132.1","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.132.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"9ce2a0f5d90e6b3a7364e6c27197430e1888d6f2","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.132.1.tgz","fileCount":1028,"integrity":"sha512-Hp30lQdDC4hhF2vgMA8+IRwjfDvUbTPT8nsxNyY0repbE/6iJdv47whVqvARdg4Krnz39WJ2KGVzgPR7YqoQCg==","signatures":[{"sig":"MEYCIQDL+ijt20dzLSQ8kR2TJa9HTha4XvGssLFEPxgzp1/O1AIhAJJNRw6lPxhbAkU6yo13kwvdlViXBuqMwkoZxTfGmvlZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.132.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4876747},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.132.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/9bacb3dc1ce08f8bcba14c83dc6d003b/agent-afk-5.132.1.tgz","_integrity":"sha512-Hp30lQdDC4hhF2vgMA8+IRwjfDvUbTPT8nsxNyY0repbE/6iJdv47whVqvARdg4Krnz39WJ2KGVzgPR7YqoQCg==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.132.1_1787100648229_0.06446769329481672","host":"s3://npm-registry-packages-npm-production"}},"5.132.2":{"name":"agent-afk","version":"5.132.2","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.132.2","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"2242689c92a59f69e67279942ea98a9439321525","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.132.2.tgz","fileCount":1028,"integrity":"sha512-uf3fgyFuRDynv8CdvNeShJv/Q2+hSY82BqHhpmvE0SGfPAasrzlRyyLT64C5UawiH2V54YDEiTZtidtImKSyTg==","signatures":[{"sig":"MEQCIG2I/1DiyNccJclepYV6iDeKNHsEKqYUq1DOc27Mix8mAiB+rP0G6LiywLLBJwwv8tCnHMkZArNHNuolvYH5PxrmPQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.132.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4876563},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.132.2.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/ddb3ca55640414c0ae044801af87c9b4/agent-afk-5.132.2.tgz","_integrity":"sha512-uf3fgyFuRDynv8CdvNeShJv/Q2+hSY82BqHhpmvE0SGfPAasrzlRyyLT64C5UawiH2V54YDEiTZtidtImKSyTg==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.132.2_1787102937833_0.19118883880846016","host":"s3://npm-registry-packages-npm-production"}},"5.132.3":{"name":"agent-afk","version":"5.132.3","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.132.3","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"508983c808027ea966b0621827bc4c21a8922ab5","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.132.3.tgz","fileCount":1028,"integrity":"sha512-eXinLLhqGlk2i4mQ1fNj3jz4koQUDENJs3GS61DwCG70/JIK/M1NptEkUY8Uov4LxLp3b6a5onZUcf+sN78q4g==","signatures":[{"sig":"MEQCIGJEK3NksHC5hV2Huc+Gzu9dlaX0FUaHY+vMBWwkuBupAiBb/3WJ1qH5xxQKo8Avt1xSgg+26YtHrdM1ldwMIGsQEA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.132.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4876976},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.132.3.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/3e92a790e5290375fe80973aca4d582f/agent-afk-5.132.3.tgz","_integrity":"sha512-eXinLLhqGlk2i4mQ1fNj3jz4koQUDENJs3GS61DwCG70/JIK/M1NptEkUY8Uov4LxLp3b6a5onZUcf+sN78q4g==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.132.3_1787103518923_0.546075390027382","host":"s3://npm-registry-packages-npm-production"}},"5.133.0":{"name":"agent-afk","version":"5.133.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.133.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"7b7917ee952b14612afa2dc751501351356785dc","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.133.0.tgz","fileCount":1028,"integrity":"sha512-NF6hTdK7AbwLWPo7dG63NiZYqmB+kdgRfnD1lCDNVVCXFtse6Z0ByfXzvQiA8xdI/D6mIocT83s9QqIE0NTx2Q==","signatures":[{"sig":"MEUCIQDlKtUPJssaZCcCKrjsFvsCH8ISxqm3s1nfCwO1sszMugIgOlBKs7/xuRlZglaD62t/f54WZAdSh5aColytxXRuqR8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.133.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4878386},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.133.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/2043dceb3795b7c6010e9f335f5aab23/agent-afk-5.133.0.tgz","_integrity":"sha512-NF6hTdK7AbwLWPo7dG63NiZYqmB+kdgRfnD1lCDNVVCXFtse6Z0ByfXzvQiA8xdI/D6mIocT83s9QqIE0NTx2Q==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.133.0_1787105052305_0.3945898088502451","host":"s3://npm-registry-packages-npm-production"}},"5.134.0":{"name":"agent-afk","version":"5.134.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.134.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"4ba886ae28f4f27ccde8eeae68464b2e8930d1ff","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.134.0.tgz","fileCount":1032,"integrity":"sha512-msvOMUcNfUfKDie/H6AI9J0O84nMLndjEHwfgrUVbTBFOwP54/q2Cn+5I2Ed1oricCxU9ZDHRiLouLAIpfcEBg==","signatures":[{"sig":"MEYCIQCt6Ijh2322wipgn0nLZbonbhoSZRjv2pn77KniJT+J4gIhALwuLVUcYGvkuOuTavrHo8xjOyNFdOMkH7P1NDKqesjl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.134.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4905966},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.134.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/425f14528ee4d80c75cf0f7dab004f08/agent-afk-5.134.0.tgz","_integrity":"sha512-msvOMUcNfUfKDie/H6AI9J0O84nMLndjEHwfgrUVbTBFOwP54/q2Cn+5I2Ed1oricCxU9ZDHRiLouLAIpfcEBg==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.134.0_1787143763219_0.9588307499214686","host":"s3://npm-registry-packages-npm-production"}},"5.135.0":{"name":"agent-afk","version":"5.135.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.135.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"3d1cd64b9261118bedc5880fc8df2563bdd6494c","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.135.0.tgz","fileCount":1032,"integrity":"sha512-F2DxP78sWVJ/+xYnjFUD7C6XHVrrrzx0gY10GS51WaAIe0CkvbTvWmZV5DO4Y6At0xSXk25HAw34kAH4EGxgHA==","signatures":[{"sig":"MEQCIChAfni9gdCiLU894XtrM6OIwCwpKJIxmGRGcenLi7ZRAiBxEUzsw+Z2RgwmnVBTRNtwJyMIJ+FNeAbhoxudIww13Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.135.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4907671},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.135.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/305499492265193e03829bedbce3602b/agent-afk-5.135.0.tgz","_integrity":"sha512-F2DxP78sWVJ/+xYnjFUD7C6XHVrrrzx0gY10GS51WaAIe0CkvbTvWmZV5DO4Y6At0xSXk25HAw34kAH4EGxgHA==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.135.0_1787147155609_0.2418139251122049","host":"s3://npm-registry-packages-npm-production"}},"5.136.0":{"name":"agent-afk","version":"5.136.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.136.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"4406c2f3b97d2ebb75218946d1b7f1dc16573667","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.136.0.tgz","fileCount":1032,"integrity":"sha512-MSGacKpLX5gAN7ezNY62sU110tyyq9oVupUzS1Fxdk1HAGdS6s/P3VHGPre1w6m7D/FR0JNHJOa3fOOv/0Njhg==","signatures":[{"sig":"MEUCIBjK2wrdlqQbZx+qvu+G/fbNZh2D1ZIYrH8D43t7GRpPAiEA5hTsSARC8K8+OcRhAWN+7XkiTBlXaPSn5EUsxa3GgJ8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.136.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4907693},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.136.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/5608bc581f24cf0679da5d60d7976ccb/agent-afk-5.136.0.tgz","_integrity":"sha512-MSGacKpLX5gAN7ezNY62sU110tyyq9oVupUzS1Fxdk1HAGdS6s/P3VHGPre1w6m7D/FR0JNHJOa3fOOv/0Njhg==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.136.0_1787149695842_0.27664837077130255","host":"s3://npm-registry-packages-npm-production"}},"5.137.0":{"name":"agent-afk","version":"5.137.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.137.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"fabe09bf7fd9987d06082267fee5432722e2ccef","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.137.0.tgz","fileCount":1033,"integrity":"sha512-9EWuiFKmmBvwdJMihymB9eQuf+EMVKWnyrQXA2dsb2+dx99bXIhZlxzPaLGdJ8qa4I7ZUNd8hmqlYPUkhnotqg==","signatures":[{"sig":"MEUCIQC1SRiTCSjQhklKumw7cJ2PNMTcMJKCGKS2FBcsynVxnwIgJD/RAA0QggCbH8vMEZ9SCXeUrB8J++6JWKPcsGLzLhA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.137.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4909994},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.137.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/d16278781fde469352edf9bc1b8be9e0/agent-afk-5.137.0.tgz","_integrity":"sha512-9EWuiFKmmBvwdJMihymB9eQuf+EMVKWnyrQXA2dsb2+dx99bXIhZlxzPaLGdJ8qa4I7ZUNd8hmqlYPUkhnotqg==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.137.0_1787152858614_0.4896874043622039","host":"s3://npm-registry-packages-npm-production"}},"5.137.1":{"name":"agent-afk","version":"5.137.1","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.137.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"9cad820662cb225d349c33916515e3f8c1213211","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.137.1.tgz","fileCount":1033,"integrity":"sha512-8QHN6VU7BaFo4mhlBabz1TFNa1D2q7SY2EFtp0myjcc9qeiKHRHptzy8p0wVQqoOU3Qrr6g8XVl/ktP0YHjtwQ==","signatures":[{"sig":"MEQCIFvCp9Tj/YjN/oVpiZzD+WEsslcjs2eMjJvVhcgctXnhAiBavu2V2HW5z8vGKxfUBNbORE9Rg8LSf/BoH5vuSuMELA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.137.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4910027},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.137.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/5a47a54ca62e41d126fd26d55175f77e/agent-afk-5.137.1.tgz","_integrity":"sha512-8QHN6VU7BaFo4mhlBabz1TFNa1D2q7SY2EFtp0myjcc9qeiKHRHptzy8p0wVQqoOU3Qrr6g8XVl/ktP0YHjtwQ==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.137.1_1787156639290_0.7100347603945938","host":"s3://npm-registry-packages-npm-production"}},"5.138.0":{"name":"agent-afk","version":"5.138.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.138.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"587f3af1339f39bf340b180cd30148cc946adbc6","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.138.0.tgz","fileCount":1034,"integrity":"sha512-0WKdaJeadlzNuc6qnQSqC4F+dCMALi2/qrZ62SNbZipWodus6v9mAqJporz8r1z4zvK581MBinrsfe3sOFBV7w==","signatures":[{"sig":"MEUCIQCcRPZAjAT+Df4tHP/RPgGveHEkDRVGiDkYJZiQwpfhewIgK6yJn6tuL6hNu1r0CtfoCJDfS9qr8EBt3qt8ahQkD+U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.138.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4922944},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.138.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/20c2fb985d109ef317858baf668cf85f/agent-afk-5.138.0.tgz","_integrity":"sha512-0WKdaJeadlzNuc6qnQSqC4F+dCMALi2/qrZ62SNbZipWodus6v9mAqJporz8r1z4zvK581MBinrsfe3sOFBV7w==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.138.0_1787160385338_0.5546799040373533","host":"s3://npm-registry-packages-npm-production"}},"5.138.1":{"name":"agent-afk","version":"5.138.1","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.138.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"de220ccdfa6c1de5e4001152ed3f918d7e3fb91a","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.138.1.tgz","fileCount":1034,"integrity":"sha512-CiwmuKC56Fr0ONXzW7ht1kmcEWWH+WHXVugbWFaDb6P355zSWIfMIX+12ZjFGlW9enci2BTy1Oy61mT1O2SLQw==","signatures":[{"sig":"MEYCIQDOx3tiXfGNp5vLx4Srel+vdWwNtNyxk2XKt6MA9vMAKwIhALX4GznlGbBVaEIJl4ju5ajyR15qI8uhe/16QwvAKZA9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.138.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4924638},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.138.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/30bdd5ad9a9be06f98da79bf2da27114/agent-afk-5.138.1.tgz","_integrity":"sha512-CiwmuKC56Fr0ONXzW7ht1kmcEWWH+WHXVugbWFaDb6P355zSWIfMIX+12ZjFGlW9enci2BTy1Oy61mT1O2SLQw==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.138.1_1787166832905_0.5771705673424414","host":"s3://npm-registry-packages-npm-production"}},"5.138.2":{"name":"agent-afk","version":"5.138.2","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.138.2","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"4dc50374c05fb6e02438d6f66af7e381de46caec","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.138.2.tgz","fileCount":1034,"integrity":"sha512-tYLHsiah81ekJHbShXa4x92HyLavShJmsYH1rvXHM/GBTsfDR4z0dmkRSXPYANW/nVGMdknC8tNuxRA4b7KnRQ==","signatures":[{"sig":"MEUCICEQAUNi4TycMo5EP/A1LyklPP5SK4OQLPZ7aJv4sQU6AiEAwYZM45fqATEIeGK4VzKfljxoZwAPi7ef79V8jIUIVYY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.138.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4924638},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.138.2.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/076af4cc12c47f30a2accadbd77616cb/agent-afk-5.138.2.tgz","_integrity":"sha512-tYLHsiah81ekJHbShXa4x92HyLavShJmsYH1rvXHM/GBTsfDR4z0dmkRSXPYANW/nVGMdknC8tNuxRA4b7KnRQ==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.138.2_1787168256053_0.13674417895334767","host":"s3://npm-registry-packages-npm-production"}},"5.138.3":{"name":"agent-afk","version":"5.138.3","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.138.3","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"7d486d5ba397b60ef4a5196ccc6652f1ba6536ac","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.138.3.tgz","fileCount":1034,"integrity":"sha512-WxhqWgsoY01ZMgia8/Xk1pRR+I8JWdZOqfAu7FxCbxB28zHIgRuvVnNcYA2CWV08fYG4i2VeuiczAby5g9OHIg==","signatures":[{"sig":"MEQCICRnh+K/kq3k98NCa7PeaFU3XOErg8C79BL1+nYU6Z3oAiBEHfnWFzbpIM2peO08P8RnPNIGTddUVuiNFjFm/72zDQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.138.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4928943},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.138.3.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/27e72967ce1a4c6b7ea002610ea27406/agent-afk-5.138.3.tgz","_integrity":"sha512-WxhqWgsoY01ZMgia8/Xk1pRR+I8JWdZOqfAu7FxCbxB28zHIgRuvVnNcYA2CWV08fYG4i2VeuiczAby5g9OHIg==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.138.3_1787173407466_0.7045735007914309","host":"s3://npm-registry-packages-npm-production"}},"5.138.4":{"name":"agent-afk","version":"5.138.4","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.138.4","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"df00503cba6ee2cfe9f62825f038b4d037e9da68","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.138.4.tgz","fileCount":1034,"integrity":"sha512-dfvw9hOfMSHQMpv8hkcnKW4Ag2X9BMv9e7OycMxP2VvJAaC3UCbvPGxCH0wTzZmoyAuzJ1LybZGs04nCqZWmyQ==","signatures":[{"sig":"MEYCIQCcxajWDCKg9x6ewRDJ5o62sPR8w5GWT8eV2B7lFAMCMQIhAIeNjWIn9iBiXFTa3FOYCQ5NdLc7fhheS70GPpAlwGbA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.138.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4930527},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.138.4.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/db36eed4f33df21229979c2b6eb71c04/agent-afk-5.138.4.tgz","_integrity":"sha512-dfvw9hOfMSHQMpv8hkcnKW4Ag2X9BMv9e7OycMxP2VvJAaC3UCbvPGxCH0wTzZmoyAuzJ1LybZGs04nCqZWmyQ==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.138.4_1787181308933_0.08214683012190171","host":"s3://npm-registry-packages-npm-production"}},"5.139.0":{"name":"agent-afk","version":"5.139.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.139.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"8526493f9ba4348dd0e85e24cd6c31b5f67d5c93","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.139.0.tgz","fileCount":1035,"integrity":"sha512-orfNhKhY5uNpQX//Kh5td0Kn9M0pWQOeskHDZxDS+8NPQwJdEZIXOdySVDmy4b39Z+XkAhpYeszdnvUbaIvlqg==","signatures":[{"sig":"MEQCIFvUgWZL3GQ9EVyBmxN2MtlGptkjTeNZr54rSNqhDltWAiALJgD1HtkMNfbQzhn/MDDXDH4MRlC+Wdd8dUyZXhwNMg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.139.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4931881},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.139.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/45ec847749eab5d6515aa1c30bfc15fe/agent-afk-5.139.0.tgz","_integrity":"sha512-orfNhKhY5uNpQX//Kh5td0Kn9M0pWQOeskHDZxDS+8NPQwJdEZIXOdySVDmy4b39Z+XkAhpYeszdnvUbaIvlqg==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.139.0_1787187158459_0.27044900348673395","host":"s3://npm-registry-packages-npm-production"}},"5.140.0":{"name":"agent-afk","version":"5.140.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.140.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"78bf3b6ae8f6d493b9053c8ce88238a839a08245","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.140.0.tgz","fileCount":1036,"integrity":"sha512-9FswUkTVMHABbu6ZwmtfTqhF0RPvbKXXte1/g/akErvIU34mQN3yzq0407rgRAWkGgz0faJWOeUrBy5AsVZ/6w==","signatures":[{"sig":"MEUCIFX4fbffA2Uo8y7w/GR4BnPKC4pWEFJW+QsS1gzoFpULAiEAra6dCd0c2QnTMJHXx3tVuoPiLzKGrRb49E295MBAY0E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.140.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4939076},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.140.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/322b0869a10370445ea16bd9a09084b6/agent-afk-5.140.0.tgz","_integrity":"sha512-9FswUkTVMHABbu6ZwmtfTqhF0RPvbKXXte1/g/akErvIU34mQN3yzq0407rgRAWkGgz0faJWOeUrBy5AsVZ/6w==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.140.0_1787189291974_0.9249656308657355","host":"s3://npm-registry-packages-npm-production"}},"5.141.0":{"name":"agent-afk","version":"5.141.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.141.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"85bef27bffded7f960f5a3f87e85d128fe86bea3","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.141.0.tgz","fileCount":1046,"integrity":"sha512-Ae+H/+ENQDEbprtdb0gEhqixDi+Q/Gf5X+5Us59oAUafGjDrSwSKyzCVu53nS1+8LXV/KeRHMr5LHlLIrO1N8g==","signatures":[{"sig":"MEUCIQDGDx3+Rln6HFN4JfadeVcvvIPl386tdr87YZEW/ZgmfAIgQH2QUdznkoNpT8f7L+2b2OYR20wvdmToxjb+GjDHNi4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.141.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4950166},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.141.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/5aad73d41e88841fd4ee6b15525416db/agent-afk-5.141.0.tgz","_integrity":"sha512-Ae+H/+ENQDEbprtdb0gEhqixDi+Q/Gf5X+5Us59oAUafGjDrSwSKyzCVu53nS1+8LXV/KeRHMr5LHlLIrO1N8g==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.141.0_1787223620848_0.8285696918118206","host":"s3://npm-registry-packages-npm-production"}},"5.141.1":{"name":"agent-afk","version":"5.141.1","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.141.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"e49912372bb0c38cf5ac90b4fd9101d7aa43ebf6","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.141.1.tgz","fileCount":1046,"integrity":"sha512-Bd7ipe2LSPtU20QPkfn0qTklSbv1+9SjtHh0IOAZC12n9izrIxxo39JLgQ4hp6LHtgbUPHKXeLuWilR3CeRDHQ==","signatures":[{"sig":"MEQCIEE1Y/kYRXeflZU7z8MRHrq+2huH2gh2d+kTzZcHp6eGAiBOahBuQv5gNh1Nw6+XWRy5rXVfty8NFhljLKQ2E79qTA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.141.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4950271},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.141.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/1adfe1cc7a7a735344fabb340c4b0980/agent-afk-5.141.1.tgz","_integrity":"sha512-Bd7ipe2LSPtU20QPkfn0qTklSbv1+9SjtHh0IOAZC12n9izrIxxo39JLgQ4hp6LHtgbUPHKXeLuWilR3CeRDHQ==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.141.1_1787223931328_0.33013360825738225","host":"s3://npm-registry-packages-npm-production"}},"5.142.0":{"name":"agent-afk","version":"5.142.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.142.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"3214557feab56c30d4aeaa84ed2e653c9dc16ee9","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.142.0.tgz","fileCount":1049,"integrity":"sha512-C9QtCpCrw43sC1b6aQGUmhr1NSaFjXcehqb2UNNMwiu+o1+M3cvJya6yV37NE0ZstWf1rtSryB8GUDt5RgJiqg==","signatures":[{"sig":"MEUCIH8EQvcq4nnT0Z2dt1/2NccbCkO6V25r4y5eTX07o59iAiEAicKYSGUDHlzKOAzpKJ54SfwxyhSWd0y3jq9w87kXL/w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.142.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4954120},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.142.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/19ded50fc7557a0891bcf32c569258a1/agent-afk-5.142.0.tgz","_integrity":"sha512-C9QtCpCrw43sC1b6aQGUmhr1NSaFjXcehqb2UNNMwiu+o1+M3cvJya6yV37NE0ZstWf1rtSryB8GUDt5RgJiqg==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.142.0_1787238427832_0.260623651085389","host":"s3://npm-registry-packages-npm-production"}},"5.143.0":{"name":"agent-afk","version":"5.143.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.143.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"b047e3353cb7126c2469c410d776549de3e68912","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.143.0.tgz","fileCount":1049,"integrity":"sha512-fh78YvjuIhDADXCWop/C82C2Qv0JTUNMcQs/8EQSA48QIghGWEA2M85MpHn3xxe4CGhbi9YRjCf+7/omerasfw==","signatures":[{"sig":"MEQCIGTwGI0qU8rIhV8YKDpVtOHCvZW0e78q9s2QrkyyvI5RAiBCtgPDwzzVXUD3Gqm/xdGmQqds7LRVKGD6Yx88EWnpdA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.143.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4954979},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.143.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/0635bdc950529eccb006edd30d083aab/agent-afk-5.143.0.tgz","_integrity":"sha512-fh78YvjuIhDADXCWop/C82C2Qv0JTUNMcQs/8EQSA48QIghGWEA2M85MpHn3xxe4CGhbi9YRjCf+7/omerasfw==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.143.0_1787244617307_0.14293941803015775","host":"s3://npm-registry-packages-npm-production"}},"5.144.0":{"name":"agent-afk","version":"5.144.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.144.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"71936f8065a7b4f01cb4ab40ecd16b78ed3bb9f9","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.144.0.tgz","fileCount":1049,"integrity":"sha512-hgTH7zwiycQs7QUPBVSEooNeB1WQJLZ7UTgWd9cAB1ToADI5GRzqqEw9HyEAn39CtK/WEotnyc/6C9fhqTsPAA==","signatures":[{"sig":"MEYCIQDcHSnASpGtAEyhne0RZf+B0KOjtWU4LtQU6xv6LwdXgAIhAJk+NS6K55Sta9s0WFiNxJQZ1aDeRxM6TzAfA3+22Jgb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.144.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4955517},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.144.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/4bc01e2115721a223ba0fd989ab2e7e0/agent-afk-5.144.0.tgz","_integrity":"sha512-hgTH7zwiycQs7QUPBVSEooNeB1WQJLZ7UTgWd9cAB1ToADI5GRzqqEw9HyEAn39CtK/WEotnyc/6C9fhqTsPAA==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.144.0_1787251889748_0.7917436174790937","host":"s3://npm-registry-packages-npm-production"}},"5.145.0":{"name":"agent-afk","version":"5.145.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.145.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"34bf5f36ded6df77e57fc442ef81c9baab0f42b2","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.145.0.tgz","fileCount":1051,"integrity":"sha512-jIgXcDnzd/OEf5j7ljWl3opSvv6o1T80p/Y0DgXYwHWBOnz9ARwvX2bIKG7UMvsNmLfa/ffS29vn+boOc1gYyQ==","signatures":[{"sig":"MEUCIFfQvrmeZld8HBTzTuQCzZ/RHwz8II4uOJIf6RtMYHvUAiEA/rK7PVb/liBxNg9OzQKVaExECf59HJzMF5g8/DCHS34=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC80Qqki+mwe/oj0Y2rqPTirqCMolgZNVvJbU0CNPF6WQIhAPx/TS+TOAnB0GHWkOW8swDqd2B7J1RRBwixuKEzvCdU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.145.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4978369},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.145.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/3ee4e1585fa930e7a91eee48a39fb166/agent-afk-5.145.0.tgz","_integrity":"sha512-jIgXcDnzd/OEf5j7ljWl3opSvv6o1T80p/Y0DgXYwHWBOnz9ARwvX2bIKG7UMvsNmLfa/ffS29vn+boOc1gYyQ==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.145.0_1787254753917_0.29736397545022064","host":"s3://npm-registry-packages-npm-production"}},"5.145.1":{"name":"agent-afk","version":"5.145.1","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.145.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"58c1b610a64220f135a585a3180bbae24707915b","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.145.1.tgz","fileCount":1051,"integrity":"sha512-GuhebpgiI7w8VpCaX/xYOVv/owFrbnl8npoKlsNSjPf37SOS5IyQtKCbirT83WCmv6i8dInsfvC2RdBhinbMBA==","signatures":[{"sig":"MEQCIQD/jiEI+gyXEJDjb48KWw05fMud4qruFPAdC+n3O8UP3wIfDy5KDvtOWQEGF+8rDQD7YZeJFXNsmXzmecfafRbw2Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCrfmVZ1laOKyX3ghJZdWKPWbT/tUTOkMD62Hdh8EgS2QIhALnwaAvOdL8vArx3aTh15wPPFBa1urUSeE6ui9gvFu7U","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.145.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4979943},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.145.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/1788d0553efa66b7a9965d74eb0c6ec9/agent-afk-5.145.1.tgz","_integrity":"sha512-GuhebpgiI7w8VpCaX/xYOVv/owFrbnl8npoKlsNSjPf37SOS5IyQtKCbirT83WCmv6i8dInsfvC2RdBhinbMBA==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.145.1_1787256602710_0.8664225314990965","host":"s3://npm-registry-packages-npm-production"}},"5.145.2":{"name":"agent-afk","version":"5.145.2","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.145.2","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"d3db8c7bf15125444ea7bc6267b9062b2e46cf1f","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.145.2.tgz","fileCount":1051,"integrity":"sha512-alOe0wBwUZOTS+3LWqVVwa8JEssG72CeyhmnF+bC9rNglKGB57MECpejYECfNrCmPyDYKqSKQncBVK/HCf7Cvg==","signatures":[{"sig":"MEQCICbwMmQnT0cGTwxxX+d3NwyJNWhFyDVikzri/3UMsWWGAiBtQTQEHXr52L/9CFYP6OJ6eunvp6W+fmYgFpGcG9oysg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICDabuRIvKw7hs8kjKjkZ0rS9M9go8IHBZ3HDvThmlP0AiEAgKfC81O2y0jjXLQINrUMOZn2XZpIgpREaBb0sykEg+Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.145.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4982011},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.145.2.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/55fcc894d6f12f45ddd4b83b2ce0b2b1/agent-afk-5.145.2.tgz","_integrity":"sha512-alOe0wBwUZOTS+3LWqVVwa8JEssG72CeyhmnF+bC9rNglKGB57MECpejYECfNrCmPyDYKqSKQncBVK/HCf7Cvg==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.145.2_1787260693030_0.8656266465339462","host":"s3://npm-registry-packages-npm-production"}},"5.145.3":{"name":"agent-afk","version":"5.145.3","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.145.3","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"b52fc24fc382dd44d6eb17aaa6773dd1e3fffdff","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.145.3.tgz","fileCount":1051,"integrity":"sha512-L5zwlSDuPRHHaJV7r9cG7kTzuzke+Xbq4mc0OgITkr5v9JW+mBG9vjZv1GeVfeBR+rUT949JVax0DSgolrCuNQ==","signatures":[{"sig":"MEUCIQDcJC2qpBVN/AKQKCpHqtZA4cEzvVxFPE5LxQncteRkVgIgaHTr1fXIzyTaczEMomK7/1HlQh5AzsQ5juCRwY3BXzw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDlUu159SczOZcv8Yq++bMmk4UrIBm17gyMw3mk5bYI5wIhAL8PX+T4MUbl21D26qhbFGLFDD5eUBEWgGQvgjkmMirG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.145.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4982706},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.145.3.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/62757df90cab9d5b414d92f5d7dd07d0/agent-afk-5.145.3.tgz","_integrity":"sha512-L5zwlSDuPRHHaJV7r9cG7kTzuzke+Xbq4mc0OgITkr5v9JW+mBG9vjZv1GeVfeBR+rUT949JVax0DSgolrCuNQ==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.145.3_1787263737484_0.972054254531354","host":"s3://npm-registry-packages-npm-production"}},"5.145.4":{"name":"agent-afk","version":"5.145.4","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.145.4","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"0916563f36be0754c78ef85e74418f9b42edf2ca","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.145.4.tgz","fileCount":1051,"integrity":"sha512-y2VCC1GtQGZXJ+egk1zwK7QZ5GYNc/tRN3xE7ulkfyAF+S+rhjhqNY6hMP8wQmkbe/vnpVIQDHIQa+74FLNnpA==","signatures":[{"sig":"MEYCIQCEVBTxuWK1037lClGD3JJLeYx8xn4nW4Z1ZKLwTNdc1QIhANwFM3tAsdC2+XRxQy/6Z5gA1Kp+xdmOhWMoGvPNGTJ1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCYb6DMGQFWvtD9UTANz0hEcpxrXeXyYnRIooI92DzS5QIgI1r6DJStLvAR54Msa5TqmaDc2jgKx4dQXCf4f0UI81s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.145.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4982541},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.145.4.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/29d2df25ebbc40271579c90d3b9a7463/agent-afk-5.145.4.tgz","_integrity":"sha512-y2VCC1GtQGZXJ+egk1zwK7QZ5GYNc/tRN3xE7ulkfyAF+S+rhjhqNY6hMP8wQmkbe/vnpVIQDHIQa+74FLNnpA==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.145.4_1787324123989_0.4787596570491386","host":"s3://npm-registry-packages-npm-production"}},"5.145.5":{"name":"agent-afk","version":"5.145.5","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.145.5","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"d3921a43b8617205a3dde40c8625c554f5671e20","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.145.5.tgz","fileCount":1051,"integrity":"sha512-DChWh4MvKOlfjdvDoWxgsBXd/Wh0wwvu1TJZTdVTmqJrx4i8hetcN2kl3R7zDPKyeTS+rpNNHgh/v+9RpNIAkQ==","signatures":[{"sig":"MEQCIB6K5KJgJSPCH4uS7FUAwFcKSCMZmXpDTCBDTQjyPSKbAiAC00GACgWqUGgU3U5ejL/4QbsedJeBOvR+ypZaUyHLkQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFjQm0oynSIC8mlMoU4yu4WNCZAS10OnkOkbcGX9hRxXAiEA3m0vWmT4ZgGGX7p2vslQPKrJUmsqnk7bHUceK14egTc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.145.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4986613},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.145.5.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/6b17e01ecee40e373f4126a5c3383440/agent-afk-5.145.5.tgz","_integrity":"sha512-DChWh4MvKOlfjdvDoWxgsBXd/Wh0wwvu1TJZTdVTmqJrx4i8hetcN2kl3R7zDPKyeTS+rpNNHgh/v+9RpNIAkQ==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.145.5_1787324739699_0.10363186473522479","host":"s3://npm-registry-packages-npm-production"}},"5.146.0":{"name":"agent-afk","version":"5.146.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.146.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"a8c55204cf2185f8790e4b0bbd54d5227ccdcf44","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.146.0.tgz","fileCount":1052,"integrity":"sha512-r0w3GZLJIkxmmuPP5je0wpM5TOrXsSk94zvFcCNJ3JYUOpK/deqz5Q9azfGVDU52jGuer1QXzvzhWoYtj67P3A==","signatures":[{"sig":"MEQCIAWK1BYWGqfoo3s7uqaP5oOTJ+FZGUsNqMBURVrw+QaSAiAeF2a1lxzjn40TE4xQnbWkBqSMT6i2aIGL8xdGbrfwyw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCYg2UF0nQhJ1/Eo02lif/HRHd7A8AjVgWOPfR5mGHHfAIgaMhENQCQ53ooj1drBkxOoDgINb2Yrl+l2xV5nk3TN6c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.146.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4993330},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.146.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/9cd23ec9e6903049ae5b9fd019535e42/agent-afk-5.146.0.tgz","_integrity":"sha512-r0w3GZLJIkxmmuPP5je0wpM5TOrXsSk94zvFcCNJ3JYUOpK/deqz5Q9azfGVDU52jGuer1QXzvzhWoYtj67P3A==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.146.0_1787328341186_0.1515389867377217","host":"s3://npm-registry-packages-npm-production"}},"5.146.1":{"name":"agent-afk","version":"5.146.1","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.146.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"957aa58febdcd60d416e4fb66e27fe8bf291eae2","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.146.1.tgz","fileCount":1052,"integrity":"sha512-ZC/AaAsTvQlpUGOXM9p4eyMyCXXE6/4sXdVGUK+UY38NgfhA/s7312YvFGDAu0gjaFQQ7frMxcPk6BjW9gaWUA==","signatures":[{"sig":"MEYCIQDGM65CjtrBJipcIP90Us7ih8LMmS6+XpS0EJC/ZQmO7AIhAO4ebNevbzmjVM9bdfDPvrzIPPJTp/xP93bJcEDDSvMs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDYUtVolnxnX8PE125zz+Oaj6hRJXm0fZrEhcLU7lbAwQIgVRBVoeFEz5/wOTOtmoKKzZ3Pt+eRVYDRsNezEeg7kl0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.146.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4993376},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.146.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/d7ab81a6b0c05b0aedc3e3d852f218b9/agent-afk-5.146.1.tgz","_integrity":"sha512-ZC/AaAsTvQlpUGOXM9p4eyMyCXXE6/4sXdVGUK+UY38NgfhA/s7312YvFGDAu0gjaFQQ7frMxcPk6BjW9gaWUA==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.146.1_1787363318585_0.0775495936806474","host":"s3://npm-registry-packages-npm-production"}},"5.146.2":{"name":"agent-afk","version":"5.146.2","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.146.2","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"d7caf28de7c62d28f00600db0063ac5ed232b86b","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.146.2.tgz","fileCount":1053,"integrity":"sha512-CydBh275p818Bg+AXzANvy5voU6MPyEVUhbWB5MOGhvuGhaOnikyB2mMQXyYH/Z0311++huxGu22YDiRtWNxNQ==","signatures":[{"sig":"MEUCIQC4n1otcZlMZwoFq6TKIdiyv0OZLobOvJOKaEfkT59NgAIgGOsG2JtJ19OiQ109/3evCR0s0+g4+lf/cpdJwobRCyg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD/r05gzfnbavscVmLhnWb/tZ/2xcnOZ+MvDpOiMVWZ+QIgFT0m8f/oZrm4MhE2Nnt5YRm1NnkF9jnVBYbZiDNk7jg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.146.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4995526},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.146.2.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/76d66fe8ab7d7b33592d858e8ea80362/agent-afk-5.146.2.tgz","_integrity":"sha512-CydBh275p818Bg+AXzANvy5voU6MPyEVUhbWB5MOGhvuGhaOnikyB2mMQXyYH/Z0311++huxGu22YDiRtWNxNQ==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.146.2_1787364778930_0.21008673973449343","host":"s3://npm-registry-packages-npm-production"}},"5.146.3":{"name":"agent-afk","version":"5.146.3","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.146.3","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"90e7dc8798194e12275f9cf524a4f0c1999fc1dd","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.146.3.tgz","fileCount":1053,"integrity":"sha512-rcdwWZCfEG9ZUsifeJlaEHFd36KDi+9GFfDoyaZvKYdQvIKXg2ZHT0GAZLpwHjCbhGjFn2uy2Y+e67F7ASq0JA==","signatures":[{"sig":"MEYCIQCrFAHqBMNwTCriUEsY4i5oQ0vPZbcJR/8gCtfWD4OsFQIhAKCH6YRiBP1CCHydFnVbYjyz12UUoBuvojHaZR7ABXZ3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAzrkJaYbyg209ws6PJd2tuf7kW4OnfKBqaEcCjLWs1nAiEAvDE2ury0QSCOr1b/TLZOwNbtjo62PyFoRv/hWUXYiA8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.146.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4996192},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.146.3.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/cb2b718201b2eacb1e163b485a4f03aa/agent-afk-5.146.3.tgz","_integrity":"sha512-rcdwWZCfEG9ZUsifeJlaEHFd36KDi+9GFfDoyaZvKYdQvIKXg2ZHT0GAZLpwHjCbhGjFn2uy2Y+e67F7ASq0JA==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.146.3_1787425951156_0.40913557181898397","host":"s3://npm-registry-packages-npm-production"}},"5.146.4":{"name":"agent-afk","version":"5.146.4","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.146.4","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"0f701ebb9fc293c328e77c1efb92e372268c5790","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.146.4.tgz","fileCount":1054,"integrity":"sha512-fJY3AttnnRUTrrh4pFGlGsRP6pXl7uAkYNgEWJ/VlQue89cklmD3O5ebE7jpMV0izYY0owaz2McITQy+sUcKQg==","signatures":[{"sig":"MEQCIH5WyvN13E3pwxnxe3YjE+tQ22elLl/G8f8QL4npxTEeAiATdxgaqMOnp+33WYm+XjgUOcmdLXMqZ8BrSanZjQYAXA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC4ZdZKiAiBGLm5DR3aYzSyFKtz+PnTzob7+bHVRppckgIhAP6wDBJLGqol2pWAWr63u1U3eHpE5ULvad5dtBztxzJY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.146.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4997150},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.146.4.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/c0063962ef0a80230c6011c51f02b678/agent-afk-5.146.4.tgz","_integrity":"sha512-fJY3AttnnRUTrrh4pFGlGsRP6pXl7uAkYNgEWJ/VlQue89cklmD3O5ebE7jpMV0izYY0owaz2McITQy+sUcKQg==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.146.4_1787448979666_0.1548491245503234","host":"s3://npm-registry-packages-npm-production"}},"5.147.0":{"name":"agent-afk","version":"5.147.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.147.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"73dc384bd4515b85b17b49f7bc1e0a8cbd068464","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.147.0.tgz","fileCount":1054,"integrity":"sha512-qtO4N/7AW8wcVOecQfZtiew1rkTd4LMaR8PrU2+c+HEEs0B0iF/Fs+eJ0u5gRT7IMwQ6snVVAr4oZVcFKsTIFQ==","signatures":[{"sig":"MEUCIFPpUm1q0rzkmiz/qCrx22j0M4r0/6N6k/n+xzws+dVpAiEA5ias9mqhp14nEN1bTnhpZOV+3wUYpS/w0KI4ldJ/C1c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBFyd3CwMRpfTLVyZ5UEDGeRNr9uf7+F+j7d+2gAK3yUAiEAw1aucwyirh1e3LtGSD0KcOen/EIQaIvI6R11OEMdP7I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.147.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5002159},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.147.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/6bdfbb5fe2e4fdfaed82313e9a78becd/agent-afk-5.147.0.tgz","_integrity":"sha512-qtO4N/7AW8wcVOecQfZtiew1rkTd4LMaR8PrU2+c+HEEs0B0iF/Fs+eJ0u5gRT7IMwQ6snVVAr4oZVcFKsTIFQ==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.147.0_1787449854959_0.5035847461275893","host":"s3://npm-registry-packages-npm-production"}},"5.147.1":{"name":"agent-afk","version":"5.147.1","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.147.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"89b1d95f7beaa6e3bccc67581bff74b4bc79bd49","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.147.1.tgz","fileCount":1054,"integrity":"sha512-w99DD3bqhvOUe1jdZretZJIa/H98muHPEeF8C5avhzQ93Lbz0V5whKXjNzqBdlY5Hqeu3sveaABRjRiLKwWWOA==","signatures":[{"sig":"MEUCIDgp3u3iQhLtT+Qw0nYk8QK/wKKxCE5hEYK16QilkYNxAiEAurDbx8caFokve8YzNU7W1dKiETboYZFKDt3cTe6nBcA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFUUZjlGJZqOB2ovn9CxyoMg4iFb7+5SP8yzipYHZThxAiEAhVUxaOs9t7eZm/FwUfndxCh7D4kJh3GLcpt2zU39Q9M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.147.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5002664},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.147.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/d2987c34c074b6140bdc0b6650ec7513/agent-afk-5.147.1.tgz","_integrity":"sha512-w99DD3bqhvOUe1jdZretZJIa/H98muHPEeF8C5avhzQ93Lbz0V5whKXjNzqBdlY5Hqeu3sveaABRjRiLKwWWOA==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.147.1_1787536681241_0.43498770758292915","host":"s3://npm-registry-packages-npm-production"}},"5.147.2":{"name":"agent-afk","version":"5.147.2","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.147.2","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"914f4b053b17f94e237db9ae581009810687afcb","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.147.2.tgz","fileCount":1054,"integrity":"sha512-+c6X1imW+nQg+W6TcE5o1FpZleYpSR3OhZSYh0fYV7SZZ/ppktu7AXIvY5UXkrrae5WHiO9NG6MOUNY5vQMFFg==","signatures":[{"sig":"MEQCIB6mR6BTKANVC1UuFnNWQHZxkY/9TYaGbto+bAD3A2y4AiA11lnrqDVQZPApj/wQ8T0aVu0xtL9thGVnFNh1Zqyqqw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD1DN+ScnirtJlOIWO2w5luaQjPjItaZ+oCpps6D5yilAIgDuIjD4oqIg79WEse2rHVbg2ge1EFaDgRZZoP8afu+1o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.147.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5003323},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.147.2.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/aed72979ec59ec8e844e9eac7e033a38/agent-afk-5.147.2.tgz","_integrity":"sha512-+c6X1imW+nQg+W6TcE5o1FpZleYpSR3OhZSYh0fYV7SZZ/ppktu7AXIvY5UXkrrae5WHiO9NG6MOUNY5vQMFFg==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.147.2_1787570904803_0.4940980556157608","host":"s3://npm-registry-packages-npm-production"}},"5.148.0":{"name":"agent-afk","version":"5.148.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.148.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"8443923d805476de1bc5d5548dfe864315171634","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.148.0.tgz","fileCount":1055,"integrity":"sha512-qAlXODmD1JmE9O748gIPDngoSyCP85NO17HvrlZTFIie+NMNRSsvtd5gapWzX0nyZsVoTCLNzEe7IwJMSQjrGw==","signatures":[{"sig":"MEQCIA6j527a5LgZ7jCNIrsNXKQ9/E2HVAlyFbWIl7zz4j4tAiBYSFd7WcWSrJ5bgJEOOQannzLSxwyHLj8K3PWQKB7MZw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCTsZRTHXze5RYN4zOZtnzIKaqT5GFcsY7k+Ak7qJy3jAIhAKRTVKVqa3M/BdXJ5Sn2AK3YS/AV/UpJVmTscaxtaDrG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.148.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5013642},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.148.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/e092abd9a7a73e850e2cfb280c44c86d/agent-afk-5.148.0.tgz","_integrity":"sha512-qAlXODmD1JmE9O748gIPDngoSyCP85NO17HvrlZTFIie+NMNRSsvtd5gapWzX0nyZsVoTCLNzEe7IwJMSQjrGw==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^12.9.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.148.0_1787587598247_0.36021148526751845","host":"s3://npm-registry-packages-npm-production"}},"5.149.0":{"name":"agent-afk","version":"5.149.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.149.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"5589ba7f493b1a908cf1a9430747a3803b509b46","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.149.0.tgz","fileCount":1055,"integrity":"sha512-n7aqGIpiZQ0cGunItaqeqo4Z5g/SpLD7iNwI+0n0uQLoyjODqUSx9NpGtBr3XcIY6RJpd/4aWREPOJxkksLL/Q==","signatures":[{"sig":"MEQCIG7/0yaJ69nvlmemSeuhcTGd0IdRvXyYctxKw0h5esrEAiBDMBZMhIGyp8Z0u+zCmPB+mlLi6XgRxWtIu9VnSS//ZQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHmF5FKHlNRMDCRa9QnO4v5Mh6IG/JZgLEwzRBujpzFJAiA24ufffXFuaho22WTbhgNoHmtFqBA8+H2hQlkZRP8SRg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.149.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5014936},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.149.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/9e87340fb7a5510ee87e2cdb1b125b4f/agent-afk-5.149.0.tgz","_integrity":"sha512-n7aqGIpiZQ0cGunItaqeqo4Z5g/SpLD7iNwI+0n0uQLoyjODqUSx9NpGtBr3XcIY6RJpd/4aWREPOJxkksLL/Q==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.149.0_1787594022245_0.12720707089389416","host":"s3://npm-registry-packages-npm-production"}},"5.149.1":{"name":"agent-afk","version":"5.149.1","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.149.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"f2ca7aeaf065b6eb29709866a613f403c258a3d4","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.149.1.tgz","fileCount":1056,"integrity":"sha512-MyF6tOtuKmUH9y9Bl1/g880egGr0HwwS0MYvOJ9X8whJhYuC8qZ/yWAnM/2Cz+X8ozKxO16YWs+zPd/KKG3aIQ==","signatures":[{"sig":"MEQCIGtvqPsnHQwuRLfnwhMS7XAGU5QRQipa9FV2bMLH4aoRAiB4LWemEv4ny/MxTuPn/6jyjovBHe12Pcx9h02MpOXlfw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBuKi1VPwfPzJ0eApoa0/T0CCVx9C4Fw2RhH97PT543sAiAQWI1b1Zt6Z3gMmNLKaddT1tRG8XLB1PM979mBHV4Iow==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.149.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5015357},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.149.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/9ff454fefe2cc257bc30804adeffc711/agent-afk-5.149.1.tgz","_integrity":"sha512-MyF6tOtuKmUH9y9Bl1/g880egGr0HwwS0MYvOJ9X8whJhYuC8qZ/yWAnM/2Cz+X8ozKxO16YWs+zPd/KKG3aIQ==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.149.1_1787597818070_0.23019170344170203","host":"s3://npm-registry-packages-npm-production"}},"5.149.2":{"name":"agent-afk","version":"5.149.2","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.149.2","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"d319ae45653d59822db90a72851b5ed5f7bf2d04","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.149.2.tgz","fileCount":1057,"integrity":"sha512-5gEP0EC91gVmEUFovJAa65yZTrHIj4DzeX28MFOrohXpCiWHUz87jpmFR3V0LPed5kxzQ6pRfA+1k+n5EBrRjw==","signatures":[{"sig":"MEUCIHgL1PYnSzam3jNoYQYozs/+ZLbPu1u6wL38WdYgkHSkAiEA7AqUP+x6lGVSr2OtctHJ3KvwXfNLeOCkIOXlYd/7GJA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCIyv+qknRz4stG/OifWOY1VMQEFJKgebg/FiFq5stczQIgME5QjxKpvmjejXRi6d7maXCSdIllXwTmbv0rfG/GVHg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.149.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5017402},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.149.2.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/4a598f063f4005e633e998401a46c10a/agent-afk-5.149.2.tgz","_integrity":"sha512-5gEP0EC91gVmEUFovJAa65yZTrHIj4DzeX28MFOrohXpCiWHUz87jpmFR3V0LPed5kxzQ6pRfA+1k+n5EBrRjw==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.149.2_1787599006135_0.6356129046041379","host":"s3://npm-registry-packages-npm-production"}},"5.149.3":{"name":"agent-afk","version":"5.149.3","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.149.3","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"8882da6694cfb213342ab62f34fcf4917a65eca1","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.149.3.tgz","fileCount":1057,"integrity":"sha512-iCiP0yqL3T0jdpYLtavOSvHuERwdeDWF1nVs6PpeWRghy2n62WT/ZFwc9NprAKjFBnLdXFEY4JCxjYJ0Pwamlg==","signatures":[{"sig":"MEUCIQD0hM1D/sz4Yk8lVPh4Y5rQizicW/H3/bK5sEvU3UjwhAIgLR0LIZ645xyjZr5ME619ou8078+R0WlZxg8CgdCCEyE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDT7re259tk9odzXiCJRX2RFzuE4StIo38r/Ido0MPk+AiEA9c00Gz58czsRkRYekgdMnXxh5GExzWA0xUe4yHo0mhU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.149.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5017963},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.149.3.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/7fc4933b20ce46c1c9fd208156241c07/agent-afk-5.149.3.tgz","_integrity":"sha512-iCiP0yqL3T0jdpYLtavOSvHuERwdeDWF1nVs6PpeWRghy2n62WT/ZFwc9NprAKjFBnLdXFEY4JCxjYJ0Pwamlg==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.149.3_1787600354671_0.5453509719682799","host":"s3://npm-registry-packages-npm-production"}},"5.149.4":{"name":"agent-afk","version":"5.149.4","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.149.4","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"40bb4de9a8358b6bab92f002b36b213eb078ab62","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.149.4.tgz","fileCount":1057,"integrity":"sha512-OxyzNxbOvJK65igp4bDzUUdlvxoycHaB2DZYyANPsuyBdEM6l9yvNgfSuUmsw51ZoN9yh8YVMCqRZfLNzjL6AA==","signatures":[{"sig":"MEUCIQDzIqgWDEVYkqOs1oMQD3iF70S7wC0KcmueX7KyT+vSWwIgF3JJXT65vSa+uhBu4OoJ87zIxPjQEPmLr2wqjF3jYEw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCFfV2XFM/dtgxSyG5jnsdvmikSJ+dpkm95BFkKvPEHOQIhAOkpW6stHe09L+3ECXxhoGQpw3HNCBtPh3QPpK7/Ev3j","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.149.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5018868},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.149.4.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/fcd33730eea51a2c1850062139cdb18c/agent-afk-5.149.4.tgz","_integrity":"sha512-OxyzNxbOvJK65igp4bDzUUdlvxoycHaB2DZYyANPsuyBdEM6l9yvNgfSuUmsw51ZoN9yh8YVMCqRZfLNzjL6AA==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.149.4_1787600710289_0.4370803518877282","host":"s3://npm-registry-packages-npm-production"}},"5.149.5":{"name":"agent-afk","version":"5.149.5","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.149.5","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"bf823c520f1eb293e44ccb84f22949a04470f941","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.149.5.tgz","fileCount":1058,"integrity":"sha512-bi+Yy1ysmk5fGbzn03bYA9PkNuV4ilrAAhbpnKi4JJ0dWYtwFEcWzB040eylA3wHcOLDym8IjNDJXXMn7epRNQ==","signatures":[{"sig":"MEQCIAlsBNPBMBzVJaQyAqlDSf6WLNfubUvR9KbzzcglejBLAiBYWaPH0wU77rZCg+yUy64YR+Fp5uB6Ak8JeAJBvSuKNg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCvB3l3hOTKeRPtvL0Dz/jKk+GDTaJ4OP+yBbXSlxPtkwIhAKU0PD9FaWrraO+3dUl0aoCBqg+GNu4JTR3w8tDM+wED","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.149.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5019599},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.149.5.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/74ea0dca79d058da6f9ec25dc92de38b/agent-afk-5.149.5.tgz","_integrity":"sha512-bi+Yy1ysmk5fGbzn03bYA9PkNuV4ilrAAhbpnKi4JJ0dWYtwFEcWzB040eylA3wHcOLDym8IjNDJXXMn7epRNQ==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.149.5_1787602184456_0.5004021322862873","host":"s3://npm-registry-packages-npm-production"}},"5.149.6":{"name":"agent-afk","version":"5.149.6","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.149.6","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"b3fda8c59b4c2bc5504006dccf673beaba3b76c6","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.149.6.tgz","fileCount":1058,"integrity":"sha512-RTpRFp8ISgxJ+/jIbAlEkTAwAQcoUsjDwd4tgh5dLZ4fEzjWCNVEGz6kzNbA3WaJfGWN8JvsY4yg/wWDLmHQxQ==","signatures":[{"sig":"MEYCIQCnR18xvVNCd8H9V8AWi73TAhBuVlCKmPB392g0EbWBugIhAIgX68nXcKOEyyozyJQcgevLa/NG3s/vXqMwazVyzFrE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHKBEmuyp4sWW9+zjYixapT2YZVaV8vRNqVaOUU8gKJxAiEAyo7slO9KHjKnH10HBLpOvxXL27Cm897jSPY32VAbArQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.149.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5020216},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.149.6.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/efe91663aabc31cae880e73b0d87af55/agent-afk-5.149.6.tgz","_integrity":"sha512-RTpRFp8ISgxJ+/jIbAlEkTAwAQcoUsjDwd4tgh5dLZ4fEzjWCNVEGz6kzNbA3WaJfGWN8JvsY4yg/wWDLmHQxQ==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.149.6_1787604528121_0.4768433051170289","host":"s3://npm-registry-packages-npm-production"}},"5.149.7":{"name":"agent-afk","version":"5.149.7","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.149.7","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"99354f3f29d588508129d07e1f868eb669a6a4ec","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.149.7.tgz","fileCount":1058,"integrity":"sha512-FfUI38NiETgn5yz//emxj0jKLY3zt70Rc9d7boFu+qXCCYh2pIyR1RM4uJfM5HyRWKNlpZYO83WXrxh4HMCl/A==","signatures":[{"sig":"MEYCIQCsRECbGueEoe2gi5ihkoTUL1TWqlZRQc3n32zE+ZQE7wIhAJNTm79zeKVBk+35iYmgXhetflWdVxkCGVF8HUTloRh6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCXOBbRT4ol82V4Il2hesljOV4b7cfncVxQByexeQPy6AIhALoFJ/bPsbZX7Tsi7v8zxxA0gE7ErlGkJhjuN96OCu/j","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.149.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5020262},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.149.7.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/2e58c66adfa33ae0fc6c82f18274e91a/agent-afk-5.149.7.tgz","_integrity":"sha512-FfUI38NiETgn5yz//emxj0jKLY3zt70Rc9d7boFu+qXCCYh2pIyR1RM4uJfM5HyRWKNlpZYO83WXrxh4HMCl/A==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.149.7_1787609198948_0.057825080113893534","host":"s3://npm-registry-packages-npm-production"}},"5.150.0":{"name":"agent-afk","version":"5.150.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.150.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"86c8afc3a25daecc73bab0695c660579a2210be4","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.150.0.tgz","fileCount":1059,"integrity":"sha512-uWRFli5in2O8GDKvWmDZtn9MipEtKSvz6eahtwdsvIoIRFWXmKQKRIXTFDWfV0IZ9KqaYZ+P1795T9mm+8bPNQ==","signatures":[{"sig":"MEUCIGh1Mll90haa2AVA1GWXboRea1/Ldkk2flwdYV3gRdatAiEAlRcDM85HSVD7MQBjxJSYXCIEDpt/kwn35Ith8Rmh3rk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCvVJu9lD3ljPZjd5QBVHvGO806Xf2cGEppEOzzQTIEKQIhAP+7dDnEGhDJFb6DMfWZPBFdtTql/rmJv5roeu9azVzY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.150.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5027869},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.150.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/f6f4038edc0d74a49dc1d9ad31dd7907/agent-afk-5.150.0.tgz","_integrity":"sha512-uWRFli5in2O8GDKvWmDZtn9MipEtKSvz6eahtwdsvIoIRFWXmKQKRIXTFDWfV0IZ9KqaYZ+P1795T9mm+8bPNQ==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.150.0_1787621737554_0.17485870302615858","host":"s3://npm-registry-packages-npm-production"}},"5.150.1":{"name":"agent-afk","version":"5.150.1","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.150.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"7e557889d8fb014b2e60fd15ad4cccb89d75f4ca","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.150.1.tgz","fileCount":1059,"integrity":"sha512-65pR6H92K7k0mdpklsQFwRQ4kuYDrNEz4tekYkXSE4l2CZ0ee9CYpHyIjlQ4u6Wc8L6TiXtD2ratE5Dzndz86Q==","signatures":[{"sig":"MEQCIA0j9DkuqZc3E+0LB1jDuFJUUFSXW6Mmw8yocVi6qDyCAiAZQz7KnenDKOq358cKtTrNOoSyfaknBZQ73xu5AV2y0w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGpevqQSYwZ1szHVMgQMmAyp0XBDEf+opyd5lmxq7FhVAiA2PDgoSy6/r8/XYeVKfbi+ExOcv4XB1dGUtboq6YAi9Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.150.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5027869},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.150.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/8a1a271acb6b75c884acbad7bc623e0c/agent-afk-5.150.1.tgz","_integrity":"sha512-65pR6H92K7k0mdpklsQFwRQ4kuYDrNEz4tekYkXSE4l2CZ0ee9CYpHyIjlQ4u6Wc8L6TiXtD2ratE5Dzndz86Q==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.150.1_1787657647250_0.7333085237805874","host":"s3://npm-registry-packages-npm-production"}},"5.150.2":{"name":"agent-afk","version":"5.150.2","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.150.2","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"1b63c69636f1cb629bc66f4aeb5fa34588ce2821","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.150.2.tgz","fileCount":1059,"integrity":"sha512-Q5vCG/c6iqXygvDGjmaYoDWeRjaXSacnbxpJvyOCt0KJvv3LtRX+VZ+WORcWxwlOicjlJ/KEUBRHm+AENIdgng==","signatures":[{"sig":"MEQCIHXeVd3AJAXkqZPfeYzJitApq4TqqwukvgdZsrqSry6FAiASTZ8+dRqkA/Jnlfc6+w9mtKcAWUis9njNdxaBfon6qQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFUsjZhRirfoR2yE3JFXK3O89p6Axsl7XeKyBAfmACVRAiB5YNo6AsGlNMTRX8guqthc7zyTiaZVE12Nc7PDuDb4cw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.150.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5028375},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.150.2.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/2a9927e210223a90e467d3363b2f3639/agent-afk-5.150.2.tgz","_integrity":"sha512-Q5vCG/c6iqXygvDGjmaYoDWeRjaXSacnbxpJvyOCt0KJvv3LtRX+VZ+WORcWxwlOicjlJ/KEUBRHm+AENIdgng==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.150.2_1787662315823_0.5732345385583308","host":"s3://npm-registry-packages-npm-production"}},"5.151.0":{"name":"agent-afk","version":"5.151.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.151.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"4cd7838efa0574c90b2f0672819800673d5888fa","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.151.0.tgz","fileCount":1061,"integrity":"sha512-FGDhWBNAQMKaU93dJUn/3jseHj16p1OUSCMqoaurk7X44jB9MFffwEjyHvTW4FThKCqfJqT9NroOmaQGqD/GkA==","signatures":[{"sig":"MEUCIQCpZCs1Ad/sQK2a5jgYUbd3abRXDTSZd2K8dbelvbWMAAIgQXAlJEhXcwkY0Sd9s+GJ+wu44rteiVd0M2zZXcvqWUo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICwEnMWpGeQP3h7fSIp5Pg79SAnUvEQdE5GJvxvQghzXAiAZLmQ8TApZ7noHKPt7LJ9FDU5n9THxe9CPevGcCsioPw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.151.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5030802},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.151.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/89ee10fc9443e60f7c3addd9bcb709e0/agent-afk-5.151.0.tgz","_integrity":"sha512-FGDhWBNAQMKaU93dJUn/3jseHj16p1OUSCMqoaurk7X44jB9MFffwEjyHvTW4FThKCqfJqT9NroOmaQGqD/GkA==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.151.0_1787674084317_0.10920255407353552","host":"s3://npm-registry-packages-npm-production"}},"5.151.1":{"name":"agent-afk","version":"5.151.1","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.151.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"3381040368cb94fbc6fa95d9f4b2c21b4d86430f","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.151.1.tgz","fileCount":1061,"integrity":"sha512-m2h6AHVaBtTD+H5Nj29BuSRk1uEfoVRzXu9z17osD/ZNlqCo3OB+VtCkpnC4ZKL9C/vzuUukIk0MHaFitSCzPw==","signatures":[{"sig":"MEYCIQCjTGj3UB94hP+V4oZXcHwld/VuPfAI4wiFBWkWTjj+fAIhAJSQRuRYxwRIIK2sRqeliH2bKy91DKq2T0gOK70tpMhM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDhVnr42DNOCRqmKgPwegSVCgek+C/fYMnoxFBE9XumxwIge3ECtgAIzX5S65xs5Yb/cBWyVh7oh8D5etWDVgdMaxQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.151.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5031052},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.151.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/997d7a287693540e3869d8bd9b90081f/agent-afk-5.151.1.tgz","_integrity":"sha512-m2h6AHVaBtTD+H5Nj29BuSRk1uEfoVRzXu9z17osD/ZNlqCo3OB+VtCkpnC4ZKL9C/vzuUukIk0MHaFitSCzPw==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.151.1_1787677773911_0.213611800416597","host":"s3://npm-registry-packages-npm-production"}},"5.152.0":{"name":"agent-afk","version":"5.152.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.152.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"90216baa64c971da5df655c97b31a4a5e065993d","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.152.0.tgz","fileCount":1061,"integrity":"sha512-WLQJXj/myi68XWaQo36EdhCapVFmx4mueNbGNDMPFYCnkq/NWFpYw3ezobDFfxT0qeHC7wuyCI/5YlkakjzGzQ==","signatures":[{"sig":"MEQCIC+ufDWgalgJBK6reBph/rvK9FRDrU4xXfTAZC8+VfcXAiAVpgkd5w/s0as+DgDCkmSga1L8RAb44TL0e3aPTShCiQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDbWras32q9GVyHQrYffxuprYGay3iDytsItzFMCw/1vAIgBpNtVhMV9qfbYL1oHkCRMIT2nqbcYNq5Q9yvlzw6TpQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.152.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5032791},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.152.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/b3e6360fb2c6f40b9ecb8ef73525c027/agent-afk-5.152.0.tgz","_integrity":"sha512-WLQJXj/myi68XWaQo36EdhCapVFmx4mueNbGNDMPFYCnkq/NWFpYw3ezobDFfxT0qeHC7wuyCI/5YlkakjzGzQ==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.152.0_1787679677581_0.34342373786238434","host":"s3://npm-registry-packages-npm-production"}},"5.152.1":{"name":"agent-afk","version":"5.152.1","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.152.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"7be75f2ec16a82e5d3d09463341a8507579c4536","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.152.1.tgz","fileCount":1061,"integrity":"sha512-XnecfTpUZv7ARgySORAQZQIxueOOJrY3UsNsRjk0Lw9pNWNrPFDiex2FmjZ5xFieGcn8z5bwdmb+iHd9PENl5g==","signatures":[{"sig":"MEYCIQDa8Oem/EdZqnbWaqjYOqLV671ZdyR0NDuAE3EJX8W22gIhAMTWlyJhPxMwf6fcR5FsPLc+2r3yFEESxG64EQFCMjX0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD7Pg5I+ei8NBCHQ0+uJ34HKzMcI/XJ0UE2y8GfnFu+agIhAKc13yQ6KZXq2cbeekXujAhC1kGd+aitCE9gX5iQAec1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.152.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5032851},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.152.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/1d83aa0faf86a0e5170a6352527205e2/agent-afk-5.152.1.tgz","_integrity":"sha512-XnecfTpUZv7ARgySORAQZQIxueOOJrY3UsNsRjk0Lw9pNWNrPFDiex2FmjZ5xFieGcn8z5bwdmb+iHd9PENl5g==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.152.1_1787690313500_0.6144537974155553","host":"s3://npm-registry-packages-npm-production"}},"5.152.2":{"name":"agent-afk","version":"5.152.2","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.152.2","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"ef34bf34e31a494df9294e7254b076cba2f0221c","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.152.2.tgz","fileCount":1061,"integrity":"sha512-pFfZ4XcSUe9PCByLLWsa57bEmFkBnNK+PKnZ3FpWglHVt3NpfteMexnixdXFn9Twzj5ZjxFIHJyCZguLjGQRIA==","signatures":[{"sig":"MEUCIQCVuTvEVjHlH4VIpn4vQuKfYzGG5rUrHeWPH4zna9cXIgIgNR/tyQNGPxspZDx4S6r8NcqjhnvBtsNlCAZtb4iCaxs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDSmEAzxbz+fuszBJ6T1VDIez9BUnvHYk4ZhUIHN92DbwIgUrpubbSJGJvF7t0AApoIFybQLslixr2tE/mPRePE06E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.152.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5033277},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.152.2.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/97dde8082838f01f81ab0cf3ee6869ec/agent-afk-5.152.2.tgz","_integrity":"sha512-pFfZ4XcSUe9PCByLLWsa57bEmFkBnNK+PKnZ3FpWglHVt3NpfteMexnixdXFn9Twzj5ZjxFIHJyCZguLjGQRIA==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.152.2_1787692159698_0.7694997543536077","host":"s3://npm-registry-packages-npm-production"}},"5.152.3":{"name":"agent-afk","version":"5.152.3","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.152.3","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"24ffbf300ebcc3b49897c3b4276604d1b2d08e37","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.152.3.tgz","fileCount":1062,"integrity":"sha512-u11JJL8Ox3q1pIlhpyxDThQuyRI+m6lOrZCo8Gl08meBOfjRiyeZwnLkf2qBK88oo00TlrVx9sTxBF0yD3P0aQ==","signatures":[{"sig":"MEQCHyLWi7rfRzd1GPAethNWi+Cg2QClt0zDNyeYR9JCk1YCIQDBIZUUgY3mg9mrTkoXlESNWAZ3DX4nLXuOD0nyYdgsMw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCBRGxEcST6fmgdEqEusNOXkMyyiBJjiz531sxnNn/KjwIhAK5lCLQIgD0fxqpE73ZRRs40AKZ67330W1asKWDIEc3f","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.152.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5034444},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.152.3.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/cd51bca6be15e4bb27f13ed0c2e174f3/agent-afk-5.152.3.tgz","_integrity":"sha512-u11JJL8Ox3q1pIlhpyxDThQuyRI+m6lOrZCo8Gl08meBOfjRiyeZwnLkf2qBK88oo00TlrVx9sTxBF0yD3P0aQ==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.152.3_1787745424284_0.5383372110079627","host":"s3://npm-registry-packages-npm-production"}},"5.152.4":{"name":"agent-afk","version":"5.152.4","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.152.4","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"84493b357e273eeb69122ffd17b3a659ee4c324c","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.152.4.tgz","fileCount":1063,"integrity":"sha512-ch+Q6zzk5P1TiHhnpsiQ96kwpFJgG20JB6Uy2otZjkNFyDiISh5Hf8g19cSQpBYxM6KfiQgcFXBnV9mU3wRRKw==","signatures":[{"sig":"MEUCIE+Tkf86mUsRWrxnOSbsRrPCukI2HQ8I2W9O1n3G35dUAiEApvs8MXs7IO9Imjh7YnFPCGCVrThOVRekb8VkSJHnVDg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDFM2K5Vyh7vApho+KiBaDUbDVeQqiFca6safJV4qtNnAIhAMOXMD2BPUyy5/hU4O1X+01LS4PUHs7yMREGiMVgBdEW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.152.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5034933},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.152.4.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/ce4cc473a96b25b6936c867ea6ec819d/agent-afk-5.152.4.tgz","_integrity":"sha512-ch+Q6zzk5P1TiHhnpsiQ96kwpFJgG20JB6Uy2otZjkNFyDiISh5Hf8g19cSQpBYxM6KfiQgcFXBnV9mU3wRRKw==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.152.4_1787753925207_0.9133346830213103","host":"s3://npm-registry-packages-npm-production"}},"5.152.5":{"name":"agent-afk","version":"5.152.5","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.152.5","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"85a925e57d006a3e9b8fc4bc1ad6c131981abd7f","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.152.5.tgz","fileCount":1063,"integrity":"sha512-7BbWQnMKQjqFpWFGYDH6Bb/5zEIv2Mh94l+kzIwsktzuSfhTWpWlPtjmH0Tyn8vIhIVkhSz7/6Rfmei+H1PNfQ==","signatures":[{"sig":"MEUCIH/dGDQOC1dEAcJ2cHt2jF77tABEzAYAvUzDXoEeLBXSAiEA8aII73IYNOWV+Xuunygm5oAoE1JxNrai/UeEn0zGUzc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDF9VUKfZuG/jAWBGnmqnp4FENLqeyX8Czfg7GjCChgvgIgS4U22d+MJa3S64yFrgaNomYbIi4Nkn7YgWmWwnKB3uY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.152.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5035102},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.152.5.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/18aa51790a7b1d3a2cb077275ce823fa/agent-afk-5.152.5.tgz","_integrity":"sha512-7BbWQnMKQjqFpWFGYDH6Bb/5zEIv2Mh94l+kzIwsktzuSfhTWpWlPtjmH0Tyn8vIhIVkhSz7/6Rfmei+H1PNfQ==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.152.5_1787781102781_0.9989346332103328","host":"s3://npm-registry-packages-npm-production"}},"5.153.0":{"name":"agent-afk","version":"5.153.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.153.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"fc44281db661ed888b9e4dff346460e7a3f5a315","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.153.0.tgz","fileCount":1063,"integrity":"sha512-UUbP6gc1hLw6MGPYgoqKuG+NQrns4cG5I5/V4s4oPDgwKyzdxKOuxjaxvizkPmVgS9vKn3BVidB6u+NmzWg6VA==","signatures":[{"sig":"MEYCIQCs3fxbTGpYsZyqMhUp1Ge7gIjzrTr+eJoupfyDWUCygwIhAKWL+rixIlkk5uS0mwLdTWwohuq2HWVdgtFjiWlGWiOx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFgmYwfj++P3NUrnGchbFW0FbdfY+iTxgVPW1aGVPJWNAiEA5CIwMmtIM/QgT62Gvzoh/Qt+1/XF3P9yoX+t+T+Shwk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.153.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5037066},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.153.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/d1940004c58b861b258aa9c326dcb106/agent-afk-5.153.0.tgz","_integrity":"sha512-UUbP6gc1hLw6MGPYgoqKuG+NQrns4cG5I5/V4s4oPDgwKyzdxKOuxjaxvizkPmVgS9vKn3BVidB6u+NmzWg6VA==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.153.0_1787789074507_0.4378142562994314","host":"s3://npm-registry-packages-npm-production"}},"5.154.0":{"name":"agent-afk","version":"5.154.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.154.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"d51ab2043d99fd7fec6f860fcd84f07b28644eba","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.154.0.tgz","fileCount":1064,"integrity":"sha512-grcl4GVOOpj8oV/or/quIH6ePh4IqwXYWCnzsXrOGzPR0QRdZHcC0FCOFviBDJ/TYKu+ZZ35TnKTCbKFe312EA==","signatures":[{"sig":"MEYCIQDQCxRT3Yy8XfArf+CYkDu2+nk0W1iZYsPdHH09p4h/6gIhAIOUABFyASO5SEGyjh9DT6BxiFHMyRkpc8R1KiVADSz8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC7bGwKc09G7+aRKe42iBEjmAQIOOEsppPpYksgLp21NgIgKHNJyUZnTzXKANGcjOToNOk10o1wpgs/pwCndOhCKSk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.154.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5047090},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.154.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/eecb6c61546014e7f4d4a8d7d312fd25/agent-afk-5.154.0.tgz","_integrity":"sha512-grcl4GVOOpj8oV/or/quIH6ePh4IqwXYWCnzsXrOGzPR0QRdZHcC0FCOFviBDJ/TYKu+ZZ35TnKTCbKFe312EA==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.154.0_1787843638498_0.48554351526849326","host":"s3://npm-registry-packages-npm-production"}},"5.155.0":{"name":"agent-afk","version":"5.155.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.155.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"a6968193ae2f1d5748ad4b711ed66a81cb55f60d","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.155.0.tgz","fileCount":1065,"integrity":"sha512-8wTB12IpkQkfMwxPsEj7d0u5sng2o5MV04hXz65dUT0QRvSLT7Ssdn2pmTeICCP4gbDOvQMypZgeh2IV+LweTw==","signatures":[{"sig":"MEUCIQDjKbpfRAwZd35aC2vflfOhVpsWiFBBzgfa6/+ivU0p9QIgZoUIcrabq/IBtv3MPVlPDg1CtjRqTfM+3M1OVRjYGaE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDDf7HPaxGFuaek4aQC3DyPTqd//1ZzKj05FyOVlCy/4AiEA8bcbWhcHMc9DCvERe4MT3S2+aYCL0ZiWT7peuXWN3jk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.155.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5051783},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.155.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/9a7583af2a0e1412aa985257cd9bbe15/agent-afk-5.155.0.tgz","_integrity":"sha512-8wTB12IpkQkfMwxPsEj7d0u5sng2o5MV04hXz65dUT0QRvSLT7Ssdn2pmTeICCP4gbDOvQMypZgeh2IV+LweTw==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.155.0_1787851820300_0.44072577954598624","host":"s3://npm-registry-packages-npm-production"}},"5.156.0":{"name":"agent-afk","version":"5.156.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.156.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"71d74ebe4a6206398488cff433d5a71e8d7daec7","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.156.0.tgz","fileCount":1065,"integrity":"sha512-nS+Rvu2OPE8sO9P+f88Nivgaved4JLpkREmhUfLVgfg27k7SznaF0kSLUkRUSEw8cL3cYOp2RcwA9zrVaGzOIw==","signatures":[{"sig":"MEQCIFIX0Bg3Nrv+GswB42d9k7U1xcBrRuHE6YJgZgLDByIzAiBesonpNSXdU6M+BYlAuXkzv1D+F8IEaHOybrGf7eEf9Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEfrd+0QMVQyUD6i5zODf+8FpU/w9kxthxtqbYUpkSn6AiBwKhJTgi/XBJ7hkcSSnwqR9UgeaayPFcAm4OsKvJPbAw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.156.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5052661},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.156.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/df28a8dbb71e2d218fb7bc1b66698638/agent-afk-5.156.0.tgz","_integrity":"sha512-nS+Rvu2OPE8sO9P+f88Nivgaved4JLpkREmhUfLVgfg27k7SznaF0kSLUkRUSEw8cL3cYOp2RcwA9zrVaGzOIw==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.156.0_1787860585852_0.7746327849497585","host":"s3://npm-registry-packages-npm-production"}},"5.157.0":{"name":"agent-afk","version":"5.157.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.157.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"8690c14ad24f033d5f36075cec1e84251db07303","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.157.0.tgz","fileCount":1070,"integrity":"sha512-eaJ0XmKLGviL3IeMStENm5U0u+gZPtl76gI5/kVXZBuan0EclPHqe6pFqQalZ2W3Zjx3/wpNNteW5IK07h90Ew==","signatures":[{"sig":"MEUCIGbInc7CNj2h3L54GxgoyDBkCGOiEFpRkq5eXY4f3bpKAiEAz1w/+09sza8RAklesSWCBL8u9DrWMTUwFNvkRY2oN9k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEcIRZuH2qAiShEX05qqsAjmfAMYynkSV6miHHfcNqbDAiEA6NwqkdK+KHPJdOb7zjEnAgXJttEvFylRpvz+yGXmo7Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.157.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5077178},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.157.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/aec59b264ba6dcaec3dc9f76007aa3a3/agent-afk-5.157.0.tgz","_integrity":"sha512-eaJ0XmKLGviL3IeMStENm5U0u+gZPtl76gI5/kVXZBuan0EclPHqe6pFqQalZ2W3Zjx3/wpNNteW5IK07h90Ew==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.157.0_1787862521354_0.5359576441334666","host":"s3://npm-registry-packages-npm-production"}},"5.157.1":{"name":"agent-afk","version":"5.157.1","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.157.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"0f0012a0d3981793195b569766cce5b8a33afc57","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.157.1.tgz","fileCount":1070,"integrity":"sha512-xtRJ2cuZ40ltM6kAqRF7YeDEGVfM3j5Qwp5OHMtWCiCAcMRE9jRTRrfmu2G6xT/BZeLY7gHYET8PHkrxnqCz+Q==","signatures":[{"sig":"MEUCIQDgmbfbAQ69w4q5z5oA81uidwRJUB0K01Bki/V3nhOTggIgfmZFJ4c51q0JF1d1TTMQ/P4XuEkik/aHTyEUdkEJWt8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCanl0bGbPhMQc+ZNbF85P5UJPOU9YM2q+uJZUWbXaS/AIhAP1/7Wh9Ns4ec47XvYaZeYW+7A/NbHkBY8v5tCDxiRvG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.157.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5079152},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.157.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/1ee41599536ea8ec23d2dcfd21460b48/agent-afk-5.157.1.tgz","_integrity":"sha512-xtRJ2cuZ40ltM6kAqRF7YeDEGVfM3j5Qwp5OHMtWCiCAcMRE9jRTRrfmu2G6xT/BZeLY7gHYET8PHkrxnqCz+Q==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.157.1_1787869599972_0.7908471975929787","host":"s3://npm-registry-packages-npm-production"}},"5.158.0":{"name":"agent-afk","version":"5.158.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.158.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"fafe3b22970472ba05be08a0df9b63aad0ec5165","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.158.0.tgz","fileCount":1075,"integrity":"sha512-PqVktYEWGZnE9FumZvjeFigh5gQkvPwwF9NIYSA6Bk39UYuUiTx7GI/SJMA8Fl+yIyrKv8GLx31bxj/g3QqPig==","signatures":[{"sig":"MEUCIHy0VV9f33wlI7s5vZWW4nr0zrkkgbUjblv5QWBR9b6BAiEAsx6Cjm3gXR3gBvNovyoHdHFlMnViWh2MOgX/v1BD+/4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBJAORin7iWd05M3yfVywCiLf6H6lo10bIc9Ikju3jOMAiB4xGggkxC6h6JGvJqk4wQCBtCuO4TobyH64n9POJa61A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.158.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5088815},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.158.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/9bf716e7f43e9b3c505b1563557c5001/agent-afk-5.158.0.tgz","_integrity":"sha512-PqVktYEWGZnE9FumZvjeFigh5gQkvPwwF9NIYSA6Bk39UYuUiTx7GI/SJMA8Fl+yIyrKv8GLx31bxj/g3QqPig==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.158.0_1787876596897_0.7195684878935447","host":"s3://npm-registry-packages-npm-production"}},"5.158.1":{"name":"agent-afk","version":"5.158.1","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.158.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"b9eb28541e641c2dbfeffc6533d92feae44435ef","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.158.1.tgz","fileCount":1076,"integrity":"sha512-HAaBLMa/XocmmNf5n7vawhH6uwbigg3YCt6QofTtesK3FQmoNO/OQMOVrkQStmHlgOs/HqcCzn18hvNVeHyaTw==","signatures":[{"sig":"MEUCIQDah29cWHa61yqC230W8xgomyhl8M9LdWNcuFyZLjPnIgIgHKLqLY38EyIlwUms4DaUbu7mc/e2H93zYXSeQJYrkeI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDiqKkz+fomDIgJCOfR27Ec1tgSA9z86z3cVSBTyf4YYgIhAJB0scfkD+1kcMN7n8ytYRDV/sWaKtnFOr/JNVptMIZ7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.158.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5089133},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.158.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/4a861ae5c3662d55a88dbf8016e4ad84/agent-afk-5.158.1.tgz","_integrity":"sha512-HAaBLMa/XocmmNf5n7vawhH6uwbigg3YCt6QofTtesK3FQmoNO/OQMOVrkQStmHlgOs/HqcCzn18hvNVeHyaTw==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.158.1_1787877012655_0.7897214224414006","host":"s3://npm-registry-packages-npm-production"}},"5.158.2":{"name":"agent-afk","version":"5.158.2","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.158.2","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"da87d1bfc4b727e378f776e8acbc5ea4baafd0b1","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.158.2.tgz","fileCount":1077,"integrity":"sha512-hiVF24DUzcih8Mb80F1nAhcSP1xlcHjfW5N15DWcqO1dn7S2gE2lWaAiif98opA1a23riPYE4L+nxDZBFbZJ0g==","signatures":[{"sig":"MEUCIQDr6fdQcTGktUS09e+82cccuGVbfA3srvejOlEPM65+XQIga+6PxXMnJyAughlvpLGg/qhl9D52fWAZfFAFK9l234I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICJKOITfREDs/Yu3o7OEmpce+VNsHIB2Wl/FZJ5C9K4+AiEAjciHnMzGwZQqSrM3hf0P9t/hvDTMjGePLy7FiUS0wPk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.158.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5089654},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.158.2.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/15bd64b6598bce9bbc5cb17017a00ac0/agent-afk-5.158.2.tgz","_integrity":"sha512-hiVF24DUzcih8Mb80F1nAhcSP1xlcHjfW5N15DWcqO1dn7S2gE2lWaAiif98opA1a23riPYE4L+nxDZBFbZJ0g==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.158.2_1787877875549_0.5175638508895575","host":"s3://npm-registry-packages-npm-production"}},"5.158.3":{"name":"agent-afk","version":"5.158.3","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.158.3","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"85294eaced00ab893c6b4c23c0327f134be430dc","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.158.3.tgz","fileCount":1076,"integrity":"sha512-/OHbv+jJJAjX/tF0sEctCbbQnOniCe4CpY456O9bn/Hjhs/QK5it6eniH0rYcm0AKd/C1C944ogHDNOm0grQSQ==","signatures":[{"sig":"MEUCIEAn4bSqpGJGS7stiGXr5WMv+VU+x0kdKNQRJLYZs0OCAiEAwhPhbNqjypbaGW5oLUGCWm1CdjwS+Qn5cCpeqx3Xybk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC7d3+jARXnm0s2z4IYT0AdLhM8IZSmjygtYKfSaHw3ZgIgR9FAVAyguBxXktUXkJ30qIFMSNhzK1ihxQGp7n51TOk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.158.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5092718},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.158.3.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/3e0861470b91704afefb35659aa944f3/agent-afk-5.158.3.tgz","_integrity":"sha512-/OHbv+jJJAjX/tF0sEctCbbQnOniCe4CpY456O9bn/Hjhs/QK5it6eniH0rYcm0AKd/C1C944ogHDNOm0grQSQ==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.158.3_1787879502838_0.8942989018091028","host":"s3://npm-registry-packages-npm-production"}},"5.159.0":{"name":"agent-afk","version":"5.159.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.159.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"c759f00c7e03aa3756ba3855085834735cfc90d6","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.159.0.tgz","fileCount":1077,"integrity":"sha512-x7kxSFr6W64TiWlzxT6Rms9z7H1aoXLxrG4dcFmWl2/IlwkyPm5TPmI94i5D/9JaS2FbFOQorp7D+kDsRa6V7w==","signatures":[{"sig":"MEUCIQCh05BNGxSgseDFhwX5ert+XruVSn/EfVKPUkLp+rwoTwIgDh/czU3U9KnBfHKD1+mxKqOpbXhIBQV3gtigIQbIJM4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHMjgf8rWZVIUJm3GZ96UqIN2DfBiaYnQz6+SAodyYPwAiArBnT3mffIeJVhiDnFD8aoPRf/uo+B4wGQ//6xF0TbQg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.159.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5093644},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.159.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/184f500cb9d43ed467d03071a7c83e29/agent-afk-5.159.0.tgz","_integrity":"sha512-x7kxSFr6W64TiWlzxT6Rms9z7H1aoXLxrG4dcFmWl2/IlwkyPm5TPmI94i5D/9JaS2FbFOQorp7D+kDsRa6V7w==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.159.0_1787879913318_0.585678311238466","host":"s3://npm-registry-packages-npm-production"}},"5.160.0":{"name":"agent-afk","version":"5.160.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.160.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"85193da18f130c4847c100281f893114f0abf8f3","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.160.0.tgz","fileCount":1077,"integrity":"sha512-URuf/GQlZwqzrD52gPQ1brk+RjRUcOSenwsB1MXYKV5r4QUvHyE76BF2KIglxjOsCtOj4IHb+X6Wk0K4U0ubqA==","signatures":[{"sig":"MEYCIQC5QMvRHKvlvIdacX/FM928YlzvrsRLBQRhXTjr1yaquwIhAI/ktNqXwHmv4qlcwH6cB20OaZeUNwQeS+mhW0gHCJmJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDDy0WWte++R//vTJrScV5db5H67suYhaYiEsUxE8OovAiEArFAshnT20849JdZbHqO4LH9zCtVLWD/TCCbnwVhwf6Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.160.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5093860},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.160.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/855cfbd24231d974c5729be1c854b7a6/agent-afk-5.160.0.tgz","_integrity":"sha512-URuf/GQlZwqzrD52gPQ1brk+RjRUcOSenwsB1MXYKV5r4QUvHyE76BF2KIglxjOsCtOj4IHb+X6Wk0K4U0ubqA==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.160.0_1787880513810_0.053317977389911064","host":"s3://npm-registry-packages-npm-production"}},"5.161.0":{"name":"agent-afk","version":"5.161.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.161.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"0f532f7b0272a567773a176a0775f57db192f545","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.161.0.tgz","fileCount":1078,"integrity":"sha512-UWzxJmizFh/Ed+w9gsBBloThb+de0Nskq79l7F1Di8yItEwJck4aOwRm9a6SgHiGynFKRhkRZ8dR9+qup7imCw==","signatures":[{"sig":"MEQCIEHZ9Vu6lOinH+BB17pTI6mDFwCtC7prMWq7ag95UYGSAiAsB6za20qejF5B303NVND6UvbCL4lqGEyEYaGR2vHt4A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCWl+3lnFIleDU/01fJX2Gp1zO6dLeHm3vfMzslgk2BEQIhAN2txM+Cy2IRLhLjESIQytBG5hA5xM7w8g2y945d2PyQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.161.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5094337},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.161.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/ba3ab32af8859958373f3b983ec43130/agent-afk-5.161.0.tgz","_integrity":"sha512-UWzxJmizFh/Ed+w9gsBBloThb+de0Nskq79l7F1Di8yItEwJck4aOwRm9a6SgHiGynFKRhkRZ8dR9+qup7imCw==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.161.0_1787881637082_0.8855109437875004","host":"s3://npm-registry-packages-npm-production"}},"5.162.0":{"name":"agent-afk","version":"5.162.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.162.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"0f23a11cfa2ecde31656d2af03691079c938dd50","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.162.0.tgz","fileCount":1081,"integrity":"sha512-WxqYiOYcN1xAPaFwY/8ep5g27+ZznMzQRx66KocC4c6UTOJn5AY7o4P6W9RADA4TxbQsesuWGOGRNmBicG1YaA==","signatures":[{"sig":"MEYCIQDwF8rytdFUxzSFR7k56+Ab8Bh5Q4IIM5KnuNUTlaVP1gIhANxsUA/JouDcOoaBklAcLSDMYyAHzRx8fmhmkEw7tdXE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCBl5VRpVJHDWy7HJZAnqGmZ4BziPc/5ODzdrwaL8wdNQIgMm0JL4xs2aPjq+oDxdnRgFY7cy+VBKeuwalh2PnV/uo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.162.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5101390},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.162.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/d9fe754ca6e88d597aff2d388ad6aa74/agent-afk-5.162.0.tgz","_integrity":"sha512-WxqYiOYcN1xAPaFwY/8ep5g27+ZznMzQRx66KocC4c6UTOJn5AY7o4P6W9RADA4TxbQsesuWGOGRNmBicG1YaA==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.162.0_1787882595604_0.8100271453190828","host":"s3://npm-registry-packages-npm-production"}},"5.162.1":{"name":"agent-afk","version":"5.162.1","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.162.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"663dde9814eaf1091499ce9c2d21097c9274ec77","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.162.1.tgz","fileCount":1081,"integrity":"sha512-pVgPieFMOy2TDktLbci7WTIPzArNDg+9Fa89Vzfhg8mtn6js5DYEHPEA2Klyg7vL55at4XQHhWQt3cB308Vhyw==","signatures":[{"sig":"MEQCIDqM25az93SPpDsSznynO8tIELRh+8nUo6Idmmp2W/rMAiBhE3h6fAfrTfy9CMeJNrOtRACBDJ+b6z+jy70BnUeqAg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIH7KlkcDyMFfLkvsM3vI7LvsDsRN+EQIdA63kHzzfrM/AiA/w+NmMwNCTQSDPUMqsOI8Cv5HY8SecpK4RKgKEM0kOw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.162.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5101255},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.162.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/e9c066f503509249869711c5ac07d8d7/agent-afk-5.162.1.tgz","_integrity":"sha512-pVgPieFMOy2TDktLbci7WTIPzArNDg+9Fa89Vzfhg8mtn6js5DYEHPEA2Klyg7vL55at4XQHhWQt3cB308Vhyw==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.162.1_1787887851076_0.25747398714431524","host":"s3://npm-registry-packages-npm-production"}},"5.163.0":{"name":"agent-afk","version":"5.163.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.163.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"0cdafe03d858bbd6a32a66d35fd20b87ebde8a19","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.163.0.tgz","fileCount":1081,"integrity":"sha512-CzDyLVlNK6Gkg+jp161J5SqHkRpckZiPvwydkR82uZrE8VUk9USmtWgc+kv7wUujSUWHFqf8ciA3Nswke5QgMQ==","signatures":[{"sig":"MEYCIQDUQKLS09SovMFDuYjdZIJ5QbggVzHJh7oHZckRIZx54QIhAIu0Uc1FWN26iiCTXCVEt0qp8Moc+H3ELoCwnoL+tJ/w","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEL3yTLmHVQv+4gjPfKqQM7gvIDQP+JKjwcZR2CJWSWDAiAUHfZkl2vvZY1wSNzxH8Vweh9GdQuakxIRkbkS+zzibg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.163.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5101645},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.163.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/1c9d12137bc19cee6389f2886812f59e/agent-afk-5.163.0.tgz","_integrity":"sha512-CzDyLVlNK6Gkg+jp161J5SqHkRpckZiPvwydkR82uZrE8VUk9USmtWgc+kv7wUujSUWHFqf8ciA3Nswke5QgMQ==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.163.0_1787888233250_0.664981081490337","host":"s3://npm-registry-packages-npm-production"}},"5.163.1":{"name":"agent-afk","version":"5.163.1","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.163.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"cf7c12f0c6b218cde5e28706f191e2c9d4862d5f","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.163.1.tgz","fileCount":1081,"integrity":"sha512-sblWKtaObESAEMGFF4SRjs7hsa5IsBLmsg7S3pPUAvd6CDnjgV4vTuVJ5oAQvfg70BVLpBveIDcJyIwQhahI8A==","signatures":[{"sig":"MEUCIQDpEyX5dGvAE28P9WHm5/v7iX6oE/BkLSpZK4jeafreaQIgVk0l8uAUs645x0g3RMgOVi7RFxH2iQXXmKDmyoeUm/k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGvjKJcZ/sega1FtmJNMZXvEZjUS1zN43ytZEcEuu2B8AiA3uF5YAoXx4COqU166tC4nXbbetVIF+1iBv+6loROm5A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.163.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5101645},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.163.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/bab64de360c42bc7158b2902270aed9f/agent-afk-5.163.1.tgz","_integrity":"sha512-sblWKtaObESAEMGFF4SRjs7hsa5IsBLmsg7S3pPUAvd6CDnjgV4vTuVJ5oAQvfg70BVLpBveIDcJyIwQhahI8A==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.163.1_1787914732641_0.6378615019498519","host":"s3://npm-registry-packages-npm-production"}},"5.163.2":{"name":"agent-afk","version":"5.163.2","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.163.2","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"15cb508841a71266eba0afebc7149f97c9770b3f","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.163.2.tgz","fileCount":1081,"integrity":"sha512-zKTBkTBjc+HkBYIxh+9gknWfVIiNozExlnLuTEUMkhnUOoEIXqvUWWd7Ac0gYCnZiq6mBhljUhud7J7OaFze3g==","signatures":[{"sig":"MEUCIQC9lKLwMtkjESmyhTKiRAcDjRMnaecCZV2tTQ9CVJ0HBAIgeWAAZiAIWClzi521j/HRWkw1PRzDxjQ6HjN5gd3CGUU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCXZLC4flxKthflaCtlw/gRxBGz7R7nAkzKfzrnvhlt7QIge054Rr3kPlDcsD0sToIS83yVP109xGOWgavJfuHNVHY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.163.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5101645},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.163.2.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/e95705767ed7e29a61f9d228b69e2306/agent-afk-5.163.2.tgz","_integrity":"sha512-zKTBkTBjc+HkBYIxh+9gknWfVIiNozExlnLuTEUMkhnUOoEIXqvUWWd7Ac0gYCnZiq6mBhljUhud7J7OaFze3g==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.163.2_1787915143995_0.14802602797802167","host":"s3://npm-registry-packages-npm-production"}},"5.163.3":{"name":"agent-afk","version":"5.163.3","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.163.3","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"aa365a4ae4e5e9964e8fab1ed08a099c1140331a","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.163.3.tgz","fileCount":1081,"integrity":"sha512-1QIQ7XrHBqaWLGyE02zaci93P46ZSqIALHAbDHbo0+SL2HD8IldfUHC9eiQwUdNe2pNFFLEugT5yb8DH/g3Lvg==","signatures":[{"sig":"MEQCIHXVn7V5keaydlcnU2cZSNrRu60tVOAR+A1i1tfFhn7RAiAF0vUPDP4gAcy+Qfs05Qxj4zUBU2Wz50iZmgySVMYm5w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC0HRnho6C8E2H0z14ry7VHnsYPq6YumINw6qzcaDmkqAIhALnQ3ocA5CuFwoN6INwVhQVKZw8iMgFg9Sml1wNT1Q0e","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.163.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5101976},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.163.3.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/8aee557a48a61c0b1373f1d0347baf8d/agent-afk-5.163.3.tgz","_integrity":"sha512-1QIQ7XrHBqaWLGyE02zaci93P46ZSqIALHAbDHbo0+SL2HD8IldfUHC9eiQwUdNe2pNFFLEugT5yb8DH/g3Lvg==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.163.3_1787937507742_0.04290966118884243","host":"s3://npm-registry-packages-npm-production"}},"5.164.0":{"name":"agent-afk","version":"5.164.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.164.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"d91b6f5dcccce8f934121e02cd08febc40c2ae5c","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.164.0.tgz","fileCount":1081,"integrity":"sha512-ZA2wVyHlwItPlN0qmQ/LLRoZ41euCWtj0OI6Jum1cW9kqJmZ1x8VmDSC+GjrIhZd54l0VkXi3XSrnygKBIrDcw==","signatures":[{"sig":"MEUCIQD5G1s2VFyIiP4BAmToLu99/5TKLySppIlXHENj3mskyQIgAcrTegkToEW/hgr1xDQsymEFqS3/5fb9dyLZd5cOpfc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHSDvpv+KWqbRYGGM7maqKWhzMjn5mC8jZuNVx/tNgU/AiAFLjf+0PfK2HByrnMoX1WiMs3DZ+iurfAQBRpqa3ohug==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.164.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5101934},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.164.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/5902a0ed5041e36b0c9f1a421072d32d/agent-afk-5.164.0.tgz","_integrity":"sha512-ZA2wVyHlwItPlN0qmQ/LLRoZ41euCWtj0OI6Jum1cW9kqJmZ1x8VmDSC+GjrIhZd54l0VkXi3XSrnygKBIrDcw==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.164.0_1787939120012_0.09935581072373179","host":"s3://npm-registry-packages-npm-production"}},"5.164.1":{"name":"agent-afk","version":"5.164.1","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.164.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"5121c071fab8f4553ff5714448b3a6062ac923e4","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.164.1.tgz","fileCount":1081,"integrity":"sha512-PqMcbFiCNNELqNBPV85MHPp8w/SO1HWYXBhQi8Kx3wJ7QdO96V5fwL7CkW31hzr1rbYd0Sgv6WQuz53zXXGHgQ==","signatures":[{"sig":"MEYCIQD9i0127WWEKKgY59tUGOkLtZy7v94QJZtIFKmlPZ89hAIhANHPRHOEsV5KPKUOqJdTdfNApuxgBn8CSAxfknaFRDJE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDnbQZ4LcMkc5BRw5VJ0NJYy+F92RCuGz5LlpCaIrpNjQIgXQzUphHshYcoLdwfyarcHjEhjTUfvS7/3S1TdKkksC8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.164.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5101934},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.164.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/88070a6c9eac18b24591d8019aefe43a/agent-afk-5.164.1.tgz","_integrity":"sha512-PqMcbFiCNNELqNBPV85MHPp8w/SO1HWYXBhQi8Kx3wJ7QdO96V5fwL7CkW31hzr1rbYd0Sgv6WQuz53zXXGHgQ==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.164.1_1787941051137_0.1990384914523624","host":"s3://npm-registry-packages-npm-production"}},"5.165.0":{"name":"agent-afk","version":"5.165.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.165.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"17795e1aa3c515b468154299bbe9ce45c1709a75","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.165.0.tgz","fileCount":1083,"integrity":"sha512-q0XsNLmNSUHkxVzIgGyxw2yM8zPYZKFb9aK8gkpoZvJZZAH41VzUQrZq2/JLay1c5Ymw7Mk+THP5ecbDOidT9w==","signatures":[{"sig":"MEQCICKkOKqma/PU7zYkNh3H26nUoQspp+jKN4UqMOoCuVUrAiB/Rb00AKLGge3YZJSMX1LwWTac9L8R7/tSRICO1PEFSg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCw12j61RAuY/X+l2li/F/bdsv44hsYRtt5XQprN43sPgIhAOEkDKvo7jsfRrlz19NXiSLudr7JpqrHEwr/m+wzkzXa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.165.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5106337},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.165.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/4a2b923e0d549c6fa1fe34aeefe5c989/agent-afk-5.165.0.tgz","_integrity":"sha512-q0XsNLmNSUHkxVzIgGyxw2yM8zPYZKFb9aK8gkpoZvJZZAH41VzUQrZq2/JLay1c5Ymw7Mk+THP5ecbDOidT9w==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.165.0_1787944799917_0.07048947118468196","host":"s3://npm-registry-packages-npm-production"}},"5.165.1":{"name":"agent-afk","version":"5.165.1","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.165.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"42dc20c3ed25f23ca451edaa368da1311d12a849","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.165.1.tgz","fileCount":1083,"integrity":"sha512-9GiAk7KI3YozkrxgmQY+ZThtzpv00fSOJAARbypLvlxXiIXYcrVgpDGM0ZUlGKEgBhgxyVY9Q98xlzwZaLSEYg==","signatures":[{"sig":"MEYCIQCMGEo4VR9LEFZ9Kyo1KPr4ZUr737qN8OeBUa74NXULAQIhANCEKJ6+KC06Xtu0Y6qrAASIufZOcd9/6II0YNJsMzIc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIG6kmYbfghlDuSzPi3oeI2AtjhdDpjKb+RarF9lwbiqtAiEAiZCyiQKsyzBWVTYOaumRo7HvvuKiP+D01Lxtrb8F9lk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.165.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5107063},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.165.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/622e81598e8bd5ac5cb93452dcf15edf/agent-afk-5.165.1.tgz","_integrity":"sha512-9GiAk7KI3YozkrxgmQY+ZThtzpv00fSOJAARbypLvlxXiIXYcrVgpDGM0ZUlGKEgBhgxyVY9Q98xlzwZaLSEYg==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.165.1_1787953479530_0.18122978206708495","host":"s3://npm-registry-packages-npm-production"}},"5.165.2":{"name":"agent-afk","version":"5.165.2","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.165.2","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"24854eab5190ad3b34dbf4156befa1e6b1e6f94d","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.165.2.tgz","fileCount":1083,"integrity":"sha512-ZdTE/Odc9asM2VR4SnxCOXGLEZxBzq1SsXz5sGh6Auw+EPI5JHcVfDlf/Ktt3ReYZxFAof6IDz10t8YahHWmXg==","signatures":[{"sig":"MEYCIQDytiUbnNV2zAXT15rfLiBOYDL/NpCVF/FIhqgHuZCt2AIhAN8WCSLzvg7iFsqhjfBmsTzgwE98cu6vRvy8W9SWms1Z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDRNbbX95qSQIsTNL2RJmT3+PmMZlTUnWWRBueL7tfjfAiA+9kA3Js7ISXM51ZDEhpTcNQvR/tRFJ42uasUIekysOg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.165.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5106508},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.165.2.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/e041d9d5d402d433940b5a54da37af0d/agent-afk-5.165.2.tgz","_integrity":"sha512-ZdTE/Odc9asM2VR4SnxCOXGLEZxBzq1SsXz5sGh6Auw+EPI5JHcVfDlf/Ktt3ReYZxFAof6IDz10t8YahHWmXg==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.165.2_1787965465275_0.9086705122994838","host":"s3://npm-registry-packages-npm-production"}},"5.166.0":{"name":"agent-afk","version":"5.166.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.166.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"25727a7743b3a19d3fc3f1e8509e963183b9c028","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.166.0.tgz","fileCount":1085,"integrity":"sha512-+BPfXM0WM9uSUyBGwXWlO7LrvTsC9sBmmJTVGfBqzOEQD3Snk1CgK1yV+07GZxOzrktprmTOP+qhjx2BbqZmRw==","signatures":[{"sig":"MEUCIQDWfGcHTvvY3IwnLvk8ZVfdbRPIzEUe4Z8LC3OfEovbbwIgf3RW58HYZx+XahHxIY5bwIOvbOKfQcMPUPfgl2sivZ4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC7IIauZhPJqTDhMpHVHpbR0y05376uLtQdTRbvb8iR6QIhAKXoOz0yKx+y9NZ8hKm965xViZTof5Lr7P08jJFX+DxR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.166.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5111567},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.166.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/04d3bb4138ce5c64903fc6be69d69dae/agent-afk-5.166.0.tgz","_integrity":"sha512-+BPfXM0WM9uSUyBGwXWlO7LrvTsC9sBmmJTVGfBqzOEQD3Snk1CgK1yV+07GZxOzrktprmTOP+qhjx2BbqZmRw==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.166.0_1787967242963_0.8926977476293803","host":"s3://npm-registry-packages-npm-production"}},"5.166.1":{"name":"agent-afk","version":"5.166.1","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.166.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"82cf22a3857c49ba9db56089b9d07d3d5fd6d832","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.166.1.tgz","fileCount":1086,"integrity":"sha512-j7FylRfGvHdxVAa4ez3MiKBiBTTFGfzlmYTqbJfa3IdPaTiXgJtjgZwBd4bU16YdGaUsLb1hryE0A0Tzjo2AnA==","signatures":[{"sig":"MEUCIQDohF+7nLvzs7YBb9HHcf70BgBwXAlNcCg6KasvoLoT+wIgKrYcknUgfFd9X+gw2Q/S/0SNADkSXegHpHVO8ep1Ptc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDvv3j86+mvo72jZtUZYyTPm/aos4pMvcN4jI3RiHMC2AiAy86zw/GLbixItpO8rDSOihGWORD82QREdeevxru5t2Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.166.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5111708},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.166.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/f04cbe7a4c73e87ba004b74061648c60/agent-afk-5.166.1.tgz","_integrity":"sha512-j7FylRfGvHdxVAa4ez3MiKBiBTTFGfzlmYTqbJfa3IdPaTiXgJtjgZwBd4bU16YdGaUsLb1hryE0A0Tzjo2AnA==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.166.1_1788000456711_0.8989889316607573","host":"s3://npm-registry-packages-npm-production"}},"5.167.0":{"name":"agent-afk","version":"5.167.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.167.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"8c054802f15ed1e208a94cdccb43f1e9fd468631","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.167.0.tgz","fileCount":1091,"integrity":"sha512-8+syt5HqJ8fIGt7dWScNpJI2WyASzE1bJdw+OYCvnkVWEdJAO/FCeQAN8grQTox3BxGPBY6d0fuP1aQdVHsBKA==","signatures":[{"sig":"MEQCIFfaq6gnhOCroafikLSlTe9rwhFD1Y/kMxN+w2VUdTOdAiBz1YicaWA/35o9BLd2oU/P/6VQS9vikWjsQ0lt4Tf6hA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCXNJZBQsH4kbBxG242UaZ2H+z+iBSNdoJ6D2qv5C9HcQIhALzshxZjQdTkwEDSQUHu8O65zTPa4csCcFwjC7EruWt4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.167.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5161784},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.167.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/1b3dd8c35571f060523d967918dcf7f5/agent-afk-5.167.0.tgz","_integrity":"sha512-8+syt5HqJ8fIGt7dWScNpJI2WyASzE1bJdw+OYCvnkVWEdJAO/FCeQAN8grQTox3BxGPBY6d0fuP1aQdVHsBKA==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.167.0_1788057122814_0.10575712083381128","host":"s3://npm-registry-packages-npm-production"}},"5.167.1":{"name":"agent-afk","version":"5.167.1","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.167.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"070e1cc257edd86e4443a119ffdcc970f9f69fed","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.167.1.tgz","fileCount":1091,"integrity":"sha512-Y+pLtkjFH8jEVfFJHYbLIEfCyl8b+5q9YkrzADgMLFaRBc3TgwUlZzUGqHXVztA1snR8+OEzRuo5UzYaPEx77g==","signatures":[{"sig":"MEUCIEqHM6OH7T3S/7l+NOtIZNC3SgRKU5+xy0XCTcKDUnoEAiEAsf0qpmOzpePLg9u95PSXTOgnQizzguQLKAVmItNIGmk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDNuWge9NUhH0f6vVlFbQ99xvPzWOpcLWbfRa5WhVjxJAIgPVg4gMy1w7S6OtBi0EscQjiiK/ZrixXlbgWusTl1yY4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.167.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5161949},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.167.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/ac7698b0537db33afde9042374d90cef/agent-afk-5.167.1.tgz","_integrity":"sha512-Y+pLtkjFH8jEVfFJHYbLIEfCyl8b+5q9YkrzADgMLFaRBc3TgwUlZzUGqHXVztA1snR8+OEzRuo5UzYaPEx77g==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.167.1_1788057338868_0.3243309303004911","host":"s3://npm-registry-packages-npm-production"}},"5.167.2":{"name":"agent-afk","version":"5.167.2","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.167.2","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"f6e402e82112b9256d0eec53e65bab0b8764236f","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.167.2.tgz","fileCount":1091,"integrity":"sha512-xU+vZo9qmg8LbjwNF4lyuS8nao+LjMDPkZqoK6nv1nDgVrEIUCcXg3JMEN0s+qAJXbZZUaZqUaLgyEY+oloeVw==","signatures":[{"sig":"MEUCIQDCsqoh00oVi7fkE2FuVQ5uj7kr39khf010bI0NbAX60gIgEwaQPtVvQZac2sTlgPxUp5csvAV0L/49aj/elUmth1w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCuKIz+6xAagbk8+G9hpTem/q9bP5e+fVRepO6OeiGT5wIgMyM9uWjCAnSoc9HZvMsgZJCpU2TPFSKlnepLEra80GA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.167.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5163421},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.167.2.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/56b33cf1237f632199aafc8fafdfafc4/agent-afk-5.167.2.tgz","_integrity":"sha512-xU+vZo9qmg8LbjwNF4lyuS8nao+LjMDPkZqoK6nv1nDgVrEIUCcXg3JMEN0s+qAJXbZZUaZqUaLgyEY+oloeVw==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.167.2_1788105590552_0.45344627758873424","host":"s3://npm-registry-packages-npm-production"}},"5.167.3":{"name":"agent-afk","version":"5.167.3","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.167.3","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"f91e2e301e9dd535506f40238dd8d52aa97f1c2c","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.167.3.tgz","fileCount":1091,"integrity":"sha512-RkEzf7az3PjJYwkDFMyfFHP8VHucqhLoc33I2nfPjwvmPHbTXk02BOJdileC/7gQUsK/zB0FftUxRNhIXH9Itw==","signatures":[{"sig":"MEQCIA9ivud6DGJvkrx9u9bX6a8aXsijDb9idDhjkQSgcGXoAiBmcrcORSUlwts2BCuBADWkP9u3wmsGPSW/jwQSERRJTg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGXTXrfpwmNSe7tqVuqwdZStfD5zRrEfY10p7Rko31OFAiEAmFhA/jpTvbJZ0BVlfJUhcRRNm4eQ4i5YUKFRBS5GKjs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.167.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5163646},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.167.3.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/aabbb455890494293db1941a88cd1a98/agent-afk-5.167.3.tgz","_integrity":"sha512-RkEzf7az3PjJYwkDFMyfFHP8VHucqhLoc33I2nfPjwvmPHbTXk02BOJdileC/7gQUsK/zB0FftUxRNhIXH9Itw==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.167.3_1788109060504_0.2666562456253918","host":"s3://npm-registry-packages-npm-production"}},"5.167.4":{"name":"agent-afk","version":"5.167.4","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.167.4","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"8d831f479fd9c73cf29d21a4f91f3fd68debd8f9","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.167.4.tgz","fileCount":1091,"integrity":"sha512-bOyj44FXgxYYJ7JLdKHZbAYc8sf9JVhXigAodYR8YAtjN6uKdMu2Xr02v/z3T20tdJHNt3lRMHykTRHylrLpEg==","signatures":[{"sig":"MEUCIQCSha+E4r0LJQYhIgTQkBCMKLOx5eD7el2qElguvNKLsAIgXi7rNUAi8RW6YTOWyly2b5gd78YN6xgR8AOIXJNONoc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDA9+EcjfHthrowLcmtjhyBYv7mefH1/c/q0jIrXkHfugIgB0E0zhESlXbSBjnJvTJmJNLGVe+V0KNkxfQETsKacKA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.167.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5163674},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.167.4.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/3e2ce717eb7b71dac883576b20f962f1/agent-afk-5.167.4.tgz","_integrity":"sha512-bOyj44FXgxYYJ7JLdKHZbAYc8sf9JVhXigAodYR8YAtjN6uKdMu2Xr02v/z3T20tdJHNt3lRMHykTRHylrLpEg==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.167.4_1788110662836_0.9318030284117631","host":"s3://npm-registry-packages-npm-production"}},"5.168.0":{"name":"agent-afk","version":"5.168.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.168.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"22c9a46e11b2b8b164c3afaa3ee4084fad53a822","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.168.0.tgz","fileCount":1091,"integrity":"sha512-2S/TDXhEJwRCHII1EqPZLQZiI1YW5nvBL5r3+CJ3Hl8zwrhGSMxCSnESSBisbdOiMxJimBy5zEYp8x5ksOQZIg==","signatures":[{"sig":"MEUCIQCPKQBEhaaTAY6HCz8chAW3Mjp6ZGpxrXfdwGsQ9gsNLwIgS64fCBzUe1Mft2jSkc9T6Wv8EIC+ClXeJFJ1/loY1kM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDn4Mlug9TlNo7IYzXzFkoX5yL/SeqeXmElnJ/T9SqAiwIgFmrUs+2zcIv/+plSKpmoEjWmBu0vxvXOmNxldDS/Rx4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.168.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5170816},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.168.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/bce89992f941e25cb588a8bc4639389f/agent-afk-5.168.0.tgz","_integrity":"sha512-2S/TDXhEJwRCHII1EqPZLQZiI1YW5nvBL5r3+CJ3Hl8zwrhGSMxCSnESSBisbdOiMxJimBy5zEYp8x5ksOQZIg==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.168.0_1788120402558_0.009885275972955743","host":"s3://npm-registry-packages-npm-production"}},"5.168.1":{"name":"agent-afk","version":"5.168.1","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.168.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"8b6b1f48edade4eabec1fa28c951f89f8304cb0e","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.168.1.tgz","fileCount":1091,"integrity":"sha512-BS+bBoz5RA67D+Dvn/kwKcL+Icc7BmwES7V3R6WEspax88elCvfuPdbYfYTxZ5O5IODU9aRi5r3URHAe7KsWWw==","signatures":[{"sig":"MEUCIANdyRCGqeOg8l4GVqtN51/noFrwDItrgya/mtr7tAnTAiEAvOVWcGaeXsv1/TDYx3hRKNgyQypAn6yhjUOibJo1Mf4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAD3poa/erJ+EAe4TE88ZdPGTLxj/1ExBfT9MW8TLHqGAiBe55cc0GttLiSRVPox7DD6A7UByjFZ6WFJY9rK+yRUYw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.168.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5170919},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.168.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/68a7c4f876730caaacb03489316d1968/agent-afk-5.168.1.tgz","_integrity":"sha512-BS+bBoz5RA67D+Dvn/kwKcL+Icc7BmwES7V3R6WEspax88elCvfuPdbYfYTxZ5O5IODU9aRi5r3URHAe7KsWWw==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.168.1_1788134863582_0.7800853830331163","host":"s3://npm-registry-packages-npm-production"}},"5.168.2":{"name":"agent-afk","version":"5.168.2","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.168.2","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"7d972f9193a977ad05d1b989d9413f7c0a6e22c0","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.168.2.tgz","fileCount":1091,"integrity":"sha512-LK9onugCCi0pGWVF5YpM8B52I3iY0hee6SOBqx1CU6VlyDXxdbM252neecZT+THdIDNslhfpBbvbs9AO0/yRWA==","signatures":[{"sig":"MEUCICZZ8zi7UeWD0N262vd6+lk0GZjevd5l5kF0fwiVELfvAiEA54Y8vbQGHnemxNZpgzFv/mXAN0Dv2hdfGIRPIx+cvU8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIF/sOXiUnF2ylG8NznkRQOpxETa3TeZ+mr5jOWOc83bJAiEA4hpEA7LAMpFXMcSsaB4VdSwZmuf+rLtI79bIu21d0js=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.168.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5171185},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.168.2.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/2c6098c371eac553fd5613a7d990c02d/agent-afk-5.168.2.tgz","_integrity":"sha512-LK9onugCCi0pGWVF5YpM8B52I3iY0hee6SOBqx1CU6VlyDXxdbM252neecZT+THdIDNslhfpBbvbs9AO0/yRWA==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.168.2_1788136136339_0.700791287571497","host":"s3://npm-registry-packages-npm-production"}},"5.169.0":{"name":"agent-afk","version":"5.169.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.169.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"3f3a9a4b2c73d344059f4989161c3c1d86922a8a","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.169.0.tgz","fileCount":1093,"integrity":"sha512-grvAG2KK7XDXu/BzflQXI9qPQDyPTiSlRO+0UA80+uUzK09CT9JRud19vuvLTmUB6MJ4hO+e83ffKm/TteyIJw==","signatures":[{"sig":"MEUCIH5taxNKdgmFJzl/i1Zte7V615AGqqGM/53QEtoLQHyPAiEA1NxSTOugeieKclYK37/rD8O0QNw4oD+vEav0PJnVObc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFK9eVGvyC4VSpvOC9Pq8IrMW1GZxILWk4NfYTqsEO5+AiEAnxODEVFl1zVmCzRSvaC+99nmf4HuXojU6dAPjrUjzoM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.169.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5178941},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.169.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/cc6f8102e1f3f8a463db8a27f92d42e7/agent-afk-5.169.0.tgz","_integrity":"sha512-grvAG2KK7XDXu/BzflQXI9qPQDyPTiSlRO+0UA80+uUzK09CT9JRud19vuvLTmUB6MJ4hO+e83ffKm/TteyIJw==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.169.0_1788195116547_0.7914804305998091","host":"s3://npm-registry-packages-npm-production"}},"5.169.1":{"name":"agent-afk","version":"5.169.1","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.169.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"6cd6bca2ef6f025e0324b35c94ceae5e0e9f7d86","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.169.1.tgz","fileCount":1093,"integrity":"sha512-xRRZLhyyaPzHCL2Vc0AvfHlqIyDRBnrkQPYhWKIW0PARNpxS7g8tTE/yVGpttHp3rdGGL4Xsvats92HHawnb7g==","signatures":[{"sig":"MEQCICh5SJ72nWZL7WvAxBLpaVhXuObYeqUW1grGpApQu/jpAiAq81ExJlCVGZX5rzlmafYXSN5WGpIfxMIW6CExnxwomg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCID9UJDrUn9mARJBKD9PT/QKD1smAmJiooKMJpTz8StGKAiEAxG3jRvymL6+jROgLUdEbmTJpFjIQvKExt+StdqR8/8s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.169.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5180026},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.169.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/b94ff8fed3d4be0b4d0ea88a068efc9a/agent-afk-5.169.1.tgz","_integrity":"sha512-xRRZLhyyaPzHCL2Vc0AvfHlqIyDRBnrkQPYhWKIW0PARNpxS7g8tTE/yVGpttHp3rdGGL4Xsvats92HHawnb7g==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.169.1_1788195804899_0.9142017367906072","host":"s3://npm-registry-packages-npm-production"}},"5.169.2":{"name":"agent-afk","version":"5.169.2","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.169.2","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"f8492c0b469cb8bb3ab2dc64278ac99fef730115","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.169.2.tgz","fileCount":1093,"integrity":"sha512-cKtRKkwaHru8jTfjIBkcAYP/n0XE6HDAsin7lAGZ+Q3gchkTwVibfxJCp6WtqJajl+fFOaGtGYfhGUQrm0cd8Q==","signatures":[{"sig":"MEUCIQDsivZBkn4+1n0OYKzyo6SodatVT+R57jKNaSW/JzWnbwIgWhyxzhzhFB26hwJBU/FR+XL075gXPrGp/qgBNXAn74o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDNrKc8Sl/2CQiX+Y4aoca0l6zkRxXe3sVU3DNyRnegQgIhAP5GWwIzvC+7oz3yEHuaFLxrUwwhZGgKb36sIHeWMbiV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.169.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5180026},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.169.2.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/efce61ca1d78bebc5580cbc701d465ff/agent-afk-5.169.2.tgz","_integrity":"sha512-cKtRKkwaHru8jTfjIBkcAYP/n0XE6HDAsin7lAGZ+Q3gchkTwVibfxJCp6WtqJajl+fFOaGtGYfhGUQrm0cd8Q==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.169.2_1788201798298_0.7719555121408004","host":"s3://npm-registry-packages-npm-production"}},"5.169.3":{"name":"agent-afk","version":"5.169.3","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.169.3","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"8e8e6fd5c0f1d4aec82cc6f158df08f759715ccf","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.169.3.tgz","fileCount":1093,"integrity":"sha512-RFpE2CY5VvDUodUEJvIDiCtLnFkdVAd7hCTkl9+Fc/4dAyJSqlAf7i4cTOeBZqrJi1hAnEJxAVeoA03xxokdpQ==","signatures":[{"sig":"MEQCICQ+c5+Sx/3FNCZLUsZWmA6XsKJmdjj6/K/xDdk0//D1AiAHIJQRtglhr+0dcO0M5gAm81t2zF2gB+/JXSZjRQhfaA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDoHAOR872DoIqIjsyQ8B77idZ5HDJyIGwXOBpM25pIDgIhAPbyw4oFGWe4MJh0Gdn6Kf4Xg63K6XGnQ4w3uTap0ZSu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.169.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5180194},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.169.3.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/da5358b0e9d1a8848653465a63ddcd31/agent-afk-5.169.3.tgz","_integrity":"sha512-RFpE2CY5VvDUodUEJvIDiCtLnFkdVAd7hCTkl9+Fc/4dAyJSqlAf7i4cTOeBZqrJi1hAnEJxAVeoA03xxokdpQ==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.169.3_1788203535431_0.8970115293156733","host":"s3://npm-registry-packages-npm-production"}},"5.169.4":{"name":"agent-afk","version":"5.169.4","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.169.4","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"b2d4a9e9d2ef750c2922d87d2e2a0313e8d652d6","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.169.4.tgz","fileCount":1093,"integrity":"sha512-kwJxpHRf6R81z6Z9CVlNUWoAVjjt4ueIG+6/2D7DyW8aSBCiAjzmiTkGzSn0G5roiaFzA1kYhfU86xIvmDJPcA==","signatures":[{"sig":"MEUCIHBbLpAf2/cS6jFfFTGps2+dotpoVe54lhf+/Rj+I/haAiEA3tmipA0QWsax7goAnnFgfkPcgUk0wgjdD70qTKU5VoU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAPk2DHNRzqFNTrQjM8LQpbh3puH37Cx77w1fz6Rjkg5AiB1y/Yx75iDBW/6WHsnp3cwUv6l6YzfZKFqvrn+l0fucg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.169.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5183116},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.169.4.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/da30ba8ecbebd5e2f073c553350caa84/agent-afk-5.169.4.tgz","_integrity":"sha512-kwJxpHRf6R81z6Z9CVlNUWoAVjjt4ueIG+6/2D7DyW8aSBCiAjzmiTkGzSn0G5roiaFzA1kYhfU86xIvmDJPcA==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.169.4_1788208201416_0.6384910255934073","host":"s3://npm-registry-packages-npm-production"}},"5.169.5":{"name":"agent-afk","version":"5.169.5","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.169.5","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"2c161cd81148b637dfe7fae577b1eb32e59180e1","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.169.5.tgz","fileCount":1093,"integrity":"sha512-E+u7YOzskye7SjXzEzyBnkfHDd1XiQdobLWOxS3rwgBDiz9b1B+atTPd4Rmii/bHlD615jzhwnDKMYohK0KWfg==","signatures":[{"sig":"MEYCIQDjOQeZmivt3kIscUcFwdhCcvB1YKW4EZhZar69L+fkRgIhALpCN70nQZiU1dBuytluob9C4nzVToQ52KfGiXj/Yh+c","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD+HR8XYdcjDP1mrmAKgKullvSyPJ59VKEPrlKflpCaCgIhAOdjLEH0kc9PkXMItzg2Wzkk8sgDuVXcKA2wyEO90PZ0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.169.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5183230},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.169.5.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/8de056b24708007505801128ce22d1d5/agent-afk-5.169.5.tgz","_integrity":"sha512-E+u7YOzskye7SjXzEzyBnkfHDd1XiQdobLWOxS3rwgBDiz9b1B+atTPd4Rmii/bHlD615jzhwnDKMYohK0KWfg==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.169.5_1788209835601_0.7491427514321987","host":"s3://npm-registry-packages-npm-production"}},"5.169.6":{"name":"agent-afk","version":"5.169.6","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.169.6","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"25e40bb5b71ef746dfb4b7b12f7653d3ea8efbeb","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.169.6.tgz","fileCount":1093,"integrity":"sha512-gnq2HkLvhSAplm4lwkrykYsdzknplg9Tg/B0hkNsIGiDPjvmF13NeV1JE2tu9MKiWzg/RZUTiEaQVRWkO9U6QQ==","signatures":[{"sig":"MEQCIAJhE6tMDPrDA1dbzJwNP0G8R/OFO1jS5Ki7cuvw7HDqAiB1gsU3hhPC0QlacKvhF1muUMYxni6P95AG4wxWkVgyag==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDJz5w3CYoBCTEX2O31UfObzjNUz4c3oUxUyo0Tc9PvBgIhAO4ecrR8Wt6JynWr9vl6jCibG+8fO4i32bizcrBr9Ryi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.169.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5184056},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.169.6.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/c5770c5b2505d3d38beab9140660f3af/agent-afk-5.169.6.tgz","_integrity":"sha512-gnq2HkLvhSAplm4lwkrykYsdzknplg9Tg/B0hkNsIGiDPjvmF13NeV1JE2tu9MKiWzg/RZUTiEaQVRWkO9U6QQ==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.169.6_1788211408428_0.717869138052712","host":"s3://npm-registry-packages-npm-production"}},"5.170.0":{"name":"agent-afk","version":"5.170.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.170.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"52e8ce38a482826ca38da744c74ad70933d4fa77","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.170.0.tgz","fileCount":1094,"integrity":"sha512-svbJGVzMU9/Q88tFd1axBfsmdQcoFSZ30M7ErL0bvSO6fj7rzF6u0VF0l0Io4eoHnPGlt6UFduRaLPFE1KMH6w==","signatures":[{"sig":"MEUCIQCw330HLU2rpGvk5CrrHPV1KbflJFNf9TnWoKw7Wq8uwwIgVM4qn/549ZjLfsLEDpNnGIwYo1HF7iD9KK32zhlhF/M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDJvb0QLWC52MxySVZZGb+8v8cg151roan0Lxnp/vXZ0QIhANRbzgLs8wBIFYlt6+ln9Y7A5n2LkQLWKuB5O2x/BctC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.170.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5184437},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.170.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/8cc01c9c89e9eb0f87a0e2a612aa6e89/agent-afk-5.170.0.tgz","_integrity":"sha512-svbJGVzMU9/Q88tFd1axBfsmdQcoFSZ30M7ErL0bvSO6fj7rzF6u0VF0l0Io4eoHnPGlt6UFduRaLPFE1KMH6w==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.170.0_1788217662800_0.8015711919325903","host":"s3://npm-registry-packages-npm-production"}},"5.170.1":{"name":"agent-afk","version":"5.170.1","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.170.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"2509c028be6688ed23cd488ad39c743790590b86","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.170.1.tgz","fileCount":1094,"integrity":"sha512-T5vCO/s9CMU+byq+OFx44P911AkK3uSPtXYbh6svILcLCpocpJBuc01YWyzuaaKCjQfykQlAwjbBM0KdT33WNw==","signatures":[{"sig":"MEQCIFNOyu2M8tb2Gjb/ZJDJCqZSTow/QVyX/aQSS7fmL7iWAiBfp9fi/tFHSxP/R9L/QDYv3xV4xewMPhKEAIicqhjEow==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCG1lTLo8ML5e94eAWj8lxUBF79dOWznnl9SaTYeVkYigIgBp8+asLEn5yHstEDusrpqBT1KQEreP5EKTJIXp00GKc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.170.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5186143},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.170.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/924dee7b7aceb149383be5fe21962bae/agent-afk-5.170.1.tgz","_integrity":"sha512-T5vCO/s9CMU+byq+OFx44P911AkK3uSPtXYbh6svILcLCpocpJBuc01YWyzuaaKCjQfykQlAwjbBM0KdT33WNw==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.170.1_1788218211607_0.9583301853070583","host":"s3://npm-registry-packages-npm-production"}},"5.171.0":{"name":"agent-afk","version":"5.171.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.171.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"32b156c07803b12c2097fd823c239548a55c532e","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.171.0.tgz","fileCount":1094,"integrity":"sha512-ZOyi0UdDXtTz8jltwc+6neXQ4LoX7bRqAyjuaGN4wf+nl6vHRhvqXK2k2eBl/xaR6ZD7+xzTGcqePwQQrGCuAg==","signatures":[{"sig":"MEQCIAZ0Y1PKbAahnlkAdu3vj0BWCyxek42VbihGDf1+9G+gAiALpym70gNBRa26gvQjf/UEAbA3rxS1wbYuAieR6xFEoA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDOIzKAp+jYIHPPHvyCFvFztSrolhmDb7M6zOjoHLUd3QIgXtJi0BJhUPPZv6LwlK8bTwWwBjs/MgLywLznlb1jC04=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.171.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5186393},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.171.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/ae611873c4e48359264e0f3eedf2b930/agent-afk-5.171.0.tgz","_integrity":"sha512-ZOyi0UdDXtTz8jltwc+6neXQ4LoX7bRqAyjuaGN4wf+nl6vHRhvqXK2k2eBl/xaR6ZD7+xzTGcqePwQQrGCuAg==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.171.0_1788260917692_0.1487255170645514","host":"s3://npm-registry-packages-npm-production"}},"5.172.0":{"name":"agent-afk","version":"5.172.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.172.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"bdddf49f33d7d9b7f45dcc202eb7d2ea43339ae9","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.172.0.tgz","fileCount":1095,"integrity":"sha512-kdM4VOrdqgErjdyBEpP+l8sWZOGCnAVwiLYKM4MCmkPHR3g4wKsLBWI8TlblfbgWgRkq2imaMPlIiVkCUP4+yw==","signatures":[{"sig":"MEUCIQDzUKZ+EOm8cqKnB/PFUv0LbMfKGoNgULlzj9+KIua+XwIgZ2WVheUur9RKoELsW2Mq8m9J+l9nhR67es5261TK0mc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIB3dhUI+sxKlVy0VsnGs4OO/EFpQaNVBJw6o1tx+6lcZAiEAtYCIG/GDKWuTnnEOpe8TZxdK03e/DHShLmeIkbhujR0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.172.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5187851},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.172.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/749c2f66c689e6b459de7ad5360d0e2b/agent-afk-5.172.0.tgz","_integrity":"sha512-kdM4VOrdqgErjdyBEpP+l8sWZOGCnAVwiLYKM4MCmkPHR3g4wKsLBWI8TlblfbgWgRkq2imaMPlIiVkCUP4+yw==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.172.0_1788273588430_0.2819837982165059","host":"s3://npm-registry-packages-npm-production"}},"5.172.1":{"name":"agent-afk","version":"5.172.1","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.172.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"18d968600d74d56b58f91f2fed519adf0517055e","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.172.1.tgz","fileCount":1095,"integrity":"sha512-Zi/EpnFPZSXyna8VqEHZsu69TPEiIrt9Inw+rCX7nj6Njp486Amzt05b6Tr/viD9RR0PXlLw5i4hXP61w98CkQ==","signatures":[{"sig":"MEQCIG9UB7CEgYd0wAYw393OL/LkA4fmRNrREomt2o5GBiqGAiBkQSVL7Q1ZnTQi0YqK/DyUFtUdtQqKIbYkICVwK8mZhQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDJCWJVHVg8oQVRHfyN3W7HebyOmDzWZs0xGMbLUt6ZSAIgEmBR/NQmJjCir8ByflgsgJCCSXDU61Y+87ZpGtHavuw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.172.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5188222},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.172.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/a65e46d95fe192aa645e8290234d69df/agent-afk-5.172.1.tgz","_integrity":"sha512-Zi/EpnFPZSXyna8VqEHZsu69TPEiIrt9Inw+rCX7nj6Njp486Amzt05b6Tr/viD9RR0PXlLw5i4hXP61w98CkQ==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.172.1_1788288147971_0.13586280533832062","host":"s3://npm-registry-packages-npm-production"}},"5.174.0":{"name":"agent-afk","version":"5.174.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.174.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"e9af361702530f3a4c817bc7d2961859a4328160","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.174.0.tgz","fileCount":1111,"integrity":"sha512-7m7XN2SdsUPj/wE285tjEtAE1LPEyTzLW8hCIE6llr0d4q178or/oeJveDJ3VeDr9KLtHDehxOqk3UEtaTWkUg==","signatures":[{"sig":"MEQCIHwZb5eEvMOubwseLcQTKMzM7kkKUJKvozdvNnGyXraWAiAQkdb2uTi9g7NkB9SmTDVftAKiCT9ZVHECiEC4StXgMg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDi7Pwqf5SqNLODF03V8zV36YoT/MfJJ/1NY/fb0pGCTAiBMtYXXhf77voffwkN28FNTVDcIQhMUdzROK4yy9w7Z0A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.174.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5295243},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.174.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/306f2189b3ce4c980171d3e8b8750902/agent-afk-5.174.0.tgz","_integrity":"sha512-7m7XN2SdsUPj/wE285tjEtAE1LPEyTzLW8hCIE6llr0d4q178or/oeJveDJ3VeDr9KLtHDehxOqk3UEtaTWkUg==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.174.0_1788306924473_0.06372316123620725","host":"s3://npm-registry-packages-npm-production"}},"5.175.0":{"name":"agent-afk","version":"5.175.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.175.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"f24c13e9338e722639397d5b8ad8e3d6eb267035","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.175.0.tgz","fileCount":1111,"integrity":"sha512-3vLcs9pafR0CmGIpQYQZT9Sr1K1/e4aegKgHR4YAYlI80tOuiQNzmi0HwMoApgnTmdS2fcGGanL+66Lj4vYH2w==","signatures":[{"sig":"MEUCIQDymCaKDYOOFmiM7ENffr3Ph/oNEBGwlXxN52rkDM+CsgIgWAMtXZlDmxDmFwGgnqoDLyvmEYW9xwUuiZB/ZgWX6Aw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBom/ffmSI9S0HlPDV6wwQREu5KQ+W9eltweZHHTjGf0AiEA3qoYtPzjAFndhvoZtQou9e6vIfqRUGpI+Rm+EGlzT5U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.175.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5299663},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.175.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/ebedf8458726f6dee98cc62afe709fc3/agent-afk-5.175.0.tgz","_integrity":"sha512-3vLcs9pafR0CmGIpQYQZT9Sr1K1/e4aegKgHR4YAYlI80tOuiQNzmi0HwMoApgnTmdS2fcGGanL+66Lj4vYH2w==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.175.0_1788310520400_0.034888244597383045","host":"s3://npm-registry-packages-npm-production"}},"5.175.1":{"name":"agent-afk","version":"5.175.1","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.175.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"fc2d2c56db16b814a3d734245d23b1a44b5f1b21","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.175.1.tgz","fileCount":1111,"integrity":"sha512-kRZozgZVcRBt088emXxFrJQteLn/sskxtzhuF1+ur/x6dJQ0JUGEE1QqcoFlttJZZgfKRmaqbwi6Driz4yDhGQ==","signatures":[{"sig":"MEUCIBnJf6hvIhd33XVz2onmDD9t1RN+Vc0pGz8V0n3rp/8QAiEAkY/2yeP8I31XD79k/QWVTPKZixjA/5D9KexJrDYy7aE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDpYDkSj8+c+AfsTX+cDbjd8BlRd93y7r8hp/Yhvl385QIgF+eP5uO/B75wU+UEi2Pvjp6YfamA4/M2vT87T10Sl7Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.175.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5314166},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.175.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/4a3398c0ecc40b77f5038a2890fbcc71/agent-afk-5.175.1.tgz","_integrity":"sha512-kRZozgZVcRBt088emXxFrJQteLn/sskxtzhuF1+ur/x6dJQ0JUGEE1QqcoFlttJZZgfKRmaqbwi6Driz4yDhGQ==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.175.1_1788355495402_0.5860606313890604","host":"s3://npm-registry-packages-npm-production"}},"5.176.0":{"name":"agent-afk","version":"5.176.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.176.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"38b7c5c5a9f267b7a7b90622745395a86128ca32","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.176.0.tgz","fileCount":1113,"integrity":"sha512-o/seQAzMX0ClZkPToTAnPXdMEj2auSXs3Z082J2VWeMis/F38y/+/SV0Uod8Y+h6wE8IBKod3BIsdlsVS5ub7g==","signatures":[{"sig":"MEYCIQCrOubAAf9j3p0VjD0WF41l0aMy1uq94pkC0I43yKKtdwIhAJqhTZDan7199xsmbb+8XeglbngFIZb1AW3yXAOStq+p","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDi/8WiiKUXwpu7ZyRh6IaUtS7Xje0MGNcSgqRXRc5PAAIhAPzOK4i7lmn2y9lwWi7xDffHB9aKfnXUQqC2Yi1CplO1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.176.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5345269},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.176.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/342ac3a87b0dcb9964fb6b2392e25ce4/agent-afk-5.176.0.tgz","_integrity":"sha512-o/seQAzMX0ClZkPToTAnPXdMEj2auSXs3Z082J2VWeMis/F38y/+/SV0Uod8Y+h6wE8IBKod3BIsdlsVS5ub7g==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.176.0_1788356615447_0.25913166109772945","host":"s3://npm-registry-packages-npm-production"}},"5.176.1":{"name":"agent-afk","version":"5.176.1","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.176.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"7b38803427ac23d126018b8bf1f5863dd339422f","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.176.1.tgz","fileCount":1113,"integrity":"sha512-qwK8IPuJnTzGFQaky9W9JUw3T706mv0ybGD5ppbsKKFbcYD77bYpG22heq6RjNSLKmSazbs9IDFL07/qCYg/NA==","signatures":[{"sig":"MEUCIAXL0UrcNHjCwYdb2HFwkLfxwNWtCIlr/xA9A6qz/7IxAiEAhJY2Es8pKK1pllvqTMimWgQdz8fBus0a6NvcErNJQMs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFrmxKgh6WTHsOIo94ooZ15/aFWNniwoyDZWSoE3Ki27AiA+UFwDFlbnQDizdwNRvqeAClBDxdIFNEKz6PHQqZHLfA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.176.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5344274},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.176.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/95a4c40de9a9b4a84a6110686cdcc35a/agent-afk-5.176.1.tgz","_integrity":"sha512-qwK8IPuJnTzGFQaky9W9JUw3T706mv0ybGD5ppbsKKFbcYD77bYpG22heq6RjNSLKmSazbs9IDFL07/qCYg/NA==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.176.1_1788360500787_0.4078308475393171","host":"s3://npm-registry-packages-npm-production"}},"5.176.2":{"name":"agent-afk","version":"5.176.2","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.176.2","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"d4b4e1874d78d9b81a5e65e674d056b4eadfaa20","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.176.2.tgz","fileCount":1113,"integrity":"sha512-W8t8PWQtvQivbNDKY9TbINv/t43E/4xyX+Nml3yeheDpiDChItpx/5LhS5+tGOOhsT+s+sDzrR/eRZEfV3N6XA==","signatures":[{"sig":"MEUCIQCD7abhEvDbXlh3/Nh1q4ggikq3sI7xdBdm3QJ+ZJPT0QIgFfN87/WJmCvdtjGnMXnnSZOSp3IfVi50+9iIqsS+Bng=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAgFPQpD1RJ6qlANCb6OprNPGJkw+bdn2PKIBTMY7tnsAiEA98NcwyzF0X26H/G53ZQmACzEjD5TFOvkO4uKV82FnhE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.176.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5343723},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.176.2.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/e2dd0e8a6c8e0eeeab875f13bbe23460/agent-afk-5.176.2.tgz","_integrity":"sha512-W8t8PWQtvQivbNDKY9TbINv/t43E/4xyX+Nml3yeheDpiDChItpx/5LhS5+tGOOhsT+s+sDzrR/eRZEfV3N6XA==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.176.2_1788360986633_0.6514745401715691","host":"s3://npm-registry-packages-npm-production"}},"5.176.3":{"name":"agent-afk","version":"5.176.3","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.176.3","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"60c3a8816b1160e140df4c2a98163766aead3bd6","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.176.3.tgz","fileCount":1113,"integrity":"sha512-iTBu+HjSYGwDYls5RnaiN6QMTOJgAoHgXfobAHgCQ9K5meqs0X3pV4wsiaUap+PAXhgr9+5LQCwg9ZWhVy8cqg==","signatures":[{"sig":"MEUCIQD7x+7cQnZ/uHT2GRRp9rRuq3xzVNz35pALBQhmboKzmQIgd6MdrwayUfMaVZcIm0Ai2vtQwcFGhaYYiw2kGV0g+uA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDdoqYyXQLulz0g1HC2utNL/eLnUHe4VWXr6nqcXTHBRAiEAgzrBrsmh6O27GewqDwy9cGBi5eltWxXSonMfmMBNqVU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.176.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5343853},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.176.3.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/7e68953819ef9158962b684dd93b6f7d/agent-afk-5.176.3.tgz","_integrity":"sha512-iTBu+HjSYGwDYls5RnaiN6QMTOJgAoHgXfobAHgCQ9K5meqs0X3pV4wsiaUap+PAXhgr9+5LQCwg9ZWhVy8cqg==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.176.3_1788372347544_0.3913144763331462","host":"s3://npm-registry-packages-npm-production"}},"5.177.0":{"name":"agent-afk","version":"5.177.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.177.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"734c5250d13ab5840a561d18bce7eede785bc1a7","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.177.0.tgz","fileCount":1115,"integrity":"sha512-SkIkZiSc+8PqxK8QrOCEZSxnXujWpPUvLwyF+0Fwozd3izDIR+yUKFv3DNVRYJGaxwMoBI0g26rvBus0Spdm0g==","signatures":[{"sig":"MEYCIQDHunTpXhA35xEOTuP5L/qS0E0JdQoq4j0coATRmJA7YQIhALkRYmOd8w0jaxkPH5pBjbkvWJ5l36HnmXYq1IvIQ4s8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFEYTDl/u6oXkknwIXL0TgDlTaAo9Fp3MHANJvuq/PjdAiEA7KyH2n4vWOO9rUDb1zJ3Cqy8NQuHb4Wfh7Fj8pCq3vw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.177.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5352289},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.177.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/30c6e4dbbdfadcd7484e7187b7615b6d/agent-afk-5.177.0.tgz","_integrity":"sha512-SkIkZiSc+8PqxK8QrOCEZSxnXujWpPUvLwyF+0Fwozd3izDIR+yUKFv3DNVRYJGaxwMoBI0g26rvBus0Spdm0g==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.177.0_1788398643442_0.6067303798111587","host":"s3://npm-registry-packages-npm-production"}},"5.177.1":{"name":"agent-afk","version":"5.177.1","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.177.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"4781f9a3181323dc6000444f607d3197b6e226d5","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.177.1.tgz","fileCount":1115,"integrity":"sha512-Glvyz2jEcyxTTBT+TQlowaCgUsX3Lz77JJCYMwvlIXXOBiX9E9HC27531Y++VaI2uFE4nVEyWI/ZVoKYawtfNg==","signatures":[{"sig":"MEUCIQCQTH1nbdsStRkNEJaHblzDz95lPg9UJJZSRKS6BtnghwIgGMNyX3Glv4AwEjQEjP2fdjzEVKlmTjOAcQXHASgsdqY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCY9ieVCzzS2MqRAR9JNAXzvgXwxGw34ahd7NijP4sMygIgf15GMQPzBKlklb4cg9Mt3YD6ueEbWNFXUFWyGUHd1Ww=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.177.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5352668},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.177.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/550d64b6eb995507021adfa0b21f8777/agent-afk-5.177.1.tgz","_integrity":"sha512-Glvyz2jEcyxTTBT+TQlowaCgUsX3Lz77JJCYMwvlIXXOBiX9E9HC27531Y++VaI2uFE4nVEyWI/ZVoKYawtfNg==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.177.1_1788455684421_0.047403017753407495","host":"s3://npm-registry-packages-npm-production"}},"5.177.2":{"name":"agent-afk","version":"5.177.2","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.177.2","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"c57d251a02a1698ea8908f9dd9bf1eb37b7223de","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.177.2.tgz","fileCount":1115,"integrity":"sha512-Db6djAHjkOUuLs7kTHl0cIKjv6w1zEauuEuRw/GO1hBXG8jbuBOw9qYU7ctmxTf4ZLEU+eWr/7xTC94WF4njMg==","signatures":[{"sig":"MEUCIDIU8AtT+CmQL2RgBts29AqaJl+hRCcsniamPMSVJXcUAiEA03biZD/05n+fJ4NkhVE/GMTnR5aO6B6uKyWTB/DvNbE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIC1r/ViLc7q91h2zdGG2si1lP+3DyKkp335Q3SSE28XsAiEA1VuFCxm0wuh0Jw0+Y6pNwsksBFQSnWxMkXnVxTLStlc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.177.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5352271},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.177.2.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/90150fc10db2cdc757e937352f3ab7eb/agent-afk-5.177.2.tgz","_integrity":"sha512-Db6djAHjkOUuLs7kTHl0cIKjv6w1zEauuEuRw/GO1hBXG8jbuBOw9qYU7ctmxTf4ZLEU+eWr/7xTC94WF4njMg==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.177.2_1788456096538_0.13042813777230355","host":"s3://npm-registry-packages-npm-production"}},"5.181.0":{"name":"agent-afk","version":"5.181.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.181.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"3c9b71261031bd085459a8691d960067cc6b1ec6","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.181.0.tgz","fileCount":1126,"integrity":"sha512-vtve54pB4tiOOiyc0O4I5eWNDG8gNb2Fun4Mxv6oOzFPEQcs4YcWpad4nKaltcCpVSJ4f1w/vfIVhHa1YwhSyg==","signatures":[{"sig":"MEYCIQCUBmJEtZDYIXxBeK2mlOZGU/InABbQRyghWnQ3TQIDswIhAInO+VTmy3/bvLIxh/uKvGmnhKW9oi3Qn7PEzWcaOgON","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEmyUeR5UQWfyiDUoP1nMEXNi6urzvVaVYb6rZJLA7SgAiBHhOa5RqzrqOThwwdcRKM3cq9Jq9ZNQ/MXG/ai0xHUYw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.181.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5395666},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.181.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/62eed0d6191c13731d304c1411262108/agent-afk-5.181.0.tgz","_integrity":"sha512-vtve54pB4tiOOiyc0O4I5eWNDG8gNb2Fun4Mxv6oOzFPEQcs4YcWpad4nKaltcCpVSJ4f1w/vfIVhHa1YwhSyg==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.181.0_1788538354775_0.7932201653883952","host":"s3://npm-registry-packages-npm-production"}},"5.181.1":{"name":"agent-afk","version":"5.181.1","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.181.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"3f3ff4b3e1484af6d789c1998d952fa8d4e49cb6","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.181.1.tgz","fileCount":1127,"integrity":"sha512-weCR9BhB0ojHZVplkO0Oz3kIEUEM/+C6m0TGimseiOpE9q81gNVziSXrlgID4F+5b5AqVMrnEWlpqrtm5amY3g==","signatures":[{"sig":"MEUCIFT5vQlMmNL5KWg2cltfV58ATx4c5JgrsyoFqK38KVRuAiEA2GX1Oaonfw3WtqlcJ+eUtb79GyONPDE4+UWomK+4cSs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICoEs3XigrKSQhEqji/7vbN5JEGcw92hQcgO9GzYsZ1zAiEAsES31U0S+CG861n9MIxqQb3nMY1RFGAzSU6VccsgIsA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.181.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5404983},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.181.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/d0517e83eb07411e0a874c270b6d96e4/agent-afk-5.181.1.tgz","_integrity":"sha512-weCR9BhB0ojHZVplkO0Oz3kIEUEM/+C6m0TGimseiOpE9q81gNVziSXrlgID4F+5b5AqVMrnEWlpqrtm5amY3g==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.181.1_1788539289608_0.0993127716525688","host":"s3://npm-registry-packages-npm-production"}},"5.182.0":{"name":"agent-afk","version":"5.182.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.182.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"2985de73beda5e97cfe4ccd67a3a43da3c092a0f","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.182.0.tgz","fileCount":1131,"integrity":"sha512-RbNV0LKT04x7qWzQZF0S6u6Ov4G+CQ4M5F8QOYA1msD0klPcwdg2tRVFPgDjzKQGf/IT8nXN3h4F6FsOO/thUQ==","signatures":[{"sig":"MEQCIHay0uqt+RXGOSd5eoPXNycqLjdrJCvnl1b2+eYE+q8IAiB4StAXk/rO8oWJCbvi4d1YkXdPJngiOKYRPV3ec/mJXA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDtpx6lSqiNc9Qlxy+t4SR/La/SOeZY68o4spS8cXscmgIhAIaIsLS0eE69JhGeJcUH2XtM/V75AAjg6iL3R8lzn7TD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.182.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5458000},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.182.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/6d923fea59e40f9ed3f03761d009a415/agent-afk-5.182.0.tgz","_integrity":"sha512-RbNV0LKT04x7qWzQZF0S6u6Ov4G+CQ4M5F8QOYA1msD0klPcwdg2tRVFPgDjzKQGf/IT8nXN3h4F6FsOO/thUQ==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.182.0_1788547106804_0.08305983239596748","host":"s3://npm-registry-packages-npm-production"}},"5.182.1":{"name":"agent-afk","version":"5.182.1","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.182.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"233acea1796b22790e3f7f891421a9182e6f6f87","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.182.1.tgz","fileCount":1131,"integrity":"sha512-4yVuqHv1iUZpfUbDZDZRdPSn7QjAPNGibaN0EPWB2/7xk+9AjIKCEhTRFCMDHepu/r78eIGZOJH6My/kv5rA/w==","signatures":[{"sig":"MEQCIAQKph9WnVfGeQm4MX/ACnqZsTvlxlq2Q4XkbKoXSb3JAiBGuvkjr1FzG9efCL0qQWPlMD0buiCOSgk8jrrAhzGOkw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEmbTMzYoR07/AzF5e6kAwSldkQnoIaQqPOvqfuKZ15cAiA/x8Q6P3YDYYHU9kuQmkLQAOTPN06eexBZwQqfxBxnjA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.182.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5458884},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.182.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/7c225b735bab1531ae9e7666dae521d1/agent-afk-5.182.1.tgz","_integrity":"sha512-4yVuqHv1iUZpfUbDZDZRdPSn7QjAPNGibaN0EPWB2/7xk+9AjIKCEhTRFCMDHepu/r78eIGZOJH6My/kv5rA/w==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.182.1_1788548679087_0.5702015846621948","host":"s3://npm-registry-packages-npm-production"}},"5.183.0":{"name":"agent-afk","version":"5.183.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.183.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"5f1e2feb25ad04942fe0c83aeb25bf453b89e2cc","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.183.0.tgz","fileCount":1132,"integrity":"sha512-UVuSufSHdL0QDY7JnKijDH2hM87BTEReDotekuZWM5lMyLlFPzgrkRF6vM1K7FriFCtEAiqueFdUiWVSqXZGzw==","signatures":[{"sig":"MEUCICBg2PqnFwhpbMrPq8vlzthgZsyOxRUKFkP5mqaLAjSvAiEAmcYVYFU5OPg/LfYZ9c3XSNVFcvAMTAzj0a36I6qp3Sc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDp41vlAJDZotga6PFvrag5xgmcD/GpNIHpLOBRQdI/MAiEA+vtfH71ju9XWpQ2HCYNh41vPzQhiVSay432El11g940=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.183.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5463611},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.183.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/a92ee36506431fefbb6a39ae6559a417/agent-afk-5.183.0.tgz","_integrity":"sha512-UVuSufSHdL0QDY7JnKijDH2hM87BTEReDotekuZWM5lMyLlFPzgrkRF6vM1K7FriFCtEAiqueFdUiWVSqXZGzw==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.183.0_1788549293180_0.4068708642019001","host":"s3://npm-registry-packages-npm-production"}},"5.183.1":{"name":"agent-afk","version":"5.183.1","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.183.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"8ce60a8c1cd2bcb574c4a6bb81a3f8e6f708f08e","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.183.1.tgz","fileCount":1132,"integrity":"sha512-GNa3as1fL2A2e39mpNZImrsKUC/POEz9V5U8KDQSHsEhrMlgFMC+lIhsnpqOdrjTtr/hfzDOLpo4hjwKLGjfUA==","signatures":[{"sig":"MEUCIQC0Sxcm6MnoxXRx1elTfQdbJD/odqwxqtDYzxNCW3Xr/wIgXrabgW70re9XFKLNMRcBVXw+EWmKYCXMagg9bkbb48o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDh9hcw7O0+jHKSdgIxywaaY9gDpI59mQI4Yj+jCRGbkQIhAJGcYO2e3866JpFHr9J9TpewGlMoqs6+jsC2Kekz9xGq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.183.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5463810},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.183.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/abd1b09218414998428334f7954cc9ca/agent-afk-5.183.1.tgz","_integrity":"sha512-GNa3as1fL2A2e39mpNZImrsKUC/POEz9V5U8KDQSHsEhrMlgFMC+lIhsnpqOdrjTtr/hfzDOLpo4hjwKLGjfUA==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.183.1_1788550945447_0.5293762060000822","host":"s3://npm-registry-packages-npm-production"}},"5.184.0":{"name":"agent-afk","version":"5.184.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.184.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"a2ee72e43ce480d9474050a33d953b9259c28949","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.184.0.tgz","fileCount":1133,"integrity":"sha512-3q/maabOwXIn0oB8aJSTk8NueeYvDBoEyvgyzWdxDHfd7hc4eTvQAEzKYVRPX4fnT9tSEgb6Y6WIBYaR5LLQrA==","signatures":[{"sig":"MEUCIQC7DmdoBwShXwJ6y+Xz0LCQqJOOUjrdnae+tU7fosWstQIgPeeIkyiso1ImNXM6QSVn7677JUOkNbNRzES0LZrycJY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC+hJoIXKOzmxus/SWTAPowTCQovNGYndT3gJ36hqlysAIgISzDQHmE3ePe+IBz+OG75C5NWKqZdVRVXCSNAMzPGW8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.184.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5466920},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.184.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/6bc581b97969a950191f2e8799f8f0bf/agent-afk-5.184.0.tgz","_integrity":"sha512-3q/maabOwXIn0oB8aJSTk8NueeYvDBoEyvgyzWdxDHfd7hc4eTvQAEzKYVRPX4fnT9tSEgb6Y6WIBYaR5LLQrA==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.184.0_1788573432238_0.21284565411584677","host":"s3://npm-registry-packages-npm-production"}},"5.185.0":{"name":"agent-afk","version":"5.185.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.185.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"31125d0bbcaeb3729cbec4bb104fe140651ae00f","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.185.0.tgz","fileCount":1136,"integrity":"sha512-7d/+zpEgbWYe7HO6qgqMjLGvqswJ/F4Ru9bT9muAI/24LyDxNooO6sc9IHBeD7xQ9vE9tl7vJLpmOlnr5Yry1A==","signatures":[{"sig":"MEUCIBz58Na/V1Wbun6kLWEo18sTp1nir7IeIXAxNhNF7rn/AiEA9uGmhpYI91pTB4vvErEi9AvoFzcenxAswdBZrVdcATk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCID8F/3GYt22MYxdojOHSGHd1Q2y8T/SmaeSQB1WBjvw5AiAYcDIJmevG1L8X0vf8z32lXxxlKOpHTf8K5abZ8zwLOQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.185.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5478625},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.185.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/6e462f05e81ab280c9034bb2295204f8/agent-afk-5.185.0.tgz","_integrity":"sha512-7d/+zpEgbWYe7HO6qgqMjLGvqswJ/F4Ru9bT9muAI/24LyDxNooO6sc9IHBeD7xQ9vE9tl7vJLpmOlnr5Yry1A==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.185.0_1788624587846_0.7103914415474046","host":"s3://npm-registry-packages-npm-production"}},"5.186.0":{"name":"agent-afk","version":"5.186.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.186.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"454b2e3db63a75666731104de3f109f7dc6d2c62","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.186.0.tgz","fileCount":1136,"integrity":"sha512-FJ7Iy/sYXMgsLD1fSNSBosBW/t5ILLpEdy3S+tRUUZ00sfHtSl6qN8Xom+qFND5mBZwY/nIg5TloGQHKhirY9g==","signatures":[{"sig":"MEUCIQCR19EZq94PpQZ8yxOBa6SorsQlw3sfOWmpVMpoKdGWvgIgHsy2+KKFmJ1epf3KpBiBlYq68bW31kQncP5xPfxG5lA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD7Xosb0xBSaQwpA1ASiX25Z5WIbt0KJGqQZXHw607bIgIhAOCJfIIxXXa/bNS/ZqsGX66sHPOLX3Nv6EPSIq090CFW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.186.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5480069},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.186.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/c49a23f247ad3d55c076e3e1fdeac364/agent-afk-5.186.0.tgz","_integrity":"sha512-FJ7Iy/sYXMgsLD1fSNSBosBW/t5ILLpEdy3S+tRUUZ00sfHtSl6qN8Xom+qFND5mBZwY/nIg5TloGQHKhirY9g==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.186.0_1788630212988_0.5019886265998332","host":"s3://npm-registry-packages-npm-production"}},"5.186.1":{"name":"agent-afk","version":"5.186.1","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.186.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"a7f50edd1ea9e69cb1497e0bb4838f8ebd465a8a","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.186.1.tgz","fileCount":1137,"integrity":"sha512-BG8R+DN6nIg6M1RmU5UR7tsF+OOBooBzrG6SrvwR7MrAZd53Z3GKjeEWf73FssotwKVgcOQ36A65gW1mNYmIUw==","signatures":[{"sig":"MEYCIQDN6Ksf34zHM1DO0K/6Oee283BmjNGV7H0SQpjPEggvQgIhAMstyhRi1OlZ4oLuvnlqSVSM0d3dM2SIhhwzGCfITs4G","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDkRCTbnivH6dZ2dKsgJ6AnAbUGx69QGyxR+twUufNeOQIgWScNVAsOSmCIFPXAdvCnBwSFNgdMSp4NJWLqIVOrYbs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.186.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5481408},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.186.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/4420410297d0c9537ab120de3056e4a6/agent-afk-5.186.1.tgz","_integrity":"sha512-BG8R+DN6nIg6M1RmU5UR7tsF+OOBooBzrG6SrvwR7MrAZd53Z3GKjeEWf73FssotwKVgcOQ36A65gW1mNYmIUw==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.186.1_1788635809698_0.1297572998642047","host":"s3://npm-registry-packages-npm-production"}},"5.187.0":{"name":"agent-afk","version":"5.187.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.187.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"387cb639a0f41b6c97e45d5c28ee00c31c8806f8","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.187.0.tgz","fileCount":1139,"integrity":"sha512-o8BQ2aeGGoi7HuPjlcJ68LF/rRHi4I/MPm55/ff7fD6kysBxJeFYsqamuquSGqvSsiD+sx3ya3qalgUEKqKYhA==","signatures":[{"sig":"MEUCIB3hd0O89yhK34IbXBRugaeu/9LuJfxZTGOJ4cxdi8hQAiEAlOnr9w/X2ynbUp07bB4iMr6OTfkjn9aJfwyEqozsVSk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGVU6LnuHwgoIyiSqqJb+rbw65OCJju7sgRsmDjyNuj0AiBcPVK8vAEPIY5ypzEiaX0PaIK5tFx+/bOJBM/fMV9Mfg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.187.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5488759},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.187.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/ab1cf8f501739adce503b89698372abf/agent-afk-5.187.0.tgz","_integrity":"sha512-o8BQ2aeGGoi7HuPjlcJ68LF/rRHi4I/MPm55/ff7fD6kysBxJeFYsqamuquSGqvSsiD+sx3ya3qalgUEKqKYhA==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.187.0_1788640304099_0.6195465742672959","host":"s3://npm-registry-packages-npm-production"}},"5.188.0":{"name":"agent-afk","version":"5.188.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.188.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"bd686703361acc54547898e90d3e84e3d7871ec9","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.188.0.tgz","fileCount":1142,"integrity":"sha512-hE2I/a2+yfM+F4+ZB9t+yHak5mxlQ1s/bnrOu4vulZF3+4Z7xe5l2BCNHg2PxFMq4o+O0LOpGzSs6tpph/WMAg==","signatures":[{"sig":"MEUCIB7LeNdusTSEbsBa9/j7dFRk1lLBWnUweusLG5eZp6ZzAiEA0PDIDTSSzKqbl7ao4YTUKl3+cKylRJelclywQvE3MoE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEJS2L6bjHEhTFdMxH4bsLkoqGt6o7wm10CJUVgQOQc6AiEAx2YThK/K2Pmiisnk9RCv4Jxo3n96ENTXW7vkYOXp04g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.188.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5501513},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.188.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/97b2c6d18586e6608e3ea220a3fddee3/agent-afk-5.188.0.tgz","_integrity":"sha512-hE2I/a2+yfM+F4+ZB9t+yHak5mxlQ1s/bnrOu4vulZF3+4Z7xe5l2BCNHg2PxFMq4o+O0LOpGzSs6tpph/WMAg==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.188.0_1788641383138_0.8141537318758842","host":"s3://npm-registry-packages-npm-production"}},"5.189.0":{"name":"agent-afk","version":"5.189.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.189.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"868f004b3fa702787d5b2539b7f24d72a2779680","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.189.0.tgz","fileCount":1147,"integrity":"sha512-tqrbpbDiHb0+HNT1Su6Hi1TiE3f5Kh/uGUfzgTsloKZoA0Q8YzPhYcNPhdmTfBg3Lp0zYwlO66ajFwdHMxKInQ==","signatures":[{"sig":"MEUCIQDQHCJxUPFLwSAJgVndmX0YN+Rdq75FY4BUwokZSp8yYQIgEGjARfP4KCBfj5E6gh29i+Fo8I1/2AO+vQ9h2gvfu0A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBslgHMGjZpLvDLlc2Vrng1kRJ0KDWbZwBZ7z5H0fkX8AiBiYa5YyHKCignyvTBflHjDdPUEXBJePwy7yQn8Ofqnww==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.189.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5509844},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.189.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/2ab7c4ac528d596099f7d268a410103c/agent-afk-5.189.0.tgz","_integrity":"sha512-tqrbpbDiHb0+HNT1Su6Hi1TiE3f5Kh/uGUfzgTsloKZoA0Q8YzPhYcNPhdmTfBg3Lp0zYwlO66ajFwdHMxKInQ==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.189.0_1788641819499_0.007258010939634074","host":"s3://npm-registry-packages-npm-production"}},"5.190.0":{"name":"agent-afk","version":"5.190.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.190.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"214e9c5256f66922613a32c271038515e90eead5","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.190.0.tgz","fileCount":1147,"integrity":"sha512-i5RuYMW0hh3D8iAinGwZA7luf69niUPG2XFvuiqp+l2xhiEi2igb6kw/6M2xzCKjG3Z0zAy+KyA73ANUFGL/PA==","signatures":[{"sig":"MEYCIQCFsogq6emdWZaxUYxf1m3vMLaekYs99LyrQjLLZ5qh1wIhAOo1tiHuViGoVpy4GMvxO3PpZD4ZKMSaflQxac8CVHrL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEJIJg9UV3vdNEjZiFs5r02TjtqNpAE3t0RE3K7Iqu+HAiEAnbvXVV7pRlItEuYy9vN1979QBjH++n+HPwRCf9My3X8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.190.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5512407},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.190.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/7b01656c4c3b004bc982c28d71f4aeb1/agent-afk-5.190.0.tgz","_integrity":"sha512-i5RuYMW0hh3D8iAinGwZA7luf69niUPG2XFvuiqp+l2xhiEi2igb6kw/6M2xzCKjG3Z0zAy+KyA73ANUFGL/PA==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.190.0_1788655874007_0.218192676983191","host":"s3://npm-registry-packages-npm-production"}},"5.191.0":{"name":"agent-afk","version":"5.191.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.191.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"790f1321cd2bd6b82c09605499d4da71b9a01fd4","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.191.0.tgz","fileCount":1147,"integrity":"sha512-hEgKCPd99FekLDLqFbGosyeowSR63rLqmJ4sZLvieUuoZdsP9pxMz2GeU6brHmthf1ivbCF+bMBIPGubeV8HQw==","signatures":[{"sig":"MEYCIQC7oaNj3yjHlhEQGGIJKqYgGcM2Z0HhlGKnxw1DXYgLKgIhAPUNeaVUy6IDI00/LzZCXGRSS96LSo9eufww4q9Jrk6X","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC5/7DVsP1Go/1iA6xlKkVV1MEIZPPy7W92jLoooMAFKQIhAIinUJMWz6oQLXGJ89WpxIjRRTBMddKp625vQUsyKW9I","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.191.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5512420},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.191.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/6aae132cf29e4d454d2c5e47c768480e/agent-afk-5.191.0.tgz","_integrity":"sha512-hEgKCPd99FekLDLqFbGosyeowSR63rLqmJ4sZLvieUuoZdsP9pxMz2GeU6brHmthf1ivbCF+bMBIPGubeV8HQw==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.191.0_1788656850182_0.6356371347139398","host":"s3://npm-registry-packages-npm-production"}},"5.191.1":{"name":"agent-afk","version":"5.191.1","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.191.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"17adf399e5c7b32bc812185f72c10bd92909afee","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.191.1.tgz","fileCount":1147,"integrity":"sha512-HYUcC/hCH5B4i7eWVXr6Tcs2pWwArhoNoPx9aKZdErVi/qPaXSbZKRixvMk/5Ubdgl1PkuHPj6xtDlDKAaB2ug==","signatures":[{"sig":"MEYCIQDG65Beu5EWg/3SykSXP9xgQrus7vReTtwz7oeSgviUgAIhAJRLtU8kpwnChYoo5f23ycv8FGKn3u9oxcnv/17bpehD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICfZ74HtfKSJ3XM8RZ+Rff0kdSx0vXQFbT875wB1BGUKAiBYOHKshApE9VPuMaYpq1vXYSRfVmoAg/xmBdjsaur4FA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.191.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5512544},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.191.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/57c6377e6c71680c346dcf0782aac8bd/agent-afk-5.191.1.tgz","_integrity":"sha512-HYUcC/hCH5B4i7eWVXr6Tcs2pWwArhoNoPx9aKZdErVi/qPaXSbZKRixvMk/5Ubdgl1PkuHPj6xtDlDKAaB2ug==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.191.1_1788659745433_0.8390237577077204","host":"s3://npm-registry-packages-npm-production"}},"5.191.2":{"name":"agent-afk","version":"5.191.2","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.191.2","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"13490a2618bcec27b735ebf2b69d952588744f0e","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.191.2.tgz","fileCount":1147,"integrity":"sha512-mavIRxVCaSL3Je5CATgwVMXZ8u3GAq3JJVxU/oE9O33nLIumgcE93iSG7/x0iNiOi5C/VuVX5eyZl1gw52MHwA==","signatures":[{"sig":"MEYCIQDIR6K6j9WirCwXPV8nKoMqDtIANy5bS+0eX1uZNLuC6AIhAOGTncTSerKbNbyC/qL6cX8sVj2FfjS69o1itHXxSyxV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGQbEUG8K3GkWkmehgW3mQN0bNH9rHbTkKdk3AULcSQDAiBdy04vBzYfVYJHDvavJK7hhPAatsPaT6Mx7272VuE8Sg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.191.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5512421},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.191.2.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/016f3a44e02ec26326437b5a27e1959b/agent-afk-5.191.2.tgz","_integrity":"sha512-mavIRxVCaSL3Je5CATgwVMXZ8u3GAq3JJVxU/oE9O33nLIumgcE93iSG7/x0iNiOi5C/VuVX5eyZl1gw52MHwA==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.191.2_1788660223689_0.3383919236847601","host":"s3://npm-registry-packages-npm-production"}},"5.191.3":{"name":"agent-afk","version":"5.191.3","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.191.3","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"74cbe3832f5a0d27a7193b35f1a3786da5f218af","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.191.3.tgz","fileCount":1147,"integrity":"sha512-NxIYvu9aDlQoQytn7dIShpfzNt7yXA30V0/gDppX6X+qj4I3mhgY/wjoKbMYfN8R9Ck5vfDtUvBfbw5z9xl2tA==","signatures":[{"sig":"MEUCIQCOSh4oxUS1RJTo11h+guDllJxZsmldx8ZJ1J20LS+eVQIgeSWRycCm0pkzI4mhGMvCVO/zZ7a5vOvRtEV3ty6VgSE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHktkOiJGldGa4hfDQSh9P3DkBZjpGbP7/malSUXKoyGAiBlvIwa4b+pOqHSjZt2ffNUeuXF+54UGbhq3sQACigBFw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.191.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5512421},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.191.3.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/e7df1c5f5629c30ed33f63f78b4d44b5/agent-afk-5.191.3.tgz","_integrity":"sha512-NxIYvu9aDlQoQytn7dIShpfzNt7yXA30V0/gDppX6X+qj4I3mhgY/wjoKbMYfN8R9Ck5vfDtUvBfbw5z9xl2tA==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.191.3_1788661361956_0.6984911005666516","host":"s3://npm-registry-packages-npm-production"}},"5.191.4":{"name":"agent-afk","version":"5.191.4","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.191.4","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"e4bb93f593a561c187d69603f6e77da0a6d615e3","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.191.4.tgz","fileCount":1147,"integrity":"sha512-Lj05XSmN0U0tU/eYG7tk+H9eRPT/S7AhJojprB4xje/Ml8eYiyUogNuYYsPPdsvZnwf6LaCpmrRaq250guM/qA==","signatures":[{"sig":"MEUCIGhgOm6zWmycaIq5lYEviR8OJc+49QSC0BhRT7VPQP04AiEA8Z1k05KZecQhvwk9Q6kMUG1/kBsSbtIXRG/AvPjJkrQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCul4HDJ3V0AFASXexiF6fi1qqYowajKSWUTjTTSSCN8wIgUjyOevq+B3ZzvMADINhdsOl2WhcblX4kkDGVBczdzsM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.191.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5512789},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.191.4.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/d38e75cc1c97713e596a99a3dca53771/agent-afk-5.191.4.tgz","_integrity":"sha512-Lj05XSmN0U0tU/eYG7tk+H9eRPT/S7AhJojprB4xje/Ml8eYiyUogNuYYsPPdsvZnwf6LaCpmrRaq250guM/qA==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.191.4_1788715085068_0.005395019493056985","host":"s3://npm-registry-packages-npm-production"}},"5.191.5":{"name":"agent-afk","version":"5.191.5","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.191.5","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"5108c935b8bb05862f6de52be931f7eb57b95c31","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.191.5.tgz","fileCount":1148,"integrity":"sha512-ein/OjD8jP4k4C855hfv45LRsnyNEnZJAO3aLj6fzDs/NuHqJj4L4RcF7PoYmqb00rhd/Vg8tRbv7/KieJgMPA==","signatures":[{"sig":"MEQCIAQesvhdYR5f+Ug4iItrxb20/VR50sAB6YyCNfbv/ZDzAiBxeJwNRj5Hv1XpwvzQtc37Ikrf3oennTVewISZoLWprg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDTSUQPDIsQbx40ifWyxFqGLAjuFJufuGw9FT8jYJtOtAiEAkidYx9oiNOI6uYpZNR287W7WxaUilhC/m7ap6P+8SeM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.191.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5516990},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.191.5.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/79a72f600350aafd988fe519e642fc6b/agent-afk-5.191.5.tgz","_integrity":"sha512-ein/OjD8jP4k4C855hfv45LRsnyNEnZJAO3aLj6fzDs/NuHqJj4L4RcF7PoYmqb00rhd/Vg8tRbv7/KieJgMPA==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.191.5_1788736307510_0.04255172223733994","host":"s3://npm-registry-packages-npm-production"}},"5.191.6":{"name":"agent-afk","version":"5.191.6","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.191.6","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"4d2764d93b9e6db405c152d5a6531c0ae515864c","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.191.6.tgz","fileCount":1148,"integrity":"sha512-XpvddAdnM6C78Be8YCcbA7YGU8X6mqKB62od/oppotlMjeon5ekf7VsvUU8CXOvr9UfjqOlyHxLQJPwFAWwdBw==","signatures":[{"sig":"MEUCIG0U9R7AHbXIJ0dGLzrMxead95Dot+SvlOYHH3BrCPUnAiEA308oF5ENwGDU/aVEkmeUMCXeyVRSMK3J0cELV0YaYQQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDz5SB9mGGWgme3M2DRcP+9rBIXYn5HSuB/QSAm9t5KAAiAEWpFB0yhcVjkLkng9s8RCuh/KFeRzzIhl3lVzr4/c9w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.191.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5520709},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.191.6.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/c9f62f621ea23a1a4b0a66c60fec46f0/agent-afk-5.191.6.tgz","_integrity":"sha512-XpvddAdnM6C78Be8YCcbA7YGU8X6mqKB62od/oppotlMjeon5ekf7VsvUU8CXOvr9UfjqOlyHxLQJPwFAWwdBw==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.191.6_1788739743069_0.18167251992842992","host":"s3://npm-registry-packages-npm-production"}},"5.191.7":{"name":"agent-afk","version":"5.191.7","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.191.7","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"90305d2b2014c303932755d6cbac5bd4aa8be507","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.191.7.tgz","fileCount":1148,"integrity":"sha512-+eoeb8Rhx/mG/mNfNiFCVog9YLfbCZTrbteCQC44AXTPWmuuvEYAEX3qr2u9Ni4uluwWBCpJ7gj53lcbZN89Cw==","signatures":[{"sig":"MEUCIQDC5hvT9f4gcxKZ5dhjq36bjyQiEfd8rDS6PwkNIE/D9AIgKttQENbedFJS/rEB1knp+mif3dZPm7POKT6Bz7b38fY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDkY38R3nsxblvjSgU9POv5J6pHBSCLwHAh3ZJxdPCjvAiBDHpHPUqLr9u8PP/x1Mwfa5BuK0uMQ6INmyGqW+qR+/Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.191.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5521020},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.191.7.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/55165ee0c9b60f4205ae6680452fdae3/agent-afk-5.191.7.tgz","_integrity":"sha512-+eoeb8Rhx/mG/mNfNiFCVog9YLfbCZTrbteCQC44AXTPWmuuvEYAEX3qr2u9Ni4uluwWBCpJ7gj53lcbZN89Cw==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.191.7_1788741162038_0.1628867683613182","host":"s3://npm-registry-packages-npm-production"}},"5.191.8":{"name":"agent-afk","version":"5.191.8","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.191.8","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"fa700adc4703696f700c349b88cc559a852e0113","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.191.8.tgz","fileCount":1148,"integrity":"sha512-N8b5fU5ymlKANU4mG1kll4+OdwZRU8w1JVbKckyARZ5EOZoTUTb97rFoHRUU9n8z0zD8VrJ0CnbZwIlZyZ5bhQ==","signatures":[{"sig":"MEQCIHyNTl00N0L7znvU6bbclgsk09hoj+TIYSOnUGVW2NfQAiBZVS4mFFKg007j0jO9qbFfCAogmfU1ZNxAFn+z2LoGyA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC9Kbi3+dtKfNuLzgV5KtVBfIF2xKyNTNZs+iImMmma7wIhAOR5Jp95yBpxDlEUhoxpX/nXmtyHXJSfMzg9A3XqXHP2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.191.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5519849},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.191.8.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/2473134be6931b3d6ab20b194fde7f53/agent-afk-5.191.8.tgz","_integrity":"sha512-N8b5fU5ymlKANU4mG1kll4+OdwZRU8w1JVbKckyARZ5EOZoTUTb97rFoHRUU9n8z0zD8VrJ0CnbZwIlZyZ5bhQ==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.191.8_1788741809122_0.8328677554068398","host":"s3://npm-registry-packages-npm-production"}},"5.191.9":{"name":"agent-afk","version":"5.191.9","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.191.9","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"c0ccf8accc49e68555432f9255485d43646c6cfe","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.191.9.tgz","fileCount":1148,"integrity":"sha512-YtrpB5LJRBRTTi6/SnOIDArIWMD7dvcqh7St9MnAH9+7rqQvaC9oG5snvwyVrYJdDvh5iIb6JTWRfHDJTkiQ/g==","signatures":[{"sig":"MEUCIBwQMTW+hNtFlVm9z8yrGi0o3cM1+6FzrCMf0P7+G+OhAiEAmE/V0PQMd2jPHCHPkt6tyRsawxFdQIlUkM8JheHjBEo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIC31iCB+aVrJx6SOfNyzQBrzz7j5xtZMwHQFDQhxCiKoAiAkjx+TBvUBAfSvsfizspiSTMCUuLnlfikO5xUdLJBRrQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.191.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5520514},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.191.9.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/14ff6bd985281b20a1bc3a5704f58a89/agent-afk-5.191.9.tgz","_integrity":"sha512-YtrpB5LJRBRTTi6/SnOIDArIWMD7dvcqh7St9MnAH9+7rqQvaC9oG5snvwyVrYJdDvh5iIb6JTWRfHDJTkiQ/g==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.191.9_1788780183350_0.8373645638926928","host":"s3://npm-registry-packages-npm-production"}},"5.192.0":{"name":"agent-afk","version":"5.192.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.192.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"dd5750e19a0de9cf29cafb656e051497be44371f","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.192.0.tgz","fileCount":1149,"integrity":"sha512-wRcXF+sHA8X10O/7xhx85VtJ2yGgf4Hlpf2uu1LPBdTbA9nQrP2AP5X2yz0w22kd1WO6Chy68FWGA7xCl0PfZQ==","signatures":[{"sig":"MEQCIBDPZacJAUZqdUsmMvAEHt3dEbx7XIEN8YSfKp+/gSjGAiAKxDirR9Gl/0ZZ7qgxmELCmvD6yWLzLH1yO2s5gMvHHA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCkyJ1fjvlxpo/+XlVXd0J5BR/sX65OjVlKmYLe+oPKdAIhAJgnVcTy9MV2T7iiOb8aywhfd8rz9YVPC/ZM8T45pxsI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.192.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5526336},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.192.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/05ec89c7e8cd8cd4bc6d34582a13b6ad/agent-afk-5.192.0.tgz","_integrity":"sha512-wRcXF+sHA8X10O/7xhx85VtJ2yGgf4Hlpf2uu1LPBdTbA9nQrP2AP5X2yz0w22kd1WO6Chy68FWGA7xCl0PfZQ==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.192.0_1788780585464_0.24620474889109323","host":"s3://npm-registry-packages-npm-production"}},"5.192.1":{"name":"agent-afk","version":"5.192.1","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.192.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"1b563cc0d8a5a201f9cbb63a320737c986ccbbb2","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.192.1.tgz","fileCount":1149,"integrity":"sha512-/weZTfTFXCa33XyukORPT0HccUG/jSwZcO6gjRJhJfQ7GfFYG46ji5EYHTZOb6xpXUABCW8S8vvd3SZ2QRTYNw==","signatures":[{"sig":"MEUCIBF93ok2NMthUFYkxmRoB9XL8g5Rr0MhFCkngteXy5GfAiEAiVVcY8v9aHTLO++awWpCPOu8TYfv1GtHm7/nli3PVSE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICPYZemOE1BdHWvex+2rSq21SnnbQENQaD8fh5FDL9JWAiBRbBGyP/vLhoQd0IENVGkMoKjSrvN4MiPdyLDzMJFRFA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.192.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5526739},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.192.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/63a23f1a693006f9ad17e10d24c91050/agent-afk-5.192.1.tgz","_integrity":"sha512-/weZTfTFXCa33XyukORPT0HccUG/jSwZcO6gjRJhJfQ7GfFYG46ji5EYHTZOb6xpXUABCW8S8vvd3SZ2QRTYNw==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.192.1_1788792166222_0.010503677271707756","host":"s3://npm-registry-packages-npm-production"}},"5.193.0":{"name":"agent-afk","version":"5.193.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.193.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"7dc6803afcad789b1d73210362e56b1e7cc01e55","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.193.0.tgz","fileCount":1150,"integrity":"sha512-SEsyCzd25pNrxFq5o7FnG43ge7W+ITJsriBTyx4B1O2i9iIHlK5AJ4JvpCTnHWzQe6e/+PCm7WEAtO7PjMsovQ==","signatures":[{"sig":"MEUCIQD4hLQVvfgDTXZnAG15XVip1qRho7uwRec04HLvt8vjPAIgEP4I9lGOUPUuNhHw5UDnEQ8OzT1aQ/b4tbRkEyL18JA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCDVxH3jk0JYGJmoC4NOe0llbDArxR66gydxGFtPJ7RBwIgUHHv72ns/t6UYOGVAQpbVRDEr9+fYT8fMQM9RRf/7Z0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.193.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5528904},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.193.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/515ce082db69ac5b12e89e67888e3514/agent-afk-5.193.0.tgz","_integrity":"sha512-SEsyCzd25pNrxFq5o7FnG43ge7W+ITJsriBTyx4B1O2i9iIHlK5AJ4JvpCTnHWzQe6e/+PCm7WEAtO7PjMsovQ==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.193.0_1788793705819_0.5518379317551527","host":"s3://npm-registry-packages-npm-production"}},"5.194.0":{"name":"agent-afk","version":"5.194.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.194.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"3567535cc0384604d6d567ec10c6f84f4a6fc49a","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.194.0.tgz","fileCount":1153,"integrity":"sha512-K7FEnPAWLgwJ7lh1ApbavOGJuStD3aJsNEgZRPbQMzfhTi+3nIwPRVoOgEWYDes1FZYM11TxcM7usrE55gM4tA==","signatures":[{"sig":"MEYCIQCn1NejayHnxAVDKBOPVqk4AAUpQIQIVDkOnHtVt/xDuAIhAJmOib+6PMVYt7f5rTpyX0GTcg1Te7H7Jidd2S5NqTu3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEckOqgIR7k4VRzm/hl6ij923s0SHWSool3Z3mpo3iJ4AiEAiDh5G5VIa5hCShbG7FRQYHV1RHfWczHWeDx/51OGGSU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.194.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5568927},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.194.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/7fabf723d02fbeabcb8636205acd5cba/agent-afk-5.194.0.tgz","_integrity":"sha512-K7FEnPAWLgwJ7lh1ApbavOGJuStD3aJsNEgZRPbQMzfhTi+3nIwPRVoOgEWYDes1FZYM11TxcM7usrE55gM4tA==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.194.0_1788797053562_0.12912451359487265","host":"s3://npm-registry-packages-npm-production"}},"5.195.0":{"name":"agent-afk","version":"5.195.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.195.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"d1a00012d7cec712940315cbd4c54da602846a75","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.195.0.tgz","fileCount":1154,"integrity":"sha512-QUeKwMjs7Bkj32OJJCNfA/5oQYjJlEuWg5bA/GOBcKzaUDqszb8uuxZxkFFcp3d1GAG5hRITnzb/i/fDLDVF9g==","signatures":[{"sig":"MEUCIQDsDo7IlRzfanHzpHxVJwUp2Bvdg6w0+AXhSI10jPWMHwIgbF1ih0+K8aq3JlkknVE/4lGNI8Nu9EJts1QDiV8b/aA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDSI3cHEBoHGKtLVSGTdzjh+sPvX22Cj1gigWwpFVMY8gIgKMpTQZuv2T39AIeQ+S0e0I3IUdtlkKoU/LP9Jk6z3dU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.195.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5574758},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.195.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/3cbe5371e8cc207e8c247cb52cd621e4/agent-afk-5.195.0.tgz","_integrity":"sha512-QUeKwMjs7Bkj32OJJCNfA/5oQYjJlEuWg5bA/GOBcKzaUDqszb8uuxZxkFFcp3d1GAG5hRITnzb/i/fDLDVF9g==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.195.0_1788798365233_0.43636070006708416","host":"s3://npm-registry-packages-npm-production"}},"5.195.1":{"name":"agent-afk","version":"5.195.1","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.195.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"1e40176801d938c19e61f39d520910ec6e21cb32","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.195.1.tgz","fileCount":1154,"integrity":"sha512-gKHwUaU/t1+K4Z7LHrO0cmi60zqx7ioXe+jAeM/3ke37wm2hk+F6sIr/uRQppUkl2aLyOp5Vsqj/UgQYO6ib6Q==","signatures":[{"sig":"MEUCIQCeASEC66Izrk7zFuzY6vutMBuqMARVO0k9lE4FyfWHRwIgPzBOXlIO/ts8YbO4EZG6Bmy2DlzHUW1z0yTa+R3xg/g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBhTBqFJtBIgCCwTTviWjm2ajdt3SzrQdi+yflc1S8PLAiAJUk3+tgy9H92EgFvtjUN/TEuSndPnuskigsSyzBVCsQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.195.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5575128},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.195.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/bb81b5a5295e8ceb26b1dc79f02e4ed9/agent-afk-5.195.1.tgz","_integrity":"sha512-gKHwUaU/t1+K4Z7LHrO0cmi60zqx7ioXe+jAeM/3ke37wm2hk+F6sIr/uRQppUkl2aLyOp5Vsqj/UgQYO6ib6Q==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.195.1_1788799390403_0.26080489629864223","host":"s3://npm-registry-packages-npm-production"}},"5.196.0":{"name":"agent-afk","version":"5.196.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.196.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"992176fa18f4635b00746f07736f740140751bc9","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.196.0.tgz","fileCount":1154,"integrity":"sha512-sIWGmdjGgNMJL90BgzGH/5coRmb5QRhT+wg4CXzHBZfFGoovcLqIzmrg87l0WM2ylre3UUDm6Ssa4eqAw5BLIQ==","signatures":[{"sig":"MEUCIQC6gfk2HiR1qdvayf+O4Nmi2YU8rJWf5ZLd4rQeKXPZLgIgWT1+CTTLNL+zabDGX8Egyw6jb4MHEuOnduT6r++9LkA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCnBb35rDo2AFXP+n/ksXy/AmJ4tRKAIeY+aEBlCnpxLQIhAIzK55Sy/WPsbHOrVg9pfy64PZPH/476oU06vMEWZVZx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.196.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5576179},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.196.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/ba2b432fb67f94b6d97d1032d26d326b/agent-afk-5.196.0.tgz","_integrity":"sha512-sIWGmdjGgNMJL90BgzGH/5coRmb5QRhT+wg4CXzHBZfFGoovcLqIzmrg87l0WM2ylre3UUDm6Ssa4eqAw5BLIQ==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.196.0_1788801652076_0.23170326174106126","host":"s3://npm-registry-packages-npm-production"}},"5.197.0":{"name":"agent-afk","version":"5.197.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.197.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"208aa42d34a6f732be1cf9faa0f2024878927b24","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.197.0.tgz","fileCount":1153,"integrity":"sha512-QW5EgNsf2CmJfGUsttNEmSoce4j9orJAmw1o5AJPjSRaS0CledL1Tu0QobgeZJBK0GLenKRF9Y/YCq5qd95mpA==","signatures":[{"sig":"MEQCIEQkl1tZlS+dcDhuNMfBz/zm0sZvPDrWbXkCfJ5OJH5+AiAVojidQacNVFBKFv2aMGcZf2/IL2RQ0NjSXZdiDjzPMw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCkkx3GYamGVDbZqUjxH/7SNvUiD+NVELeMqpwBMkjWpwIgJ+4VCMo9zXlEqgW5Jwaq2SK8ccN2yWX4QnXSNVGRxBc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.197.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5439595},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.197.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/6dbca06c96d3b2ac5c6b8aaf3b9f1b56/agent-afk-5.197.0.tgz","_integrity":"sha512-QW5EgNsf2CmJfGUsttNEmSoce4j9orJAmw1o5AJPjSRaS0CledL1Tu0QobgeZJBK0GLenKRF9Y/YCq5qd95mpA==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.197.0_1788803843031_0.9695694594220827","host":"s3://npm-registry-packages-npm-production"}},"5.197.1":{"name":"agent-afk","version":"5.197.1","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.197.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"fca2f43c10c094266d7854e36a6f4af534b17d5d","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.197.1.tgz","fileCount":1153,"integrity":"sha512-G+zGqbn6StHrRdeDXbEF7sdi4j1UCM2WOYQMW4/aYaI1F+qswVBBesgr2uBItZ6oqsmEx/HxAWRGEQ9+sDUs8g==","signatures":[{"sig":"MEYCIQDaJR1ffqlxaJeAbGdAefdtinnpBkFX+DJ/v80YW4yshAIhAJziukg9nvecBhJYL5npws7HBpNXuP8phcHZerJSNChC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDmMpNj8yFwLc0KAqHpSdPnrcJRIyrvqrsBkIvx9qtypAiAIkHk3hK5k4Sk2XNV4d2rbl+cDwQCFHTGct911vgp9EA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.197.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5440234},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.197.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/0e149cf37797f56ec4aea98522a94def/agent-afk-5.197.1.tgz","_integrity":"sha512-G+zGqbn6StHrRdeDXbEF7sdi4j1UCM2WOYQMW4/aYaI1F+qswVBBesgr2uBItZ6oqsmEx/HxAWRGEQ9+sDUs8g==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.197.1_1788811662796_0.4811797550245749","host":"s3://npm-registry-packages-npm-production"}},"5.198.0":{"name":"agent-afk","version":"5.198.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.198.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"a23014a2084c996cfc3659c0e29951c61a9b99cf","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.198.0.tgz","fileCount":1156,"integrity":"sha512-ESadMRGCxkr6WsihnSevnDF84W7ZqUgRiX7rqPSAn3ukuvu+0KkOhc9fRZ15wFeoW1TIFZDJ0naOYEKgGc9aGQ==","signatures":[{"sig":"MEUCIQCyMS5xMeq0OVOz9yRKsioaeDu/4IDLlUl06ouGQOuGWQIgIrUu+r85YYkFD4Z3tdumXTyJMcadgE/LWgu0JCi7mws=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCT2sUMXEvE2T/qiRn6Msvx/QrpfgtbAix4TdCobbaO8wIhAPk+qPqaYHjG6sDt4eVJ+l2jaMaZhe5H3ZgwZXZjCtKm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.198.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5456728},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.198.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/1266adfad20a633ea99ae8fa4383f741/agent-afk-5.198.0.tgz","_integrity":"sha512-ESadMRGCxkr6WsihnSevnDF84W7ZqUgRiX7rqPSAn3ukuvu+0KkOhc9fRZ15wFeoW1TIFZDJ0naOYEKgGc9aGQ==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.198.0_1788816665852_0.09292691838367939","host":"s3://npm-registry-packages-npm-production"}},"5.198.1":{"name":"agent-afk","version":"5.198.1","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.198.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"28f356d9eef83849837fbe5acb0da25900a3ef81","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.198.1.tgz","fileCount":1156,"integrity":"sha512-M81Cv5FGTdIwRe+76Oxfs6VIUyGpgOeXZrZmA+D4Y1JUZXZfb9Qtf14JJDghr7g50/SuuDZFnmDva/T2B9BG6g==","signatures":[{"sig":"MEYCIQDNJ7DGOCbgkqKIG9tK/aM4bNC/SzoYDf7gfOp/v7l7GwIhAJ0o3Ofc479nEjC0OKjj1E4R3wTzvLkoOpKeweBAo25B","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQClqAQcH7OXdMt1EOIoUSzXfMudhDOVqHchUsF0vY4dbQIhAJGfdAncSJOcWr+ZAU57/WbSJOpWpu3rbAY8oWd0ki7a","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.198.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5456756},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.198.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/6a89d84c534fc863aea9e9fae99131a2/agent-afk-5.198.1.tgz","_integrity":"sha512-M81Cv5FGTdIwRe+76Oxfs6VIUyGpgOeXZrZmA+D4Y1JUZXZfb9Qtf14JJDghr7g50/SuuDZFnmDva/T2B9BG6g==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.198.1_1788828124752_0.7352557917191138","host":"s3://npm-registry-packages-npm-production"}},"5.199.0":{"name":"agent-afk","version":"5.199.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.199.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"3dad124b766537596813147feaadcf3315272734","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.199.0.tgz","fileCount":1156,"integrity":"sha512-1M24zCc7vj2fkQ/QNfryfpT7qhZCIzIIBjTbjfJZOAb1U4YW++ajBBef3sjVuBoQrzPY6qtXP9kmKt62RGjx4w==","signatures":[{"sig":"MEYCIQDkTnIJz7KK1JbqNpBdOTwNau76Qjlfd7uXJ57bt8dx7wIhAOXLdgKnH6TNX2W1x9dkYcYpwhB/2ekQj8ecMUqSxDJH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGwekaQOqxUhIUecUXlYJpaEQ5Gs7osA6YJhJ6cbfKFQAiEAsBUgphXcxj1BracS+CBgOBTHTbWh/ZiJly5c3tIm8YM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.199.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5458790},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.199.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/0b36b967c88d9a5227c7307bba89ff63/agent-afk-5.199.0.tgz","_integrity":"sha512-1M24zCc7vj2fkQ/QNfryfpT7qhZCIzIIBjTbjfJZOAb1U4YW++ajBBef3sjVuBoQrzPY6qtXP9kmKt62RGjx4w==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.199.0_1788878787318_0.12453677844852362","host":"s3://npm-registry-packages-npm-production"}},"5.200.0":{"name":"agent-afk","version":"5.200.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.200.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"c78e982f50c811fa69bb3ecc5fe0b2e68ef11d5b","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.200.0.tgz","fileCount":1156,"integrity":"sha512-3yoP4QPVogWDQL6YFhCCzGlVzUfKZUBnSjLz+leIqVz5yTIOSGDYpwNh8PPxFXVRMcQFRJPI3ddPiQE8n/9IlQ==","signatures":[{"sig":"MEUCIHEIFg/gFGLZL2vCIRID9maZfAkWcXAW1IPyMtLKncaiAiEAvXvf261tVu6CIP5TU4/Pw7BhJUF+tqgtP9wViZs6MxE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCjVoHZyTMIe7N48Q2Q96A25rWnfCVJ9Dqdz8g1wPpnoAIgB5/UxKy905rLNGdsTqus2594HnblXL7RO+VSt7mL7nM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.200.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5459412},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.200.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/b78d580ad382087bfcd20b0561acb0c6/agent-afk-5.200.0.tgz","_integrity":"sha512-3yoP4QPVogWDQL6YFhCCzGlVzUfKZUBnSjLz+leIqVz5yTIOSGDYpwNh8PPxFXVRMcQFRJPI3ddPiQE8n/9IlQ==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.200.0_1788879588472_0.24010126044837032","host":"s3://npm-registry-packages-npm-production"}},"5.200.1":{"name":"agent-afk","version":"5.200.1","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.200.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"dbf36dfb6ddd17875742f070269858d9086fc846","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.200.1.tgz","fileCount":1156,"integrity":"sha512-LELW6jW6+6zK5qasjy9d7yMys19EtZUaEl7a4VUl20gqeM8JHokbhV9XwmETgW3c6/6mI3JmeQhEIR6xDaG4qg==","signatures":[{"sig":"MEQCIERhIClQgF6jpnsIfNuOdJ+j72+2E0+aEpOYANCW4OeDAiAnCLzIP8eL20tKIw3udoo+cpuspCi8ZASAEXHjgXlLRw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIA1GrBQblVEqiSjUMF04SQ7KkjupsJjew1/pNi3dpo5pAiEA3ZtYsLO/1gAqsKSOi9pap//uymEZWyRz4DSUYRmT0VQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.200.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5460261},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.200.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/30ed5efc3492d8a44bad4c725ddf587d/agent-afk-5.200.1.tgz","_integrity":"sha512-LELW6jW6+6zK5qasjy9d7yMys19EtZUaEl7a4VUl20gqeM8JHokbhV9XwmETgW3c6/6mI3JmeQhEIR6xDaG4qg==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.200.1_1788886973105_0.7540539840376097","host":"s3://npm-registry-packages-npm-production"}},"5.201.0":{"name":"agent-afk","version":"5.201.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.201.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"aced95c04bd1f965a2935a63f8b1e10c95ccdf6a","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.201.0.tgz","fileCount":1157,"integrity":"sha512-/fFjvopMxDCr1QdHAsNpGSCE0vtC5y3X5Izl4AlxXz0yrNm4xi/qDYRCMpmG9GxBcG7hzkvPOVdpdOHFaVVeMQ==","signatures":[{"sig":"MEUCIQDmXQXc39S8KEAAyAy0YP2Auowf5zVcyDJXnLVQT5rmTwIgXLB8ENelbmDdhkVhyKp6TgQ6CmY4AkoqNrlBQ/c8C8g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICJSDUrR86bfwIHlEzxzdRHzk79peDQy/28uzJ4RGmLuAiAmsD8kWLb8NkBfeqWh7Fyd7Mguv4Ckn+mqW2ZGc2gGjg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.201.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5469191},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.201.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/7317e028cac18d148715382929593b0b/agent-afk-5.201.0.tgz","_integrity":"sha512-/fFjvopMxDCr1QdHAsNpGSCE0vtC5y3X5Izl4AlxXz0yrNm4xi/qDYRCMpmG9GxBcG7hzkvPOVdpdOHFaVVeMQ==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.201.0_1788893212405_0.34442839586527674","host":"s3://npm-registry-packages-npm-production"}},"5.201.1":{"name":"agent-afk","version":"5.201.1","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.201.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"63a0a015d94675df42fd5d7ed0586509ae94b0eb","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.201.1.tgz","fileCount":1157,"integrity":"sha512-LDfE0qnutg1VEVvImo8Ky1+zV8VSO7dg/RcQKh0ImuOGxsFlGS5Hkl8yRL7PJeM6i7OByoTpEMkCYgKLyZIb3g==","signatures":[{"sig":"MEUCIQDr3QxRnxYLnUSc2Hjh4UEdGLJVEW/NsKxYlKwcV1jgVwIgdzd8orZD5xJ3AYtsJQ4WXKluZx29kTJwxhdzMZEZi3E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIC3OVPPiKotXyyA2W6WY01HLH9adRGKYUKPfvXIHxEqfAiEAvAUueFRoXLjPGz+CRBh7P9fJbWBaDNyoH9HSHqVcgiE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.201.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5470155},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.201.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/71926cab1f7c50751538a351a85d360f/agent-afk-5.201.1.tgz","_integrity":"sha512-LDfE0qnutg1VEVvImo8Ky1+zV8VSO7dg/RcQKh0ImuOGxsFlGS5Hkl8yRL7PJeM6i7OByoTpEMkCYgKLyZIb3g==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.201.1_1788894055699_0.8119165061838707","host":"s3://npm-registry-packages-npm-production"}},"5.202.0":{"name":"agent-afk","version":"5.202.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.202.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"e17195f4686baef30623fdf91bab5fa8c05df011","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.202.0.tgz","fileCount":1162,"integrity":"sha512-QMqERPTljchU1ky5nwO270cpIeLnbVdWjfTyRx/dQOGV5T4YAvcLzcqFcHsXHdgzQ8qw0+wopE9AKf/Gxp7p+A==","signatures":[{"sig":"MEYCIQD5DsOo9Z74j821Mt6jeNLTa1JVYgJ008dixPZidMXbxgIhAJgUQUEbuqqAE4a7sC79nHsqGpps+L1SDWWLyTyxl34F","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC8TujShuF/ZIwCHV2dnl9yFfa5VzGfGxgKhjD+4TGcZAIgQRZ7IpP3WRzy0qTCkeFxOvwCeFYXKNIyqIKO6MfnVdw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.202.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5500053},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.202.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/7bcfb88238134e571aeab213da3a3c4a/agent-afk-5.202.0.tgz","_integrity":"sha512-QMqERPTljchU1ky5nwO270cpIeLnbVdWjfTyRx/dQOGV5T4YAvcLzcqFcHsXHdgzQ8qw0+wopE9AKf/Gxp7p+A==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.202.0_1788899924446_0.6694408531120115","host":"s3://npm-registry-packages-npm-production"}},"5.202.1":{"name":"agent-afk","version":"5.202.1","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.202.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"aecd25a15c83e6f3baa8e6ab31d0583f497724da","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.202.1.tgz","fileCount":1162,"integrity":"sha512-wP3cydC5DoJVl7NKxJJq8pRKfmUfziqAUGEivCPn94J8yfmfTSJDJUlPfwo0F67HfSa/C0aYS4meMWdJOqvTkQ==","signatures":[{"sig":"MEQCIB+/Q2fPTG2fakI/dsJYfYubVl1Npm3dM2itL+ZaiizOAiBeqDzlC7Y+RFbka2qefQTp12cZehv9Rilzu+oY5hPyAg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCfJ3GLwPdjBo9UOjTT4gNUo/UUObMk0Ofti0c74PuCkgIhANhC5LoklaYQjUw+XkcPZlyX0bl0mtXUEKUUqYemcCFz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.202.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5500378},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.202.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/852fb5b59b72ebeb61e96ab7c13a64dd/agent-afk-5.202.1.tgz","_integrity":"sha512-wP3cydC5DoJVl7NKxJJq8pRKfmUfziqAUGEivCPn94J8yfmfTSJDJUlPfwo0F67HfSa/C0aYS4meMWdJOqvTkQ==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.202.1_1788911995045_0.024137002228674875","host":"s3://npm-registry-packages-npm-production"}},"5.203.0":{"name":"agent-afk","version":"5.203.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.203.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"b97daf3a65d1a409f7a0f43738b76b1d4f3f4687","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.203.0.tgz","fileCount":1179,"integrity":"sha512-dvU4xivciDbdBabFp8Q5b9XIms6jOPw7+IcnOxY8WUeWk3wpgVIPOgw5E9S/LQOva7KPQ0akKdszb/SXLrvZfA==","signatures":[{"sig":"MEQCICo94GyC9dR1nh6IRxneelFA7rwx3/dM/rHCfXag5mzuAiAywbRNv7qqAaAXFgs46o1fvIGK0ihQ/q/izLt1U2InpA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCIvu+22JQQwOAPydpJ+ezXneLr385NIRPBoI3UssdWNwIgUKb5O0lcPc1sUpjCorMscTr0vjO7mBbuVVd4cma0G6M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.203.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5544991},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.203.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/fed3a4c30e863f2652782563c41d3904/agent-afk-5.203.0.tgz","_integrity":"sha512-dvU4xivciDbdBabFp8Q5b9XIms6jOPw7+IcnOxY8WUeWk3wpgVIPOgw5E9S/LQOva7KPQ0akKdszb/SXLrvZfA==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.203.0_1788913668837_0.26918129284069425","host":"s3://npm-registry-packages-npm-production"}},"5.203.1":{"name":"agent-afk","version":"5.203.1","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.203.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"c4e9e9a5004e4edd97a338aa2f05006c481a7522","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.203.1.tgz","fileCount":1181,"integrity":"sha512-8/sP7SMQRnpPD+LjbUI6A4w9eBiFh5bZeFE0eh44DbSwD0lePCF4qur7iZ9+b+uO5kYyN0/ASsJxk4J3h5bUIg==","signatures":[{"sig":"MEUCIQCGKtWdlfI+S4XDXbYMK6fS2GGPPeLDbV7O0ajiPedldgIgXaL8zqLRPRrsQLZyLRkGXC+6o9m5s2LuXGDqChmV4pg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAYYE8uUQx29DWuqL7i9ZFDmDoSo9D/3KJn7nf3Q1GkAAiBArLoQMd5pZ12p6Y6D3dku/qd3fU9dMoeT/pb2ROi6ww==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.203.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5552191},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.203.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/9ce897034f726f59812bc0f433ef8ba9/agent-afk-5.203.1.tgz","_integrity":"sha512-8/sP7SMQRnpPD+LjbUI6A4w9eBiFh5bZeFE0eh44DbSwD0lePCF4qur7iZ9+b+uO5kYyN0/ASsJxk4J3h5bUIg==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.203.1_1788952949310_0.8153569048405549","host":"s3://npm-registry-packages-npm-production"}},"5.204.0":{"name":"agent-afk","version":"5.204.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.204.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"40126da8df16d697e6128bea9a79ce7fd3136e58","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.204.0.tgz","fileCount":1186,"integrity":"sha512-+wcNUwEzd6/Px1ZYOOW98Kxh0IFFW6cXLQyTZuBBkX6Ed5dh0rXys9jFz9f9qQ5l6+x6BocTmYzKFoYNzV4abg==","signatures":[{"sig":"MEUCIQC7rZqHaeq8mK8Vyc9WmRbggIyGKzSwX5/eRANJ96rcNgIgU+bgiyt5HdrHR8wbsGtOh6plZe//JaxhvheeYJr8smY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDi0KxcqCK5YpA1ojrnmZH69cQi+NYjZNB5LQpxxon98AIgP44gBx5HKlF6BUXa/Jx7B14/ua+hE8Aohp9Tld5L/W4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.204.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5575180},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.204.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/bf4460976f648199e93ab346dd4d1962/agent-afk-5.204.0.tgz","_integrity":"sha512-+wcNUwEzd6/Px1ZYOOW98Kxh0IFFW6cXLQyTZuBBkX6Ed5dh0rXys9jFz9f9qQ5l6+x6BocTmYzKFoYNzV4abg==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.204.0_1788961835143_0.3588947059628116","host":"s3://npm-registry-packages-npm-production"}},"5.204.1":{"name":"agent-afk","version":"5.204.1","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.204.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"f95c07ac371b286848ec417cb718bf5787e1eccf","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.204.1.tgz","fileCount":1187,"integrity":"sha512-cf2HKHg7EcU9foiFw4dNwMGiRKzACyRafIHPZl6DtJzWLr3b+erU+kx+WH5xCx1OeqXPWusn3+WvXXV/+Lwj3w==","signatures":[{"sig":"MEUCIDPBAbZIr1p66R62rH0xCJw2EBOJPMH+kiaK1UT79ChdAiEAmDZjlucFLydoXm4WdOyhWfesjYmEjPWMAOkL6U28j08=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICNg68tB8Cc+G+G44Hb5sPvmsCoLY9lxtzPsZRVMpjTjAiBXV+Bh0e+rjJwHXrOd1PIvwVUgmmww93ehm9mVmIfvwg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.204.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5576673},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.204.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/1b651edcb376ec127be446ef8d9efac8/agent-afk-5.204.1.tgz","_integrity":"sha512-cf2HKHg7EcU9foiFw4dNwMGiRKzACyRafIHPZl6DtJzWLr3b+erU+kx+WH5xCx1OeqXPWusn3+WvXXV/+Lwj3w==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.204.1_1788963309881_0.19226827765652765","host":"s3://npm-registry-packages-npm-production"}},"5.204.2":{"name":"agent-afk","version":"5.204.2","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.204.2","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"b679952e7e2997bdd98a287634568f978f588d3f","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.204.2.tgz","fileCount":1187,"integrity":"sha512-rYBdqwjqF06iioiBMPSwjALU8QZiM4YBnCt2rzLuMom1+nyaaC02NaggOfBFx+9aeST+e1DagABi2chUlWBP+g==","signatures":[{"sig":"MEQCIBRSMVB+ZqczW+FZ7iUdJOgZaJGQSGax7x9WGnRCq1nAAiAPpTRSPRlJ6XuCYuY7mV0DGi6EhBFUAKmKmInYhntlZA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDTf76K750mHxXoZdJtGLD4sZWQWNOTPum8G4SG60HKfAIhAM3MeSDgX57baw8fMyV8JC5tufUtQn7Ss1PcB0t7PchZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.204.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5576674},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.204.2.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/605c5fcd493051cedde52d1d406c12ba/agent-afk-5.204.2.tgz","_integrity":"sha512-rYBdqwjqF06iioiBMPSwjALU8QZiM4YBnCt2rzLuMom1+nyaaC02NaggOfBFx+9aeST+e1DagABi2chUlWBP+g==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.204.2_1788970228991_0.9635934395711336","host":"s3://npm-registry-packages-npm-production"}},"5.204.4":{"name":"agent-afk","version":"5.204.4","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.204.4","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"c8f895d714af4bbf16e3e1f67b01c4cbe6f93e5e","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.204.4.tgz","fileCount":1187,"integrity":"sha512-0Qv7xwmwZ/aDVAcmhs4owHctus90VSQHSxkZxEYmTiX3PXroTeZK4yQMZp2PRvQ+0BdK7CBfwDW5woUuJDRZ/w==","signatures":[{"sig":"MEUCIQCgWxWC9FilDkBpySEV+xRpKzdA/JPluAAt+DhX3N7sPAIgd6eoQ4puoxzFMHLxD+nA2q8lqf5IjTvqmHpuusFLPQY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEtJLmZVnfHLZ/X0IKQ0g+tZv0aVY5Wrk94gXqf/BuPNAiEAiZaaON7g2wx2b4Rm8bgT7xdK6LLpc/nUumcRLBgvzz4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.204.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5576674},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.204.4.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/4bb7970b6daab909d24c34da137633e9/agent-afk-5.204.4.tgz","_integrity":"sha512-0Qv7xwmwZ/aDVAcmhs4owHctus90VSQHSxkZxEYmTiX3PXroTeZK4yQMZp2PRvQ+0BdK7CBfwDW5woUuJDRZ/w==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.204.4_1788979122286_0.541310490972716","host":"s3://npm-registry-packages-npm-production"}},"5.205.0":{"name":"agent-afk","version":"5.205.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.205.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"558470e067e82c16af1821c259d6d91690df21b9","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.205.0.tgz","fileCount":1189,"integrity":"sha512-FqBrLBROuzsSp5aNrEd15TxSG0tKECS4aLX8s3Q/ijvRT4uXq0oZsPMijTqZvJWePvjiYVTp1xmdTuquLrQjsg==","signatures":[{"sig":"MEUCIQDKGGcGNSpi2zygYBaDo3Oq0YxPAatQCNG2wmCcX+uMggIgOdw4uNWwFvgl7T64cmabZyl/d/9wOWM1nQsGq7kU8io=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCFc+zI9LMIm+ABymd1xv/fup5Y87GKQub9bjPOdAAkfgIgH6kLuy6eEa1pbLnha/04/qjQhavd+I66VjouYZ9cvDk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.205.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5583475},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.205.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/ddb0770b253a183664dca1177804b70d/agent-afk-5.205.0.tgz","_integrity":"sha512-FqBrLBROuzsSp5aNrEd15TxSG0tKECS4aLX8s3Q/ijvRT4uXq0oZsPMijTqZvJWePvjiYVTp1xmdTuquLrQjsg==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.205.0_1788983571616_0.3587341487952087","host":"s3://npm-registry-packages-npm-production"}},"5.206.0":{"name":"agent-afk","version":"5.206.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.206.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"7b540ac66d3f16d928911b3842f991ab45c72e37","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.206.0.tgz","fileCount":1189,"integrity":"sha512-sEL08RbxAmG6/6OqZsPR/MQgwSVZlDMETs7oA4BxHnrb3z2SWV9dEcD9WZGT5crfJ8HkTQw0XZSq+vh4NAo0gQ==","signatures":[{"sig":"MEUCIH3SF0zUX8rhnjp0Lo7V7FlP35/qAJUCG7moJd7TmUJmAiEAocxtM17G/5uKQ9wgDTcdQ6NR/ocdbWtM2goZfDwpVFk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDQIRkCcmUIed/KO2EPlD7KuoB3ClgD/YXLr9Yyp7bX+wIgP+D39d1seztzvwa+pTWCPNu6LdxOY0cKMcFDJXOaCXU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.206.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5583475},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.206.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/f2c0a35cbe92fd66d51d54bc5ab4e41d/agent-afk-5.206.0.tgz","_integrity":"sha512-sEL08RbxAmG6/6OqZsPR/MQgwSVZlDMETs7oA4BxHnrb3z2SWV9dEcD9WZGT5crfJ8HkTQw0XZSq+vh4NAo0gQ==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.206.0_1788987360725_0.1600496401733671","host":"s3://npm-registry-packages-npm-production"}},"5.206.1":{"name":"agent-afk","version":"5.206.1","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.206.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"7ebb54de9ce79149514e9398442e8df96c150140","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.206.1.tgz","fileCount":1189,"integrity":"sha512-w4hGCx37XOe1hetnbs4C5jfqNoPUwpOy4+ktGZFfAkDI96+uZBZWmIuMnHApPb1MljIKwVpIvUGV5j/n5mEhgg==","signatures":[{"sig":"MEUCIH3XHHlQeVdVpNXyRq/evyqFGK4FUXtxLHgAdZE46ugLAiEA6o3RrUVV2BOvvXacULZj0f9prcWcXbncEqMFF/xF2CU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDCWRttnGZ84z1m9qe2dlAYOAVDFn69bnOCR/awyzTbygIhAM/QoYIw3M8tBhlJfcUIGql2Nl6g9b1hIVoPOrvQM2+m","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.206.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5584729},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.206.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/8491b06b3713b0128b7c97334055b9c9/agent-afk-5.206.1.tgz","_integrity":"sha512-w4hGCx37XOe1hetnbs4C5jfqNoPUwpOy4+ktGZFfAkDI96+uZBZWmIuMnHApPb1MljIKwVpIvUGV5j/n5mEhgg==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.206.1_1788990112897_0.8840193537525896","host":"s3://npm-registry-packages-npm-production"}},"5.206.2":{"name":"agent-afk","version":"5.206.2","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.206.2","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"b3415762004642c2fe16f57d1c3f691ba2f2ce5d","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.206.2.tgz","fileCount":1189,"integrity":"sha512-eVZvp6ooFU3TO/sCG4w0gwWkcw1QmCEVWrn4CLSjHvGgt7DpOFLCZN8+sfhs2c4ZGfhGZ79W37cgxfIFi9ELtg==","signatures":[{"sig":"MEUCIQCA4uYtrhf1n8+TYGB9Gul5VlMoh5j+MTEkT3CXMo4ThgIgR3i5OYLGIxhLF3CBSgiKOiGX+9XXcQD29Jof7W/Pu7k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDV0njkLMSDmQnWiCFiMIpn5JFo+zZk2V9WFg4/aPktsAIgSGaTGnguUX3eJeoDGjCkTaxMURn1AxqnZrji2qI38kI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.206.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5584729},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.206.2.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/306c8ab9860ef4c2ffb5e86345c1b21e/agent-afk-5.206.2.tgz","_integrity":"sha512-eVZvp6ooFU3TO/sCG4w0gwWkcw1QmCEVWrn4CLSjHvGgt7DpOFLCZN8+sfhs2c4ZGfhGZ79W37cgxfIFi9ELtg==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.206.2_1788996734743_0.47056738325351155","host":"s3://npm-registry-packages-npm-production"}},"5.206.3":{"name":"agent-afk","version":"5.206.3","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.206.3","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"7125342b8d3c9a1416f95e73410ad76128bafed8","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.206.3.tgz","fileCount":1189,"integrity":"sha512-R0NxgYSyu3/tbs6wTkMnHK/4ClaTJySPYH+kt08DnM+Rd0r5+dve9gOS+DxhiMOjRmkyhLd48O4R6XfUkoHRPw==","signatures":[{"sig":"MEQCIHDZbWORpLhqhDCU00h/0ioKLoP7fMoWuqLrin7su/4kAiAssgVw+Qrq8P6hKi5Xnyeg9libyXJyqMDWht/it1kSRQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD0mIRofWFKfPvGz6BgaTpLfKWL+dgloulE2Zj8azk/3AIgbF88Es/dUBaGZaqeMDy2g061afiNcRBTuYzFbv4a6BQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.206.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5584729},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.206.3.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/f57b2b6b2363af1490d698c425ed1540/agent-afk-5.206.3.tgz","_integrity":"sha512-R0NxgYSyu3/tbs6wTkMnHK/4ClaTJySPYH+kt08DnM+Rd0r5+dve9gOS+DxhiMOjRmkyhLd48O4R6XfUkoHRPw==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.206.3_1789053722012_0.7484469971992354","host":"s3://npm-registry-packages-npm-production"}},"5.206.4":{"name":"agent-afk","version":"5.206.4","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.206.4","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"567def8d5a7fc1525176e2ae8fc9638afd54fc0e","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.206.4.tgz","fileCount":1189,"integrity":"sha512-ugQxY42OEZNLjLrw8+RIfmC+8VKNlL2eLnhLFG9n8+dfzuMlMvkYJ0dE4oN0ZTLjcC8LlH6fkBjs7O3JupZtTA==","signatures":[{"sig":"MEUCIQDUN/ayIVhXR9RCCjLC/pz0lc+YgGquZyp55eQEoDznfgIgD8uFCBgd1yShL8Fcl1EiFFO/d+51H1OmxYZIvX2TWos=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDPNkJzpSFYUKHOzZK+pNsCae2jDjcou8vN+mqK7X7inAIhAMEU8vqjqw+2LWbcu+oUXJqJ3IPdK9fNsKQ+V1fibSem","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.206.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5584729},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.206.4.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/dcced5fd4cf8b1feab293daebaca0a41/agent-afk-5.206.4.tgz","_integrity":"sha512-ugQxY42OEZNLjLrw8+RIfmC+8VKNlL2eLnhLFG9n8+dfzuMlMvkYJ0dE4oN0ZTLjcC8LlH6fkBjs7O3JupZtTA==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.206.4_1789055528881_0.3656015644764652","host":"s3://npm-registry-packages-npm-production"}},"5.207.0":{"name":"agent-afk","version":"5.207.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.207.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"4a0b96af810e2ef287704d43026dbbb206495e73","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.207.0.tgz","fileCount":1189,"integrity":"sha512-3L8iofoFYfrs3K+MKlbpSD4kSkvPaMepPr1iDwkk3wVyaXO+HwyD136CMDVoF1a06CWmPspxW1xqU6iN/ebw+g==","signatures":[{"sig":"MEYCIQCiLvJfa+mqaq4M5dwglBjgbWx0eLn6CsUV5BkVWccneAIhAO+QtmwImV1nIZYlWGYvHcn7pkL/8f2ZSWFttyeuzfUd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCGoSZ0L4Ff+eJJULZOyEjiNpONR6NInqB+ZWdHFJ2yWgIhAOTA3ESB9SadlreRnYxTzhmcSb3716jG7yjrqXCgNo0E","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.207.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5585525},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.207.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/5150c4bf6168e09b7aeb9f5c882ed3c8/agent-afk-5.207.0.tgz","_integrity":"sha512-3L8iofoFYfrs3K+MKlbpSD4kSkvPaMepPr1iDwkk3wVyaXO+HwyD136CMDVoF1a06CWmPspxW1xqU6iN/ebw+g==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.207.0_1789056627151_0.4835779374125313","host":"s3://npm-registry-packages-npm-production"}},"5.207.1":{"name":"agent-afk","version":"5.207.1","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.207.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"0f2eb70a958426fb85882654348c245b2e1924dc","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.207.1.tgz","fileCount":1189,"integrity":"sha512-EDF9kyBoGAVQtHziuR58Ak/sJhoO6sXXwzg1IQjI6LeUPEq3uWD1CS/80IGMcx+BJ9h/cQGm2+uOZ/aa7a6nJQ==","signatures":[{"sig":"MEYCIQDIavxZTiLzmFRjCa/cMug3nB4a6dWMagUcFwG3yPQgWQIhAJkZsHe3QfAZ7n/9ffVcm2vLY0sCeZjF5p5ZMjkzczdV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDH0ETz6Ytl3lXtq2cVI9p9qA1pl4eiDc8V2u9yO7qU+AIhALzOsgXRNvvFWhnGpOgMfZGticH1bRTnrvvFea+CaZmL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.207.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5585911},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.207.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/51e2261655042f5a83eb3e6218d8b460/agent-afk-5.207.1.tgz","_integrity":"sha512-EDF9kyBoGAVQtHziuR58Ak/sJhoO6sXXwzg1IQjI6LeUPEq3uWD1CS/80IGMcx+BJ9h/cQGm2+uOZ/aa7a6nJQ==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.207.1_1789075908021_0.13494046640141755","host":"s3://npm-registry-packages-npm-production"}},"5.207.2":{"name":"agent-afk","version":"5.207.2","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.207.2","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"fc7ba2a41c19efad78baeb9f38f7d31bab4ccaf8","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.207.2.tgz","fileCount":1189,"integrity":"sha512-9N/YNIhcI265v4a0iB/YelhyhhMaqm3E4UQj/V5gNLRSgLloYBqBeDpgzDe7/K5OfkSuLAx5lAW96GnXZh5LPA==","signatures":[{"sig":"MEUCIQDmREdMCrU3c4y/0dTtOAkzcYNZbcEX80nN8M8e1WnXFAIgEtj7WM2UpAvU7dtV7t6ALVuEcg2s7iA1rJsHQJgdXmk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDF5l4sSHuiJitH3Oe9FpuQFZet6hjjHmy9qA5dtLfTNgIgZ+dv/l3CmO5aj0Sl191AyauK+OyFORHolOaDLXJpuBA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.207.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5586387},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.207.2.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/7b0e2c03dadf16369d9316ddcd060065/agent-afk-5.207.2.tgz","_integrity":"sha512-9N/YNIhcI265v4a0iB/YelhyhhMaqm3E4UQj/V5gNLRSgLloYBqBeDpgzDe7/K5OfkSuLAx5lAW96GnXZh5LPA==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.207.2_1789079130314_0.8107655273139891","host":"s3://npm-registry-packages-npm-production"}},"5.208.0":{"name":"agent-afk","version":"5.208.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.208.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"04ba34306c89d37624d36662e7206ef7baa57131","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.208.0.tgz","fileCount":1189,"integrity":"sha512-+xbw/rkDaszT4QVBeSH7xwy/FswMuJrYx32O/lg7XbWa8uKfTuRLNqcT7nPCuomMwKn1JkYEkuRTEKYUEd8tyQ==","signatures":[{"sig":"MEQCICQr6GoRsjw8jkjHtIbISIyGHpQ1+S6+Nr4kITdLQCXoAiBfVtgFLfaSSxoLYxyEMcuS7eDawiUV+LgH/YMx9aD2Ng==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAZ68L72PQ19Q9HEsQDn7IMloMwA4MJUova3muLMd8DaAiEA+abQFBizrRzQ8blrJL78LZnym601sXtCo7/J+Ca36II=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.208.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5586595},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.208.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/b1b5ed8f75f6280f2050d56dee2dcc36/agent-afk-5.208.0.tgz","_integrity":"sha512-+xbw/rkDaszT4QVBeSH7xwy/FswMuJrYx32O/lg7XbWa8uKfTuRLNqcT7nPCuomMwKn1JkYEkuRTEKYUEd8tyQ==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.208.0_1789083199942_0.1396498638065271","host":"s3://npm-registry-packages-npm-production"}},"5.208.1":{"name":"agent-afk","version":"5.208.1","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.208.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"36cac7fa4d40f8ef1a8bb9d0e702da1e481a2557","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.208.1.tgz","fileCount":1146,"integrity":"sha512-HdXoqdXtKsm+FKM1jmBkjG8THrvCg+xwdje5Muuk9q/KnCiXSPMZMd2D5orYnxAUXJDdb7iggcohCVnnBLi1hQ==","signatures":[{"sig":"MEYCIQCF7CmGt5WnC7FyoxwEozcC4+QOv4kszlaZTbkzD+XKZwIhAK2HL39SyTRciCfkpsZD6VMYUK63k/312G/FcDj6Z9Wb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDwU4Qjd4yOybbNc8vkFfxDDAKa1LTnnH1DSDe/ZrB69AIgEqmJKo4eKGmXD57+qUN3wAJqJ2277VIe0c2DcYSlgtI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.208.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5973443},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.208.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/edc40d2fb20ceb634a60b7e036c5be5e/agent-afk-5.208.1.tgz","_integrity":"sha512-HdXoqdXtKsm+FKM1jmBkjG8THrvCg+xwdje5Muuk9q/KnCiXSPMZMd2D5orYnxAUXJDdb7iggcohCVnnBLi1hQ==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.208.1_1789151599605_0.6028004296872034","host":"s3://npm-registry-packages-npm-production"}},"5.208.2":{"name":"agent-afk","version":"5.208.2","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.208.2","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"c392571119c406ba1ab1abd93bc60ea062c53d11","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.208.2.tgz","fileCount":1147,"integrity":"sha512-Tz3G4iplrc4+bY47AHdMA6SzhWJ8srL8/sxZLLWJVCNm64dBseWzGKXqoCCgWkoHrkUjykEWS/k1h3hYT5uTvw==","signatures":[{"sig":"MEQCIC36IRRtAsUdsE2uvVZJJeBQjAYDGDQH4t60oLy488BQAiBu295wEt7MiQhJdzGadXDVzipqAXLkG7K7fhJI4VHI6A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCL7iWvdRTOCkxZBiQ0y4hCpkiAUYXsbfaUdqPQzvp3lgIhAMnaeiASLqfXV/F6KJ7a3fs3tFCvLrtQpjqrsfmDCf6D","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.208.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5974936},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.208.2.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/d955192341411d6b639ce0112cd568e0/agent-afk-5.208.2.tgz","_integrity":"sha512-Tz3G4iplrc4+bY47AHdMA6SzhWJ8srL8/sxZLLWJVCNm64dBseWzGKXqoCCgWkoHrkUjykEWS/k1h3hYT5uTvw==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.208.2_1789157535227_0.10357447125345653","host":"s3://npm-registry-packages-npm-production"}},"5.208.3":{"name":"agent-afk","version":"5.208.3","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.208.3","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"2d264174abdffd192e96f8cbf73317dc45850a42","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.208.3.tgz","fileCount":1147,"integrity":"sha512-d3lAksmfOjJSmtKRCtN1f7nbACcz0A9DDmO4PNWimuMYBvwmvT1zocSC6egl+fGTE7z8GqpAFfjOMBWEmR02GA==","signatures":[{"sig":"MEQCIDU17yQpz8hiCY3nFZ5KPXxbzJXb0e3ajNZVqnAjZ1PKAiBmpQGi2CkHtVmFs5sxnzmXflYtj7Y1HGLZstDkNLrFdg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCsEeOY9Sy8WacvOSKUmgkgdfChTKmBklp+BSEF5B1pmAIgdoILKaXiDObxRbMy8UU0zi32NA6H3L/vBMwhL1B0SiI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.208.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5974927},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.208.3.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/91894858315a4ca9f945e48084c4f130/agent-afk-5.208.3.tgz","_integrity":"sha512-d3lAksmfOjJSmtKRCtN1f7nbACcz0A9DDmO4PNWimuMYBvwmvT1zocSC6egl+fGTE7z8GqpAFfjOMBWEmR02GA==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.208.3_1789235830706_0.2813973577579958","host":"s3://npm-registry-packages-npm-production"}},"5.208.4":{"name":"agent-afk","version":"5.208.4","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.208.4","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"b074100786dc3feec8aa94b69f737147f1b62765","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.208.4.tgz","fileCount":1148,"integrity":"sha512-pLwzpzinzXsqzjpS9Ox9fc8+CH6WH9gTwUU1mshCWWYR7lJx2vG6AYSYDy6zOgCeDW2sYvsAfiNGoC97/TO1GQ==","signatures":[{"sig":"MEUCICxtX1350OPjsjvV0jSN7ayYaP4op/eW1/heP8e87/+wAiEAoe8utYV6P+69br6XUYc07P+4B+UcJrc9YSrVfbM/TcQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFwYhiJVa26L4pwfFM03j9UW/o6mj0GNOElkOUp1s1mWAiAfBbr64B9Q9EIq2fGa1RTRbxlS+qYBBP4vMq6h03JoMA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.208.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5976784},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.208.4.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/53e172f15d683bdca586799bddbc324c/agent-afk-5.208.4.tgz","_integrity":"sha512-pLwzpzinzXsqzjpS9Ox9fc8+CH6WH9gTwUU1mshCWWYR7lJx2vG6AYSYDy6zOgCeDW2sYvsAfiNGoC97/TO1GQ==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.208.4_1789250177639_0.6007591133151846","host":"s3://npm-registry-packages-npm-production"}},"5.209.0":{"name":"agent-afk","version":"5.209.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.209.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"25db5e81e5b339ad3d398ed3953c8d35d83215b2","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.209.0.tgz","fileCount":1457,"integrity":"sha512-U2EK1kUW9pq+wxU8vPxOgpOKEQmFJBSlJN//yBaimP1H+BC7NG6KKc6IZUSdTpmBAqqXZKI2lTf/tYAUxKLcJw==","signatures":[{"sig":"MEQCIHP/VMHm3Sfy279pNeVwR+Vy1DWj1UKlY07kBSAsftMvAiBiNmByXocc2DiKBGbQEKMIaGar9ID4INTEr/L7RAy1Bw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDnENONYU5ouLSb/hG/NgJhre5kti0h0GC3Gk5TI3Z7EAIgJ9KyGnKhvenXS3mHyfhJakpeVci9Ws70fP+zHVPkhnU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.209.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16087539},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.209.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/ad8d5baf828009b15204bfe2e35a5a60/agent-afk-5.209.0.tgz","_integrity":"sha512-U2EK1kUW9pq+wxU8vPxOgpOKEQmFJBSlJN//yBaimP1H+BC7NG6KKc6IZUSdTpmBAqqXZKI2lTf/tYAUxKLcJw==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.209.0_1789262517189_0.24668820340593078","host":"s3://npm-registry-packages-npm-production"}},"5.209.1":{"name":"agent-afk","version":"5.209.1","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.209.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"5998bdd34e11016cc707116a2d126fd53d996a5a","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.209.1.tgz","fileCount":1457,"integrity":"sha512-u5Er41R/SlBQaCLSwEWjEw9zWOpiH2l6HJwzBxFaCDrUb0711u6XDmq1CiyLOSQAYFvK2sBFpaoMRWTBlVcJ2A==","signatures":[{"sig":"MEUCIQDw3uJgO7LrI7mz/r7Wi23qyRMCDvdmwb5M/J8gNjk1dwIgV+uXsIQ0e9wbzn55HqJaLOepQ7hBCD0BotCjnK6LQ4E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDT3uPCS0NLFBvZF5WJ5+R6TZIcitU577/8/HiG5iXfQAiAhaXQJVW+lBiUfKUg6Q/4W+lWMvUExgXuAMns+clVEZg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.209.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16087539},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.209.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/c3bb6488f3f7e422de64114f15ac7848/agent-afk-5.209.1.tgz","_integrity":"sha512-u5Er41R/SlBQaCLSwEWjEw9zWOpiH2l6HJwzBxFaCDrUb0711u6XDmq1CiyLOSQAYFvK2sBFpaoMRWTBlVcJ2A==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.209.1_1789411100399_0.21476407476641524","host":"s3://npm-registry-packages-npm-production"}},"5.209.2":{"name":"agent-afk","version":"5.209.2","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.209.2","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"2f70abccc874c986e81fad165e607c6789942b2a","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.209.2.tgz","fileCount":1457,"integrity":"sha512-UH3nvvbBZXxeJsveqiDSTNQVYV2NoWSjSo3ekIuRAJm/+fqyzBLjD4OSPs+hmoYa0chhAGqYLeC98+OLUJ9VPw==","signatures":[{"sig":"MEYCIQCJZEmvntr0/ASIdyo2WFN+61dw+TQAmnWpV0x+Z7aQiwIhAOPWMJD/xHCz22D4hEnXM4AdZKoiUMjCSsRX+wntsuWa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIH5p28Cfk4gM+0b4m+9iIvSvkCyAV/CSgyr0AeQxwJrCAiBIT4chjlvT3SAkzVVU2tpEiFMMiq9EurqattdSSDcvKg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.209.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16090754},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.209.2.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/09019379dfc75415325a26b3f437de03/agent-afk-5.209.2.tgz","_integrity":"sha512-UH3nvvbBZXxeJsveqiDSTNQVYV2NoWSjSo3ekIuRAJm/+fqyzBLjD4OSPs+hmoYa0chhAGqYLeC98+OLUJ9VPw==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.209.2_1789433909295_0.7267714629402577","host":"s3://npm-registry-packages-npm-production"}},"5.209.3":{"name":"agent-afk","version":"5.209.3","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.209.3","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"9b2ce1ceee354c33fd1ec1a34906329d27ea2c4a","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.209.3.tgz","fileCount":1457,"integrity":"sha512-1wlx0c29mopsiAz7XoMGBzSKwwh8WBfCXuLNftnZ5eFOjy7iaSWpVS0A224VN3LLqCPo3UO5usRBfH2ss0FHpQ==","signatures":[{"sig":"MEUCIF5qjzik7Z/LdXv3QQ0G80i65PjEASzaIACaGJAicAX6AiEAgk7hA24GNoUVDAEozEQr05cBe85pOfcbyVdePDzHj/g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC7CdEl2t7jrA2X6+ZYVQF0HKrjdeWbHuQse/OAHnucUAIhAKQnsN2yQw51146N45KgD6RzYXYoZlPTeHojiFySjfgF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.209.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16091919},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.209.3.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/32b1e9beb23495b39e3f0f0f89f205ac/agent-afk-5.209.3.tgz","_integrity":"sha512-1wlx0c29mopsiAz7XoMGBzSKwwh8WBfCXuLNftnZ5eFOjy7iaSWpVS0A224VN3LLqCPo3UO5usRBfH2ss0FHpQ==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.209.3_1789487468423_0.4198185047197125","host":"s3://npm-registry-packages-npm-production"}},"5.209.4":{"name":"agent-afk","version":"5.209.4","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.209.4","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"437dc67f6c0d10157630cdba0b48c80df8a576aa","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.209.4.tgz","fileCount":1462,"integrity":"sha512-gVzpYgmKjgwGlkN/tH/tvhR/tmzLNcypdYHpKpzVLd4rGEiifpaYhtlQDnQBJvmCJtTr14xRwCT5oyRqyu+QBA==","signatures":[{"sig":"MEYCIQCWmahBCgDf8sH34XsxjbCjPs/twhpqXqNmnxjU/269MAIhAKk84cLaxTFnJxomjJIo0sLg+N6Clq2qdkWipbKC+CQl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICMM9NdJTjuDcfohQbsdFbxM8Fn2Uk28vXFI+gvVMujWAiAsvp10SpkfWvJ8RtQigM+Dxrbod1kFs0pWCD+uJ6gb9w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.209.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16098296},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.209.4.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/2f5830a03961fa5208794915e71c9f51/agent-afk-5.209.4.tgz","_integrity":"sha512-gVzpYgmKjgwGlkN/tH/tvhR/tmzLNcypdYHpKpzVLd4rGEiifpaYhtlQDnQBJvmCJtTr14xRwCT5oyRqyu+QBA==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.209.4_1789488368953_0.8788698029850774","host":"s3://npm-registry-packages-npm-production"}},"5.209.5":{"name":"agent-afk","version":"5.209.5","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.209.5","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"d13a6a5ad68dcbd79860e1f1cc8210c051ff2ff7","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.209.5.tgz","fileCount":1462,"integrity":"sha512-0pyigutAgdC/yYYTN1s91G6laYjyUUZ04Ee7RiaIrQ0mVA2lf28sqcjBRQcxVwS+mMccwCOA2FwsNzpIRWIIHA==","signatures":[{"sig":"MEUCIQCw5jbEOxpwWbvzYHrS5MwmCgG/Vu0XN7DlwdbhBtMOpQIgMGuEqywJJ1hRcPxUnWOjq2wI5Y3+p4JGn8RQmXGpaq0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEpzq2XHOTjcgVIpsgukq2D1MYfkueAYHWS4nISfB4g+AiEAgVP2ZCC13sHjOR0mQf9LbeUk6Tr2V9m3YhAdKbtXZrI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.209.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16097819},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.209.5.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/cd465506ea435c5075b07d1cee0d1262/agent-afk-5.209.5.tgz","_integrity":"sha512-0pyigutAgdC/yYYTN1s91G6laYjyUUZ04Ee7RiaIrQ0mVA2lf28sqcjBRQcxVwS+mMccwCOA2FwsNzpIRWIIHA==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.209.5_1789490384358_0.22992301392547532","host":"s3://npm-registry-packages-npm-production"}},"5.210.0":{"name":"agent-afk","version":"5.210.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.210.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"6dabadbc43715a2c72ac60b60d1f48b3eaed85a1","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.210.0.tgz","fileCount":1462,"integrity":"sha512-4DVv0jJOv18sdsSFAI8ia05/naJBe79yTcChrZFj6Q7wNLj+vHwYS2Jb6VV8URze0DZXw/JutO3kXhOLU6FMnA==","signatures":[{"sig":"MEYCIQCJSZt/jh3DsvZRvqIdQWTE7u1h2yW0MU3NLXNjVbmA2wIhAILKxVXNKpFTUXpBcvUFhvvmmAIduYw8ItmPhaYWwIhq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIETYUD4iFmbx5nzOPGFWfKzw/pHvL87gudpsDd+tFVniAiEA4iyz8iptG4wiXjVcqCWjnfSYlZYyQvP4f+mFlz3qx44=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.210.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16098520},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.210.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/c2d53298fe159079334ba8bd6eab2807/agent-afk-5.210.0.tgz","_integrity":"sha512-4DVv0jJOv18sdsSFAI8ia05/naJBe79yTcChrZFj6Q7wNLj+vHwYS2Jb6VV8URze0DZXw/JutO3kXhOLU6FMnA==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.210.0_1789493281971_0.22118833087935896","host":"s3://npm-registry-packages-npm-production"}},"5.211.0":{"name":"agent-afk","version":"5.211.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.211.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"9927e3210a6928416cfd3aa0fae77e118da883bb","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.211.0.tgz","fileCount":1467,"integrity":"sha512-5AOeXDuFoY3ZqvsHK7sROkhAERqS6t+mtrO6Mls52PFwYx2tZe1R9jT2I5rhUYwCK/NOEbRuUYAnH3H3vnKYuQ==","signatures":[{"sig":"MEUCIQDh8NK8IwbPvZkBHJH9Y8kbllTfCL72QiAIVFXQc7EPbAIgJ4vHbyzWdZ0X5OEeW9prC61i9bPRrNTWHpa6IZQ9hiU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEurWZc8YwmBiZ4VaeD3uGwLWYPse6RkovideNjEIEEWAiA3fQB2MbsqGlLbWmv/bGdwjW8tCIbR2kR0EjaDUWZs4g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.211.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16123086},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.211.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/efa378196a73ce4464945787bf4ab9a7/agent-afk-5.211.0.tgz","_integrity":"sha512-5AOeXDuFoY3ZqvsHK7sROkhAERqS6t+mtrO6Mls52PFwYx2tZe1R9jT2I5rhUYwCK/NOEbRuUYAnH3H3vnKYuQ==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.211.0_1789504614624_0.8544571066502948","host":"s3://npm-registry-packages-npm-production"}},"5.212.0":{"name":"agent-afk","version":"5.212.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.212.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"3447623d90e0716e3f909169ed1e8d99d0e56cf5","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.212.0.tgz","fileCount":1467,"integrity":"sha512-aIWi2g5dA2vWAu5QWaOTgBeCU7qA9lUBXgoaDPbn53+SVKwx0ZVbutHyEN+ZvJ92nR57GC8pMBfuIUudZgeWQw==","signatures":[{"sig":"MEQCIEy6/w1quof4JCH9knNsiktNxAHilJ8WeRs4xtr79k0fAiBSqetxkFXQClciazoYHO6Z6ygTPwvygRuzlsG+8a0Kiw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFYnHU067Mo6kafJ+x8Hgp7gH4pE0d+ij1kzilReMsgNAiEAvnx7QMxXy5ap7Dt0TqAssPCUxWKI3PcfxOISHlTFvlk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.212.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16126363},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.212.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/4011b8f0d67a8d5a6822d5f14816b8b0/agent-afk-5.212.0.tgz","_integrity":"sha512-aIWi2g5dA2vWAu5QWaOTgBeCU7qA9lUBXgoaDPbn53+SVKwx0ZVbutHyEN+ZvJ92nR57GC8pMBfuIUudZgeWQw==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.212.0_1789505577473_0.5263597167186591","host":"s3://npm-registry-packages-npm-production"}},"5.212.1":{"name":"agent-afk","version":"5.212.1","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.212.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"f1cd52b2e662ff4a5c9f0bab7b6a37da33d3778d","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.212.1.tgz","fileCount":1467,"integrity":"sha512-tRz8Zkw1HJBVF4Gh9fHyD4BSCBFrXA2Y54INNhXbp34qD52Pdj7VZ4j9fG98zQCjnA80ezY07P0VK0Q/6YSK7A==","signatures":[{"sig":"MEUCIC2QbUfsL/EG5V0Am/EpmnpBgOCAIDEV2McPzfB8bb9FAiEAhS0qs8AxmnGfun5PcS6MruEOxE1t3zhr4S8AUPQRDVg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIA8JkfqxNzzPjVu3U/LppjmtI5quw7GnYyH8tyEK3+KaAiEAxQ87a3kxgFt60oM09YCj1DUeqqce0a9RAQAaH5wLJpY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.212.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16126359},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.212.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/6afb96a8077965be797f85250f8fb3e1/agent-afk-5.212.1.tgz","_integrity":"sha512-tRz8Zkw1HJBVF4Gh9fHyD4BSCBFrXA2Y54INNhXbp34qD52Pdj7VZ4j9fG98zQCjnA80ezY07P0VK0Q/6YSK7A==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.212.1_1789506136148_0.47281339804313083","host":"s3://npm-registry-packages-npm-production"}},"5.212.2":{"name":"agent-afk","version":"5.212.2","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.212.2","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"4b4bc3fc971c0070cafa6bf7ed3205a4cc41afbc","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.212.2.tgz","fileCount":1467,"integrity":"sha512-WyCkeAchBKvtfu9C4IPK+nI+VQ6/0Snijps9ag8yLLRZK9LrGwOBn0kdvlMTuI+1I/L64T9Zblj6wNpmwUYC7Q==","signatures":[{"sig":"MEUCIAouB2QKGTeQP0wS8TRkn0dsAjZQRPwwrtZV/gzaxSJAAiEAuZ7poofKXtJwwJJDY/yxlK5dI+nBcT200ktFAnNqL1s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEgnkGRcFHsBPZzh1mlMFzB0paFT1h7VxfQ8iRP8d4xMAiBD3qt3uBzWHxrk78XsssUnSkn2wOunqaWkEdyNnXg4IQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.212.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16126521},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.212.2.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/7c0fe2ec68ef6d30e0e1b226433dd51f/agent-afk-5.212.2.tgz","_integrity":"sha512-WyCkeAchBKvtfu9C4IPK+nI+VQ6/0Snijps9ag8yLLRZK9LrGwOBn0kdvlMTuI+1I/L64T9Zblj6wNpmwUYC7Q==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.212.2_1789516739235_0.6235063644767491","host":"s3://npm-registry-packages-npm-production"}},"5.212.3":{"name":"agent-afk","version":"5.212.3","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.212.3","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"61a15b15b626522f8bcecb1e2531ac1db8473014","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.212.3.tgz","fileCount":1467,"integrity":"sha512-LGuJndqiiPKwF93yp9ZC6MWCnS0GBrvNV4AkpNDlCQCk8z4P0/F2OGuiHsaR/0ipL41hHVzW/ZBvoYW837bxLw==","signatures":[{"sig":"MEQCIEFd9yZxyLf1YKkM1r1LHW/v70oJVM4eg10zVb4wmkxPAiB+N4lPQ6nhU/oqHAPAYM3oom7P44khWf+plc3+kzU+eg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCvdSRbg9YCLvtKUEUrm1op9/NmbjU0KbzeMQc9pmOonAIgTvM+8CVQJ16vU6/D0i14S49142ALd2uvIHW6iL1j0TI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.212.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16126664},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.212.3.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/9dfd62229995cd6269bc0ec6384f9b5b/agent-afk-5.212.3.tgz","_integrity":"sha512-LGuJndqiiPKwF93yp9ZC6MWCnS0GBrvNV4AkpNDlCQCk8z4P0/F2OGuiHsaR/0ipL41hHVzW/ZBvoYW837bxLw==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.212.3_1789573562604_0.6931058161810124","host":"s3://npm-registry-packages-npm-production"}},"5.212.4":{"name":"agent-afk","version":"5.212.4","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.212.4","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"f725939c659651cd56fe6c1a898674f62a0a5e3d","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.212.4.tgz","fileCount":1467,"integrity":"sha512-YbwU/PPKa8lD6YOj0TgtuwDCZI4xs9VuStbT3kVMKiXzzj1vk5Wwo4fQw70cGXwJ0p873TkomkvAzy3mmuabUw==","signatures":[{"sig":"MEUCIQCzQkXXCWVfQM5H6H+p4gTOPV4ZhFXVoCo2epWmnZZwxgIgF3De9RZcJzZdgNUgZcKeu1BrtbboJJcmwmvEFmewR0A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDOBsHygt71pdKMQbIH1cvl4b1P4+nSbI1F238jnGnUtgIgHJETZc4XRrNawFwtXu2rIX+/UFBpXHpo7sq+qnaedAs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.212.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16126664},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.212.4.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/ed812f7021edda242f49a3d16d23a18e/agent-afk-5.212.4.tgz","_integrity":"sha512-YbwU/PPKa8lD6YOj0TgtuwDCZI4xs9VuStbT3kVMKiXzzj1vk5Wwo4fQw70cGXwJ0p873TkomkvAzy3mmuabUw==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.212.4_1789576080049_0.5218218443507938","host":"s3://npm-registry-packages-npm-production"}},"5.212.5":{"name":"agent-afk","version":"5.212.5","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.212.5","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"af9f59ba838f7c4d897edc71f4392bd070576433","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.212.5.tgz","fileCount":1467,"integrity":"sha512-qggqas1OkiXsnd0pxZkAOmat3PNyvLc751orENgds2c1yxGD1HNXxf+IkR9RQoyeOrpFUo76xMziErrRyKOjng==","signatures":[{"sig":"MEUCIGAKr1xsX9ThwI2L5T23av3kWWp4eaHM/ik5VaPw1VHVAiEA47EpPek9Lh+05FE8AHmzfgJw1MmcT2Dw3u//DUq+jKc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAuKmjODP01uY1dG9t2FLxQzkvbQDcyFxSec/tPqbTwLAiA71hkzOcp9HnOkJ9R+Ft6jTiAF/5lDPz0q4gh307y5dA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.212.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16126721},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.212.5.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/36897177d8f62d9510145f8cab8a389e/agent-afk-5.212.5.tgz","_integrity":"sha512-qggqas1OkiXsnd0pxZkAOmat3PNyvLc751orENgds2c1yxGD1HNXxf+IkR9RQoyeOrpFUo76xMziErrRyKOjng==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.212.5_1789576894898_0.33077639133972525","host":"s3://npm-registry-packages-npm-production"}},"5.212.6":{"name":"agent-afk","version":"5.212.6","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.212.6","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"16b31fffc37399d8c78bceba758ca9646fefd397","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.212.6.tgz","fileCount":1467,"integrity":"sha512-wAKWoX2rTymKThxDfb7m8CLPk29HIABSiNvN4RHq6Z/984Lp+FBsD9NMAYlNyfcfAqgx18oPuTn7xCeG5lCnug==","signatures":[{"sig":"MEQCIG1wVo4wPFpetn/QI1rKuhnXdi1dRjWv+ktnI9DB9pySAiBDjRdd+5y6VNCnxJTsqb3xhmTLa05EXDVTviZ6tjcgEg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFCx+/j8EP2tibzgimMItF+hOyF4DuXLdfzfCUSs0YT1AiBRDQ+NsI+H/HNewhLRYHME4bshRNiYa5wUxs4273onkA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.212.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16136911},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.212.6.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/573f24cd2be764fa4b2b61aae4c48e1c/agent-afk-5.212.6.tgz","_integrity":"sha512-wAKWoX2rTymKThxDfb7m8CLPk29HIABSiNvN4RHq6Z/984Lp+FBsD9NMAYlNyfcfAqgx18oPuTn7xCeG5lCnug==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.212.6_1789584760672_0.43029786065181375","host":"s3://npm-registry-packages-npm-production"}},"5.212.7":{"name":"agent-afk","version":"5.212.7","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.212.7","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"691fef826fe7e39595c843c8b24315effae70b31","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.212.7.tgz","fileCount":1467,"integrity":"sha512-vyGnaElSPYCucvUXkbwFl7YG0+469SOIxUuzs2qS6qFPGt8vL+YW3e6LqE2o4iqVDzsT9tA+7Rkwq3cRPfQlJg==","signatures":[{"sig":"MEYCIQDQUZTYgPaaXZ+KWPn4WBEqkhsH33WjCOJtRtUw5TgviQIhAIOQMzYXiQR9dkN41kQbUGadRkR84h7mVGVcR6DQMJtO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICWELDzrIgtIjMrLPs8erIqd3EONzBi6Z/CdFLETCJANAiA4VF3hjXKNeHl4HigSCiYWEkpe4WlJAKfjO2g9mgabSQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.212.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16136910},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.212.7.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/baf2bf4a5740a33be5c6fe74181b3a02/agent-afk-5.212.7.tgz","_integrity":"sha512-vyGnaElSPYCucvUXkbwFl7YG0+469SOIxUuzs2qS6qFPGt8vL+YW3e6LqE2o4iqVDzsT9tA+7Rkwq3cRPfQlJg==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.212.7_1789586876968_0.7083478765894748","host":"s3://npm-registry-packages-npm-production"}},"5.212.8":{"name":"agent-afk","version":"5.212.8","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.212.8","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"6e6b5236ed86d8ebf1eebc8320e0973d849fbb2e","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.212.8.tgz","fileCount":1467,"integrity":"sha512-5Avvx0JS9GuzIJY1grkfx8cu0irPVHBCGxR5YTW1+9j4Mcvb5K2S2gEzxY7zwxGJp++rYKYD8sKl8FJ/FObNxw==","signatures":[{"sig":"MEYCIQDWAMO4glZJ53QUIAYwlheg7AtLSH1HjndafKlHdIs+lwIhAL31O+qCWO2ERIWeRAFQP35JhoX4FYmRNM7rVX43WXNu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDapJFdGkc/ORdEISzderJo36yjt9IvitVMkuQpIYsCnwIhANh4VDEFILcMI8uM03N+qQYKoSEKr6yY2fea7XAn4WPJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.212.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16137075},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.212.8.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/6a73329f2a60a42038e7fe7376c862ee/agent-afk-5.212.8.tgz","_integrity":"sha512-5Avvx0JS9GuzIJY1grkfx8cu0irPVHBCGxR5YTW1+9j4Mcvb5K2S2gEzxY7zwxGJp++rYKYD8sKl8FJ/FObNxw==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.212.8_1789587483846_0.1831302162204831","host":"s3://npm-registry-packages-npm-production"}},"5.212.9":{"name":"agent-afk","version":"5.212.9","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.212.9","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"3174a808adb98bdcceb49778e20977bf5d744102","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.212.9.tgz","fileCount":1467,"integrity":"sha512-VHcnmCVBkNpp9AZHFCgMelNxeG1aOuhlUaO8qVl+MQguU2S7v2jaXTt8LkFdNWidFdr6lJhAQFk25OysUMvuDQ==","signatures":[{"sig":"MEUCIFK2nh+RJa6UZCGdbAtP+3kQbMh1t4Y/cZYMMw59Coc2AiEAl+uG7QL7f/8XGkVR9oqW6yJ2I5Ul1Sb0/R68I/mDSvA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIH08mX4d/x9fK98r1F0xuNUvIQCPEK6KeMcpN2Vn4MikAiAyDTlRJtXy5GNJV5AQIJDfZWrsKpWlP6riPY6H7SxVEw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.212.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16137119},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.212.9.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/249d19afb2c824a5db00a2b1f7b823f3/agent-afk-5.212.9.tgz","_integrity":"sha512-VHcnmCVBkNpp9AZHFCgMelNxeG1aOuhlUaO8qVl+MQguU2S7v2jaXTt8LkFdNWidFdr6lJhAQFk25OysUMvuDQ==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.212.9_1789591009443_0.9797168652436261","host":"s3://npm-registry-packages-npm-production"}},"5.212.10":{"name":"agent-afk","version":"5.212.10","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.212.10","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"ea6bec040b4820de67fce636ae1b61467d91b4a7","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.212.10.tgz","fileCount":1467,"integrity":"sha512-lmzCBShzjG2c3Bjc2L9CqWFuhIazp9424OIO+A5qL5A3/6B97Pk0DnLXTUJmW8lVZDEFFkKw29gBIgbgsHe1HQ==","signatures":[{"sig":"MEUCIQC31qytN6Z4yyz935Pqx0XxYaLFo3HZuOyHVPkg1UCg4QIgNDH3BcfpzjvTJHLq8DW1Y+0UAzeHoU1g32tzWtV/hcU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAOqbjI5yar55Ry00WtD15RGC7DlIUMbwPtvV3kvIOnOAiB9b3nHzRyhcjdbvUny4B4aiXdGCLTQKKejIhorkAcvdg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.212.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16137860},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.212.10.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/44c5efdd415d42902cebe5c905cb97da/agent-afk-5.212.10.tgz","_integrity":"sha512-lmzCBShzjG2c3Bjc2L9CqWFuhIazp9424OIO+A5qL5A3/6B97Pk0DnLXTUJmW8lVZDEFFkKw29gBIgbgsHe1HQ==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.212.10_1789591600757_0.28621088585184973","host":"s3://npm-registry-packages-npm-production"}},"5.212.11":{"name":"agent-afk","version":"5.212.11","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.212.11","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"12e3127e503d2617df322567e7bf8e345883769d","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.212.11.tgz","fileCount":1467,"integrity":"sha512-ONLtcZ8DPnpbKcShvjYn6REALlC9Wg3LTVAhscA/okwkGWDCgbO0RHDyukzcNHSZ6lz5iXmwt1cJZhPSdHfR4g==","signatures":[{"sig":"MEUCIHozY82Sd+RGHZYPZAMBSs3mULrDZkJp2zgip8cJCda3AiEAkaWc053zBQOXfqW3e+t7OaN78k/h+7FqYA1GYhJOoPY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDp15c1oUsbCma4VGpLb1W+qfAbyuG1hxMkCWRjAOSQtQIhAIpyC2VfP8EDEj0+k8jyO/+Vt7J24vb5XJe14cYICDT5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.212.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16138007},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.212.11.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/246600578bc838a54aecd390d982ef5b/agent-afk-5.212.11.tgz","_integrity":"sha512-ONLtcZ8DPnpbKcShvjYn6REALlC9Wg3LTVAhscA/okwkGWDCgbO0RHDyukzcNHSZ6lz5iXmwt1cJZhPSdHfR4g==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.212.11_1789593701488_0.9854394378449385","host":"s3://npm-registry-packages-npm-production"}},"5.212.12":{"name":"agent-afk","version":"5.212.12","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.212.12","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"b0f7a9757c4bf83c4156794b26213a61015268d7","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.212.12.tgz","fileCount":1467,"integrity":"sha512-1DCVTxPJ+WszS1qNq7qXu49kMLAz49aNPoEAmB9CUJ0fM0jNsZw7MWna2+mYefzPeEvvELz6FNQrwbS67vAmMQ==","signatures":[{"sig":"MEUCIQDT2KQR3Y3cNqmfPr2FAQ2DYhSLQIi/gE5bCktsqwQPHQIgedV3V9KVevP2ltuvlFzAglPe9AUOs7SMJ55psLkcIo4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDKruoORu7KbB2O842aBe5g1QPFHIaJS+72UYtgDc0M6QIgT1ZtJEmyUMVXs0IczpI84qPmc7xEQ9lZR+ZQxNQPCv8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.212.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16138031},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.212.12.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/53b532bacac4a63ffc59ce59a08d84ca/agent-afk-5.212.12.tgz","_integrity":"sha512-1DCVTxPJ+WszS1qNq7qXu49kMLAz49aNPoEAmB9CUJ0fM0jNsZw7MWna2+mYefzPeEvvELz6FNQrwbS67vAmMQ==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.212.12_1789607589079_0.2093393294148027","host":"s3://npm-registry-packages-npm-production"}},"5.213.0":{"name":"agent-afk","version":"5.213.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.213.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"f57f895922e51d68dcf8987fb8d365f729aeb1e2","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.213.0.tgz","fileCount":1470,"integrity":"sha512-iGHY+vQSBu65Nobp8h6gW3RXGqXpt/DErzzoGuonLfTIrffqk5zyaUncqMmpHbNKfWloxgNSiL+DnR19YsXLzw==","signatures":[{"sig":"MEUCIBJRWCildwe5+whTd0Spat/8oCQeZCwrreT3cvJUv4i7AiEA2v7FQZmea6az4JxpieouSKYUCHMjwH4dm7sM1hSnmzw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIE0DxYI3nQk9mNoyBXRuk5ESDsFxpc3hSNx+/pBDr6r+AiAziyNEBGzGIIPE8SpIQXG7Zyp1JzmeReX/LLND89ZfSw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.213.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16141198},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.213.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/bbaa404cded55c420ec16b6816ac6add/agent-afk-5.213.0.tgz","_integrity":"sha512-iGHY+vQSBu65Nobp8h6gW3RXGqXpt/DErzzoGuonLfTIrffqk5zyaUncqMmpHbNKfWloxgNSiL+DnR19YsXLzw==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.213.0_1789611610562_0.07309343576331684","host":"s3://npm-registry-packages-npm-production"}},"5.213.1":{"name":"agent-afk","version":"5.213.1","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.213.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"3c570affc61300412254b8f5462fa00621456e10","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.213.1.tgz","fileCount":1470,"integrity":"sha512-V2hHFQwSkeNNKCE7W6XfT2rZolmBQZRe0ilos55V8iT/WmCa+nCr5B9hr87xUu9Ui9cDLYpgNZbrkXPwTzOVHg==","signatures":[{"sig":"MEUCID0R4I7qOfdBLKaoz6zCuiODoXuYQx22VyjFM/J55m8DAiEA5hEMmD6EMypLEwMOiniIOBCxlGUBVK6e4K9Pau9UIk4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFv9bRGw/FZcNXWnmXrtXuScRCZ5/7EbCRXmRXwcYcCBAiEA95o6obEwIhWZYkoRqr4CbMxPbq/mCbEbVExZ+jWLE/E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.213.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16149805},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.213.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/4c014be909a18af15995f04055c6c8cb/agent-afk-5.213.1.tgz","_integrity":"sha512-V2hHFQwSkeNNKCE7W6XfT2rZolmBQZRe0ilos55V8iT/WmCa+nCr5B9hr87xUu9Ui9cDLYpgNZbrkXPwTzOVHg==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.213.1_1789647392045_0.8602835563691766","host":"s3://npm-registry-packages-npm-production"}},"5.213.2":{"name":"agent-afk","version":"5.213.2","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.213.2","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"744a6d1f6ab4fbf7dbe1d5e5018a7ce80fc15bf5","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.213.2.tgz","fileCount":1470,"integrity":"sha512-tLe3CWymWlUn1OgG+la0pUVnBAGztB//+Qf9XbZ+E1c0PEv9VXeQJZK6NV12jN0n2fIlzvMwoUbWNeA2X3eeWg==","signatures":[{"sig":"MEQCIHsx1z4dvinGhfuF0bornxJMMhQBPCsdB89DGlgjmGGXAiAkueXCpKRhzsgY5MkzLbPGoncz5DNns2T1ShHvLyObmQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIA0s0iAym5F0RMqYqdYZvefVlWuxGY9j3bjLZeO19AZHAiAbpM2qRq5/QPCYQmDPzLlqtdsCez7OiOKSnIUiA/lSsA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.213.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16149877},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.213.2.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/08df945f2e1ed9068fe678e7fd44e198/agent-afk-5.213.2.tgz","_integrity":"sha512-tLe3CWymWlUn1OgG+la0pUVnBAGztB//+Qf9XbZ+E1c0PEv9VXeQJZK6NV12jN0n2fIlzvMwoUbWNeA2X3eeWg==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.213.2_1789653605594_0.4442989472396639","host":"s3://npm-registry-packages-npm-production"}},"5.213.3":{"name":"agent-afk","version":"5.213.3","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.213.3","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"96b662c0a14f16231a75bda3d90c2e4c1377f536","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.213.3.tgz","fileCount":1470,"integrity":"sha512-bhDobPo9rQoQU1F267aVSrWRjaFeN0iSKCYfEzdu75iZR/PNJbDzyayWbBfDDpwlTyGeLjm//4muihnJGOpH9g==","signatures":[{"sig":"MEUCIQDAUsboQaod/ux2qH1wymzpcQkH0qJKyQCNcLz8I6QTMQIgexje5yowxbSCof0yVrvMFm4QSQn+jN8n7rvBID8N4U4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCHYjDz+6fL271J+XKgdFxShrgzzdcb7sdx2QbkGTUoVgIgBvrDHR6qFGFlK+vLKiVOELQd8fGpy9xtryYHKGffmII=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.213.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16151288},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.213.3.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/ca387285203020e29b625cb4298b7d8f/agent-afk-5.213.3.tgz","_integrity":"sha512-bhDobPo9rQoQU1F267aVSrWRjaFeN0iSKCYfEzdu75iZR/PNJbDzyayWbBfDDpwlTyGeLjm//4muihnJGOpH9g==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.213.3_1789657617865_0.6037497729799897","host":"s3://npm-registry-packages-npm-production"}},"5.214.0":{"name":"agent-afk","version":"5.214.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.214.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"70a82ab03d4c4d2272b9148eda2d625e4e2c50a2","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.214.0.tgz","fileCount":1470,"integrity":"sha512-Og+r6hawUS96SK+NR1EDzVQpQ3C9Qjrn5qoEf9TO4YaQNJQsksMJmhKfZEMIYtRr3oLZoe2pQBgOKO4BTO6FbA==","signatures":[{"sig":"MEUCIAov6eI0457NQJrRLrMq+Ym985lfVzqUlQkSktR63nECAiEA7q0l9qemRbbC88XugqSpqoYVzRUlLt5m8bNa1VHbi8o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIENGc/J+dym2ikJm/yvwH3Lr8m5EukopBIVcw14nxLMOAiAuscA7hCLFq2eYiILMHoMqZxd6bfKO1wjlwhXFcPns0g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.214.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16161421},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.214.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/3d9ae4ee28530c47b53cacd9ed6c4cd1/agent-afk-5.214.0.tgz","_integrity":"sha512-Og+r6hawUS96SK+NR1EDzVQpQ3C9Qjrn5qoEf9TO4YaQNJQsksMJmhKfZEMIYtRr3oLZoe2pQBgOKO4BTO6FbA==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.214.0_1789659473575_0.8972090437742335","host":"s3://npm-registry-packages-npm-production"}},"5.214.1":{"name":"agent-afk","version":"5.214.1","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.214.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"8a6a42dfe95f2b6103a3b0db76db8ebce00cd651","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.214.1.tgz","fileCount":1470,"integrity":"sha512-+Hwq4i9ITI4MG7WH2ZQwZA+08qJJb4UoIDYh0vH+qdfI16Wk/gtOShOfCxFIDLpINhgqK177WFce3vgPQaFDXg==","signatures":[{"sig":"MEQCIBytywVQArSlBw6Mbubt3+QZSmdR6X2nSTwRAS9ZtSMQAiBSgasUtp0yMsuabJlTxWbzQtJKPHaBi976wE084YTUCg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCOHXBwj4naFlY/925cutLY+l7Q0sZ4uvJ0hfiLuRXlnAIhAM25y/2p9mSgk8O4zIQvxYIDwUJr6F/0DBXFYdWF3/Zt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.214.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16161469},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.214.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/4f4a48594728c62a0c486f9770440a5e/agent-afk-5.214.1.tgz","_integrity":"sha512-+Hwq4i9ITI4MG7WH2ZQwZA+08qJJb4UoIDYh0vH+qdfI16Wk/gtOShOfCxFIDLpINhgqK177WFce3vgPQaFDXg==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.214.1_1789661446893_0.49010256771733696","host":"s3://npm-registry-packages-npm-production"}},"5.215.0":{"name":"agent-afk","version":"5.215.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.215.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"eb87c66ecf4555cbbff815cee2e2e5342a9b6428","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.215.0.tgz","fileCount":1470,"integrity":"sha512-6gclSTcEFRjyxmf8KipqPCSJUtFoi0r2DsYR4ekE6pyt6Ope5aFTt8mWXSlBz3sgo9wmBdppgFki7yPmTu+2Uw==","signatures":[{"sig":"MEYCIQCX2an/G5kNw6eed3RTdWErLmUVEUz3VqzsLA47nWTSvQIhAL7kyvy8Ma+OeTcoiWzq/GUBdn0sWk5jBPuUawJqul/8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIE6ED2/6BCrptyd159tFC6fSmUcIX/aghKL7mi2I9yl4AiAE7BqQF2oa2sHJeO1qqmTRY96SrQ9eHyEDMTdTzIiW4Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.215.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16162815},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.215.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/d457ccbb586f6996134653fa078a68af/agent-afk-5.215.0.tgz","_integrity":"sha512-6gclSTcEFRjyxmf8KipqPCSJUtFoi0r2DsYR4ekE6pyt6Ope5aFTt8mWXSlBz3sgo9wmBdppgFki7yPmTu+2Uw==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.215.0_1789663277444_0.31366431261809113","host":"s3://npm-registry-packages-npm-production"}},"5.215.1":{"name":"agent-afk","version":"5.215.1","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.215.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"2e39c84d6e44cf708535e7001fb95db9c9df5116","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.215.1.tgz","fileCount":1471,"integrity":"sha512-I2lMEwvo8CBEqYXNQTZZKlBpz3E/viyDEO8CwcJf3Tb3ausY8a0Ve2rTfog1WuCC9/catSiHqHF7GthI8zbsog==","signatures":[{"sig":"MEUCIQCBzTmduecbo+tGXOtAQfMa33kVEfA1Htct3gVCc64zPQIgfE9S5xqd+yYcV6HcGd/kqD00JlTjXh2MVlIPh7DUOM4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDEDlrt6fXikkKxgbiqLY8Hjtcosm9QgmuyAMrhkWHeIgIgbLMK9+rh89w2uO+iOT6WARFJYBJrO8GHgVhyob8GX1g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.215.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16164383},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.215.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/2a658650657f382f9d677e3467f1ae9d/agent-afk-5.215.1.tgz","_integrity":"sha512-I2lMEwvo8CBEqYXNQTZZKlBpz3E/viyDEO8CwcJf3Tb3ausY8a0Ve2rTfog1WuCC9/catSiHqHF7GthI8zbsog==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.215.1_1789664490063_0.5862280092102796","host":"s3://npm-registry-packages-npm-production"}},"5.215.2":{"name":"agent-afk","version":"5.215.2","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.215.2","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"6f93510f8fddd0c80e09f79b49fdd6358a316260","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.215.2.tgz","fileCount":1471,"integrity":"sha512-cWVU7dIHk/JD2N5Qhm+8KoqUfIwpkFyw/VLdSfe23izyhMgOEC71C+fTOVcAkdWgOLqED0xRLzmBNSFb6iGBSQ==","signatures":[{"sig":"MEQCIH0lZ6RXn0DKnpTsiX20IPQuzNzd3YqDVkZXGwRws+eiAiBko/DVo5vFbZbmCaNYrv92B7R3ixQ3YsucQjdNDR8JKQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC+DLJsbPgcNwDLmV97CpV+fyN2AR/jVpMKH6ZYZs6PegIhAL4gCSh/VM/aV2D9N0yIdThMbNwtigchZdYXoUsfsAo7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.215.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16164773},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.215.2.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/e5a4a3047e3f54bbda716062dc358933/agent-afk-5.215.2.tgz","_integrity":"sha512-cWVU7dIHk/JD2N5Qhm+8KoqUfIwpkFyw/VLdSfe23izyhMgOEC71C+fTOVcAkdWgOLqED0xRLzmBNSFb6iGBSQ==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.215.2_1789665707406_0.5624739367685982","host":"s3://npm-registry-packages-npm-production"}},"5.216.0":{"name":"agent-afk","version":"5.216.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.216.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"499b4e43f53b66958392b9deee0522355bbdb802","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.216.0.tgz","fileCount":1473,"integrity":"sha512-QQkTckZczv69IccpSA16TKU8W/cQubX+BZ9ZKkZrZb/Qr1XuuCpDCkhldC/A8Ky6jy2Lj90MEpLA118Ho/oXYw==","signatures":[{"sig":"MEUCIQDfc7so2Ic/341JNeXK+EbnPvnG7Z5KANce6UgpUJKPBgIgWQu2soAVnjwREBk3+VPlt4Q6RTE30NG2smocUHFFKnw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDpVU3BorVJR9xNk11unFgftC/TeaWqOzB5o8fdwol5aAiAb9UJDIH93cStIcO5eRYPArblolb6IeluevfjcFhi0qA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.216.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16168164},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.216.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/1d099592dee3ab39b244dfd1bf9d8b91/agent-afk-5.216.0.tgz","_integrity":"sha512-QQkTckZczv69IccpSA16TKU8W/cQubX+BZ9ZKkZrZb/Qr1XuuCpDCkhldC/A8Ky6jy2Lj90MEpLA118Ho/oXYw==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.216.0_1789666278154_0.2159114101283286","host":"s3://npm-registry-packages-npm-production"}},"5.216.1":{"name":"agent-afk","version":"5.216.1","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.216.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"acc3369c57405191ad05a244a4ec7aeaa408a2f6","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.216.1.tgz","fileCount":1473,"integrity":"sha512-T9zX6k3PpmtaPk2j2KExljXbdfQQt3PF0uZ/D031Po1jJ3W1KUEWNoeIchgrRVCkPiqdcIQ6344QSocsGPr65w==","signatures":[{"sig":"MEUCIQCkcZEg2AYpBpsFY8NWTxHRMosMtI4UG8nYL64jW3t7cwIgI7eiUKqoMbceVBUV+2fzjT+wi94JL04Fk3pqFLtk6M4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDE/0Wd5JNj5kNxZ+yzOGs7xHKd94pOjLeqlTJyGvqJzwIgfJgFvEaf5hcJWR+/mmTxGaz7dSJrZaIyyh+IUiAzH9E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.216.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16168693},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.216.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/cc97e39ed6782f4c5e13a8a64d191516/agent-afk-5.216.1.tgz","_integrity":"sha512-T9zX6k3PpmtaPk2j2KExljXbdfQQt3PF0uZ/D031Po1jJ3W1KUEWNoeIchgrRVCkPiqdcIQ6344QSocsGPr65w==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.216.1_1789667499458_0.9524543716406082","host":"s3://npm-registry-packages-npm-production"}},"5.216.2":{"name":"agent-afk","version":"5.216.2","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.216.2","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"c004a5ec003587103906f7d9a26c434b229530c2","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.216.2.tgz","fileCount":1473,"integrity":"sha512-dRqsp84LmDasMY4xicM/a6pLlJMkD3N3UUuTHpAz6rDVSVNSfh/B46p4s9qOpDagQGQk4QhVCYmgXOcgzlI/dQ==","signatures":[{"sig":"MEUCIQD1ZldrJss4TPSOnXx3zUoEUEW59A+Sqb9JmLZ1kxpbbQIgQYcCKjdJA1HGCGK1hZy+zL4rZdThvfNmct2qL/svN0Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDLjvPfi6XeqKGUHCDh+10gtTV2sk2HBBKvo5RaP63hfgIgchQBRCRJRCjgBqvNE1IvIr3w9dLlTmMRLVUpwhWVB0A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.216.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16168893},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.216.2.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/86c0f655af253800de120ddde17ac0fb/agent-afk-5.216.2.tgz","_integrity":"sha512-dRqsp84LmDasMY4xicM/a6pLlJMkD3N3UUuTHpAz6rDVSVNSfh/B46p4s9qOpDagQGQk4QhVCYmgXOcgzlI/dQ==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.216.2_1789668100306_0.027273776908771863","host":"s3://npm-registry-packages-npm-production"}},"5.217.0":{"name":"agent-afk","version":"5.217.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.217.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"1dc5c7c52e3ae60c711a408c5a7b5d0244ad902d","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.217.0.tgz","fileCount":1473,"integrity":"sha512-6osenhYvK1KHzBR1uH0stGDYNVdCDksryroyAE7JoPpotWjdfzr0k3SuYQT+7YwGeiF/Fm/06lSGnzejzQuG9Q==","signatures":[{"sig":"MEUCIQDx8n7nqP+fmFDPdc5vSkuVYbe5NVVWEKH7vudphhIwewIgWSRYnSTCe6ZBpoKn/J7tYQiXET0imxe1I9MdoevQ4ac=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBeYDtZB96qqc8IlapO98qqlkRkLUD7kGE2mltI/7rueAiAaPKxNX+kvWjsjFSLWWTYPT1zbEq5z0ghYDoV+CBPY0Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.217.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16172455},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.217.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/8a66ebda9368a02f0be09a9e33272368/agent-afk-5.217.0.tgz","_integrity":"sha512-6osenhYvK1KHzBR1uH0stGDYNVdCDksryroyAE7JoPpotWjdfzr0k3SuYQT+7YwGeiF/Fm/06lSGnzejzQuG9Q==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.217.0_1789671517820_0.03586456607576771","host":"s3://npm-registry-packages-npm-production"}},"5.218.0":{"name":"agent-afk","version":"5.218.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.218.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"6b613094786c9cd4c0379f1480c2d445b02f3dce","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.218.0.tgz","fileCount":1473,"integrity":"sha512-MPTn1yE1vSO7SJ2hW3dMcRJHRqfy3aU7uUi7nmAMvIbkr2+NyfB9/u+v392XtlekdlqodfLzka0K4Ms0few32Q==","signatures":[{"sig":"MEYCIQDugGlfOlZevjVBA7s25qDOP4rKuAba4tpKTA9SCrl+EwIhAKv3YfSHcfyeWAdGFAojw1DrRE1N70xvUJ4BFqORU+3Q","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFq/nIwsq/Fhg7TabeLg3ywreNc07gL4NDFJuQ7jIAtKAiEAr+1nwnSoH2/I7zP+30QSA+Dhe6qtglmQfKcfTBm0nPI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.218.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16173141},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.218.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/3d6525cc5721d5353d86da8989ced3cb/agent-afk-5.218.0.tgz","_integrity":"sha512-MPTn1yE1vSO7SJ2hW3dMcRJHRqfy3aU7uUi7nmAMvIbkr2+NyfB9/u+v392XtlekdlqodfLzka0K4Ms0few32Q==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.218.0_1789677915114_0.3045976800373573","host":"s3://npm-registry-packages-npm-production"}},"5.218.1":{"name":"agent-afk","version":"5.218.1","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.218.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"b8189f873147babbeae9098f54680de4b3989f9e","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.218.1.tgz","fileCount":1473,"integrity":"sha512-rs99SwQanVVwxZ0MtZVU7ZdPT7zMQn0iBk0k/K0MfJDPh6XAjqRYigTZDcxvWzqc/sXTSKV5bNCl+FWVWpweAQ==","signatures":[{"sig":"MEYCIQDvEB88YnuC3+XfMSimPQovieccqwVUmPLuIfSDev8UAQIhAJlQkFPFTXbjdOQqFRp4uTCPH37g/zMw/Hz6iXi/RWBs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICq2A59CHIRDKybhyxsxSXsPg59VOtvRrTZeSPLxezfmAiEA3Y22SOmyFpJj+f4veg8yH7qwFKZQHeydfIA7Np9bgiU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.218.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16173652},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.218.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx watch src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/65ab09970ab3a81349a0b52a8c61d967/agent-afk-5.218.1.tgz","_integrity":"sha512-rs99SwQanVVwxZ0MtZVU7ZdPT7zMQn0iBk0k/K0MfJDPh6XAjqRYigTZDcxvWzqc/sXTSKV5bNCl+FWVWpweAQ==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.218.1_1789679280377_0.05347470591126102","host":"s3://npm-registry-packages-npm-production"}},"5.218.2":{"name":"agent-afk","version":"5.218.2","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.218.2","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"57e700895676d8f2440cddc4e4ef202fe50e407b","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.218.2.tgz","fileCount":1473,"integrity":"sha512-4SKIIIMPlaFUhSXAwomd9ykV6bcb0U0+r8byZasmsIsONXMssxELsiM1w71oRxpiFifdyVY7jgS2OusspgXQuQ==","signatures":[{"sig":"MEUCIQCeil4srjwuCbthpMkrfqJfiVOYysWH28FOwwe1TWllEgIgSm0Il7FMdcnzalzgqZ9iUwZ0127ghex22HKd9L1foH0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDmcwOcBiDYZgr/O30+q3vtGlW9+5tV8thtQjHQgEOJOwIgIOgjDIjK9hYc2kP7iDuhi5lkmnwor1zZlagc9lhyCkk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.218.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16173937},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.218.2.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/22883b5b643ad6b13b3a868227c017b1/agent-afk-5.218.2.tgz","_integrity":"sha512-4SKIIIMPlaFUhSXAwomd9ykV6bcb0U0+r8byZasmsIsONXMssxELsiM1w71oRxpiFifdyVY7jgS2OusspgXQuQ==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.218.2_1789682341762_0.5211326258665756","host":"s3://npm-registry-packages-npm-production"}},"5.219.0":{"name":"agent-afk","version":"5.219.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.219.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"f93d6ffd1803233788b15756bff19f2834d0a55a","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.219.0.tgz","fileCount":1475,"integrity":"sha512-u8UaNfTeiQatjjKlDVLVR07FtQpAwHjHNQdTguisWpp6nJzIbIg2ApJER1ZJUM9t4FW6/TCBqpgcvGI2NTK+4Q==","signatures":[{"sig":"MEUCIHUgvo6Jq9pT9R0G+ypz6EYZYfZse/MzeoINdKe0KGkgAiEA7+jwc9SlX10Pcs2jmTqbtuSdt7oChodW17TPVUqlxyg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEfkNVHXU+s5kztW+QGybNMn/L4cvJPOjuLaGWaD83YsAiEAnUs6kklRgmES4kx07muHpiaJhC6TfLNvxckZjCLvyT0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.219.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16180298},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.219.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/f6e630ee9d777d0a37b402d5b4308dd1/agent-afk-5.219.0.tgz","_integrity":"sha512-u8UaNfTeiQatjjKlDVLVR07FtQpAwHjHNQdTguisWpp6nJzIbIg2ApJER1ZJUM9t4FW6/TCBqpgcvGI2NTK+4Q==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.219.0_1789685115816_0.7373521018888649","host":"s3://npm-registry-packages-npm-production"}},"5.219.1":{"name":"agent-afk","version":"5.219.1","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.219.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"3912026c30cc9e0c341e4e22bd8e5dfdb24d8a86","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.219.1.tgz","fileCount":1475,"integrity":"sha512-YloPWVThMor9nLovxDxSm+65TPp7wVt5AaLR7onn54S5BoefgBtkOUXsdOVeNSqMaoOt0FHsPR0ija60d9jLzw==","signatures":[{"sig":"MEQCIH6CtM6KNSoJhg6/VciWlLjFxgosEDJLxaAQo0AVHQkbAiAbkDDGKI6m+6hSAvRlJQyvw4bwuG2EedYijScMQRN6LA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIC/A1PmTWJFyqaOWabNNYY8Hn92N15zX4OG48eMf//CBAiEA88hKM1GVw9FMaO/Amy9U2P3nweZvKX/Tlc7nTcruFT8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.219.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16180416},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.219.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/204ace759bf8db330900fe0549e68f4f/agent-afk-5.219.1.tgz","_integrity":"sha512-YloPWVThMor9nLovxDxSm+65TPp7wVt5AaLR7onn54S5BoefgBtkOUXsdOVeNSqMaoOt0FHsPR0ija60d9jLzw==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.219.1_1789689733264_0.6994172977019331","host":"s3://npm-registry-packages-npm-production"}},"5.219.2":{"name":"agent-afk","version":"5.219.2","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.219.2","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"3353cec8b0b31ff2b00a76d470fcec914437fbe7","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.219.2.tgz","fileCount":1475,"integrity":"sha512-AYHIPoxYg4VkVO3/vhZTv3aC+++mnDycSxpWyGYZFHzpxymvFABop3GDLPaMxPJF4/uEXyiNyR948BkE8jEjUw==","signatures":[{"sig":"MEQCICFRqs0Kux2bTMXcEILjkQ/XFrZsDVV8IAE1GSvNiTjHAiBBewzjkEh41xJ5mYH72d0aO/6ypH+bppOCt5o8C9VFFA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEXfU5BOYM1oQIoA3KuH96cGxQDhksJJiW698Jw6nYIiAiEA9Y1l4lejF3HQCa0LhtNtBRAVgKLSFg1437dRCdxxquk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.219.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16180501},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.219.2.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/1516912d476e314a3d85298096016298/agent-afk-5.219.2.tgz","_integrity":"sha512-AYHIPoxYg4VkVO3/vhZTv3aC+++mnDycSxpWyGYZFHzpxymvFABop3GDLPaMxPJF4/uEXyiNyR948BkE8jEjUw==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.219.2_1789690108477_0.13806880015615142","host":"s3://npm-registry-packages-npm-production"}},"5.219.3":{"name":"agent-afk","version":"5.219.3","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.219.3","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"cb9a1ffd19d9b0a8c5ad72b0591e780e5a15e9c6","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.219.3.tgz","fileCount":1475,"integrity":"sha512-FKVlP16lCNablNR66PYoMswc7XFePy13ESbuknM6elsQ2KXNdTjRh94vi12AiuVzXZQI4WWM6OPqnnIPFrt2FQ==","signatures":[{"sig":"MEYCIQC6Dal7eUrhKjLbbcfHBCYZdKAcdkmYdGa57NjaBIK0rwIhAIyOhl7e2z8QMziyqWH8ryNrjM4M9mteh2lr6FoXEn63","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAcbDASStbJRj1uu1WWI5AM8FvFkAJu/7DptOcjOiBLfAiEA2Blt2znhLQilrsUgGNNMj1a6Pm+XBDKllpFyUx9hEgw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.219.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16180501},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.219.3.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/aa2f1251775346e26bbed409bfd39ed8/agent-afk-5.219.3.tgz","_integrity":"sha512-FKVlP16lCNablNR66PYoMswc7XFePy13ESbuknM6elsQ2KXNdTjRh94vi12AiuVzXZQI4WWM6OPqnnIPFrt2FQ==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.219.3_1789692537246_0.4725888050497644","host":"s3://npm-registry-packages-npm-production"}},"5.219.4":{"name":"agent-afk","version":"5.219.4","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.219.4","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"bce90fdb8af933590aa9051def18051c0c43290b","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.219.4.tgz","fileCount":1475,"integrity":"sha512-8kZ1m66rs7d0ENuwqysTDqfpfXrIp2H2QkLAprPypaFEC2JoLZFy/fB9MhH1Z5NdQDncxtKGHjPyGOSmf5yieg==","signatures":[{"sig":"MEYCIQDiSq3uOJxUbivPrCBCYRIQJvStGjXFib74cy9Gjdr0MwIhAJEDQTc7/787GfAQtyXhi0c9GzJ8a8yw5m8XstoQ0k4k","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDEnnwSiiedrUfRTY8aNPATqQOpUOvePURDHQWem0frEwIgCZSzfBdNJ0otO4L2ElJLLrIq3AeB1Ll/eyyVnkc9vVg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.219.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16182242},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.219.4.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/d97bd8bbd9882d12c9d3b66564067aad/agent-afk-5.219.4.tgz","_integrity":"sha512-8kZ1m66rs7d0ENuwqysTDqfpfXrIp2H2QkLAprPypaFEC2JoLZFy/fB9MhH1Z5NdQDncxtKGHjPyGOSmf5yieg==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.219.4_1789739350879_0.3805876450898973","host":"s3://npm-registry-packages-npm-production"}},"5.220.0":{"name":"agent-afk","version":"5.220.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.220.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"d10d136d6dbdc1fa474d8eeefb18162d2c75d400","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.220.0.tgz","fileCount":1487,"integrity":"sha512-q/MI7OldgBUNzcqPg6mPmYCQChaX1vMeoJdQZX4fiYGDqzF2mu1X9RYNZkdr/BYiXCA2GM/482wXDj5v+P/3SQ==","signatures":[{"sig":"MEYCIQC2DrS79qBaeHGUT/GNLp9rW+AlobjrKXqKFaFJB1jzuQIhAI+YFXHlEKUYspjAby4r2ysv9XMChtyjlrWa6YO5ULnq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIA47yKXVZ+DT7Yocu2Z+3yE66ety9STe10RMDRMJzeZzAiALLL4pRk3JXo8jkoBDGA1YGw1J4KP+M/ipFfr0di4nDw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.220.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16209340},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.220.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/2f0fea1d0d6adbf97c9308564a0f9fdd/agent-afk-5.220.0.tgz","_integrity":"sha512-q/MI7OldgBUNzcqPg6mPmYCQChaX1vMeoJdQZX4fiYGDqzF2mu1X9RYNZkdr/BYiXCA2GM/482wXDj5v+P/3SQ==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.220.0_1789740287978_0.26559185594989576","host":"s3://npm-registry-packages-npm-production"}},"5.221.0":{"name":"agent-afk","version":"5.221.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.221.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"aea7bd3f780321a20d9e260710c5ae857a590dea","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.221.0.tgz","fileCount":1488,"integrity":"sha512-t2d8MFQk3QEk6fQqW/BBrpfe7PDnLeUK/36mOg/muoURMJrwQr+QNy/uxzQds1xCNLXpmkQORT8IWE/nBQTuQQ==","signatures":[{"sig":"MEQCIFzQol3VnAqvbsJ8H4wC7AhOz8FeXnNGbYpV9M8w7q/UAiAPHY94hsFW+XwygditKBPLlJoCLnvL55gLOFU7pfa2Qg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIH4g3zZC3NBploxwVn80FYoBvNm5nuUCV8ba6pn9QcgVAiBrQslhLY8BJlhamU3fuXYwasM+zCFnKJxL3dUy1OokzA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.221.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16211668},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.221.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/54e4acb7ff59c6e3e209badfeb2d4eb0/agent-afk-5.221.0.tgz","_integrity":"sha512-t2d8MFQk3QEk6fQqW/BBrpfe7PDnLeUK/36mOg/muoURMJrwQr+QNy/uxzQds1xCNLXpmkQORT8IWE/nBQTuQQ==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.221.0_1789743354952_0.8123967480972702","host":"s3://npm-registry-packages-npm-production"}},"5.221.1":{"name":"agent-afk","version":"5.221.1","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.221.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"2f24d1935cfba7a075d3ba6bc3b0503b62b9547d","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.221.1.tgz","fileCount":1488,"integrity":"sha512-XVqz+AcZOuo8b4NcmiqRYr+saA2Z+q5KGCzcbh1LTanB8HUvX4AvterfgHNp9gyaYWKnlgNib8Ytqvw/i5b9ig==","signatures":[{"sig":"MEUCIQCn//gZGAC0DLt8+y1D3qLLnLLTj9TZLTo5zZq/aLqqWQIgbuz/GB2Kwb7p+VXEPxWJD0C1arcnAWx3zGOtn35KrPk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDkd/9llRaUYIh1CdhhoN6HqgVG5YYjNXSx7Xso475+CwIhAJiuhJrRwt/xrROP3LO+uq3A4OmARGW26iog7ECIl+Vi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.221.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16211691},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.221.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/39c3e07e136a06d971c5f9d409438aa4/agent-afk-5.221.1.tgz","_integrity":"sha512-XVqz+AcZOuo8b4NcmiqRYr+saA2Z+q5KGCzcbh1LTanB8HUvX4AvterfgHNp9gyaYWKnlgNib8Ytqvw/i5b9ig==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.221.1_1789743833294_0.2624507984872322","host":"s3://npm-registry-packages-npm-production"}},"5.221.2":{"name":"agent-afk","version":"5.221.2","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.221.2","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"8c755a2eb5ea7875320418cf6c20f39cd4cf5d26","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.221.2.tgz","fileCount":1489,"integrity":"sha512-t7rmaokSExj7llwoxjWIqFs91WSYFuryTeh9WiulCiGfAx9StijHINSnjkChjOc5bPnM2SXJQZnk5ihrxbnVCA==","signatures":[{"sig":"MEYCIQDJHh6NGhg0bkazxTIy5dnuaz7HKxtyRAwCj33Hnmy93wIhAJu0S4JwJK0Y58zi9k0xSYJkYqGbSjwgJDVaKQeKLi5l","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCX5AnWEdGlK/zmmANzOc972w0DSthhebOUwKRt5uZeNgIgKFKC0VmPpwD86UbCaXcrjnFd8nx6jK/39wB6G/4PIvc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.221.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16211973},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.221.2.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/e05771e0f2bd38a4a5f84bfcb7e7b820/agent-afk-5.221.2.tgz","_integrity":"sha512-t7rmaokSExj7llwoxjWIqFs91WSYFuryTeh9WiulCiGfAx9StijHINSnjkChjOc5bPnM2SXJQZnk5ihrxbnVCA==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.221.2_1789759548265_0.27988930776278065","host":"s3://npm-registry-packages-npm-production"}},"5.221.3":{"name":"agent-afk","version":"5.221.3","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.221.3","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"11e8a79c066471cb349b2f7429b705e7276a09a1","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.221.3.tgz","fileCount":1489,"integrity":"sha512-ZErf38onyQr/3A5h9Fc5xxlm3kjBs5exLzPJsX6PK+hNGpYrN0xswOOuXcJ4cb2nKUwmPTaoZPPSV4Y8si849g==","signatures":[{"sig":"MEUCIQD3Dt2NPgYjSbNBCa09LnZfWv9TbLPgm7v2aohMYYN3vQIgDRQ5irxnIFup/FZ1OF0rL2NzYZJKngBaeaA7ME95tDE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCFNURikU13GX2ck1uSmARsjfqJl98Y5YUAsGSmlese6AIgJUYYv7VtgyjCH7TFcgqHGCiEuurFk/kSWkO1at4A7WU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.221.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16212028},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.221.3.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/a4ea1224218613da5f211564920c7d8e/agent-afk-5.221.3.tgz","_integrity":"sha512-ZErf38onyQr/3A5h9Fc5xxlm3kjBs5exLzPJsX6PK+hNGpYrN0xswOOuXcJ4cb2nKUwmPTaoZPPSV4Y8si849g==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.221.3_1789765580314_0.14606778281784139","host":"s3://npm-registry-packages-npm-production"}},"5.221.4":{"name":"agent-afk","version":"5.221.4","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.221.4","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"7ed41de5bb95fe7bc3bb504f9c04d0d2a7887956","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.221.4.tgz","fileCount":1490,"integrity":"sha512-btwszrqS4wT04/7P1FCGEHwWKm5VqomXrSUxENmy/y4L0636QQl/yZbYFqrn5VNyGxuX3pSbN7enC5PVfV/nNA==","signatures":[{"sig":"MEYCIQCayrhrFJCul6TXlsX5jou/gVfW8jZNDw+q+bmDLScZOQIhAPg5VnXlIepjHS2RBoLf7zJNWjcI1OcDfXOdJW0lirCG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCh6m8hTDALOGCsSl9Y0A1nJ4YSHnlquUFN2HGprcmcLwIhAOobGwEwFHYYcbQ/0Ad00M9BNtKsfMIh4NjwUPmM7c/t","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.221.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16215257},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.221.4.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/404053810ef076ad1d5553880bcdc457/agent-afk-5.221.4.tgz","_integrity":"sha512-btwszrqS4wT04/7P1FCGEHwWKm5VqomXrSUxENmy/y4L0636QQl/yZbYFqrn5VNyGxuX3pSbN7enC5PVfV/nNA==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.221.4_1789768827255_0.8366216844510177","host":"s3://npm-registry-packages-npm-production"}},"5.221.5":{"name":"agent-afk","version":"5.221.5","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.221.5","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"a3e5bccdef893925b424c826e09b6b196b38a8f1","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.221.5.tgz","fileCount":1490,"integrity":"sha512-xfd0GzB5bZor/TWwEM5wYrrAIVcrMvW2cPdLTlLF+XwQLOSsJcl2iZoiXZBhKxjt2JRcM3/RmQnxNH1zNNlqxQ==","signatures":[{"sig":"MEYCIQD5KONLrU7/0vfuKut6EEMZ8m+b7gi+6VyBk6MDinN7XwIhAJyUMjjau//4CFpknI+Wr+v+jUYz2XSmsrwH/wT8PqDB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDuBGGrwr6LA57o4v9+nJNYqSKDDTF5opQDQx3X2ztgRAiEAl1ZRoDD0Wqt+NO3BQAca3Us7f8TK61KIMID6cd3b9Xc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.221.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16216038},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.221.5.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/3d122a297d0c899c587b8792dfe65cf2/agent-afk-5.221.5.tgz","_integrity":"sha512-xfd0GzB5bZor/TWwEM5wYrrAIVcrMvW2cPdLTlLF+XwQLOSsJcl2iZoiXZBhKxjt2JRcM3/RmQnxNH1zNNlqxQ==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.221.5_1789769405801_0.790803414528437","host":"s3://npm-registry-packages-npm-production"}},"5.221.6":{"name":"agent-afk","version":"5.221.6","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.221.6","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"a264e75fd4b087a7de67507f79b9b97b72595c04","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.221.6.tgz","fileCount":1490,"integrity":"sha512-vwusunhmfsxoNVyY+2RTlvpHi3AxH4eBdpjKNpyz9ZFpq+HS4tgtmf2dgSZlsP0LKZkDotT61Fcj2lxWG0OvAQ==","signatures":[{"sig":"MEQCIFXk0Oab6jrOgQOVS44OJgtKxScUufKsWZlZiJNRU9QfAiBseJp2yzcnaqmq4KR494oC9ZpOPAnLfb2Oo6JfNEnQNw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCb05rkVttqPWNAsx9I3/RLOrYTc5/FcyExMPvqrVua8wIhAI8cQiFuwjQX+uoxwAYjdOqzgKfp7KT6wHcypMXtnuPy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.221.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16216466},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.221.6.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/fa9ed057b095d91d5f8fe6592d888c68/agent-afk-5.221.6.tgz","_integrity":"sha512-vwusunhmfsxoNVyY+2RTlvpHi3AxH4eBdpjKNpyz9ZFpq+HS4tgtmf2dgSZlsP0LKZkDotT61Fcj2lxWG0OvAQ==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.221.6_1789772736238_0.7660631077767752","host":"s3://npm-registry-packages-npm-production"}},"5.222.0":{"name":"agent-afk","version":"5.222.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.222.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"d8ecdce2481b5ec4b677219a0b44160a561fdea9","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.222.0.tgz","fileCount":1490,"integrity":"sha512-cphyFqAqRL4thGtWpSFHLMYcROmrQLWUCuFSZozggUVAIidJOyI/Jm8FBNm8zv526Ub7wYABbLKhyvYaLwdpvg==","signatures":[{"sig":"MEUCIQCSqkkrTN0AaB4trdwElmFozapU034Qsxqxv2uf9+q1GwIga9sFjsPqj6eUMZlI2Z9iOzaIcL4CLedJ8e9+N8tqxOY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDqkLzek2cFzedQcXM2+NugGMqA4u0Xgg3lBIxNfvGYxgIgAsCbTpthGk9yXndHdl4DtlYsdHq4aF9JooXZfEBKluk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.222.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16284199},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.222.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/c45a6d81552afad70b231e303450748f/agent-afk-5.222.0.tgz","_integrity":"sha512-cphyFqAqRL4thGtWpSFHLMYcROmrQLWUCuFSZozggUVAIidJOyI/Jm8FBNm8zv526Ub7wYABbLKhyvYaLwdpvg==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.222.0_1789783149688_0.7438770943664594","host":"s3://npm-registry-packages-npm-production"}},"5.222.1":{"name":"agent-afk","version":"5.222.1","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.222.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"972587e2224de31bcfc3aa063ccf22c01c3fce01","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.222.1.tgz","fileCount":1490,"integrity":"sha512-gAKRnFUTTWXuJFwjtu/WM3liUA4oIA8g5ip97cfuMsEw3sXk4BtJ/XBvghnv8aKnu3fDP8F0oqxsGXXuaoXtPQ==","signatures":[{"sig":"MEYCIQDSwvJUTcMxWMA4sz4FwleAORQZGRGS4rWsoKFH+yurXQIhALf5Rl3tLMEuA5W7yB8YuPQSFo0fXG86P1xSytfVmxHg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGk/DOD6o7RMlSfDFBU5icfsA4aKzWlh0kpvTsIPo2bdAiBZKgT2ZfD/S0IR2KNf3idWqC8zXJysRE6n+7uOBKNd5Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.222.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16284732},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.222.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/48dce719d10c176bd7d7506682e56be9/agent-afk-5.222.1.tgz","_integrity":"sha512-gAKRnFUTTWXuJFwjtu/WM3liUA4oIA8g5ip97cfuMsEw3sXk4BtJ/XBvghnv8aKnu3fDP8F0oqxsGXXuaoXtPQ==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.222.1_1789784068520_0.0765202063199677","host":"s3://npm-registry-packages-npm-production"}},"5.222.2":{"name":"agent-afk","version":"5.222.2","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.222.2","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"a83c50d1f3f270c048622d3d1473ddd72937aa56","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.222.2.tgz","fileCount":1490,"integrity":"sha512-6ghzlnRbWyLyrZxrfydpyGx73Nds9tUpnMAMN/0haLofXiqQ5qoOvxFi+gwINOD8FrSusudfOHIPi/SLU+Or3g==","signatures":[{"sig":"MEYCIQD2NJLOA1aBVk8/jO3uuhQqWabd8txg0hsbFOSWddfMHgIhAI667gPHXIRxPdCb9herelJ252jh5eFE8wAqriAldmz8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFhRfstQ+Aj256S2wg+NXFMmwpDaBE5V8QGtvV1RIamnAiB+DFypFZiKx4JTSL35w/rmem18zn8LvBPnSv+7gK9gUA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.222.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16284814},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.222.2.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/c8a9d85cf2d1194b2c3177b15386761e/agent-afk-5.222.2.tgz","_integrity":"sha512-6ghzlnRbWyLyrZxrfydpyGx73Nds9tUpnMAMN/0haLofXiqQ5qoOvxFi+gwINOD8FrSusudfOHIPi/SLU+Or3g==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.222.2_1789784988930_0.29990249230519606","host":"s3://npm-registry-packages-npm-production"}},"5.222.3":{"name":"agent-afk","version":"5.222.3","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.222.3","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"1536080a925f5fafdf9702dd0d688f4f9a876d54","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.222.3.tgz","fileCount":1490,"integrity":"sha512-+uOcfBc5nqap6OISDn4cpa5FlczA8inuzK0r5tmtF8jZkms0dhihIHlh+1THEE4+jjuAGGJf8vZNzofabndiig==","signatures":[{"sig":"MEQCIAoZiN7RzIxe5x0GMGCxy2qj1aIuIG+9PkdDTXSOPhJ7AiAeCQcIMLHkphan/UIJBQzVC+dZ+DyYbDOrkxN9FqRygg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHy+DUSp1ClX3qPrPV3Xjp43vGluwTgwGKYhJRUPrGoUAiEAvBEtcRk3iV5qritnpduqoB9XBOLnAI2fV7Jac90tyck=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.222.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16285306},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.222.3.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/35070ab9956ebf9523ff6b0d9bfd4683/agent-afk-5.222.3.tgz","_integrity":"sha512-+uOcfBc5nqap6OISDn4cpa5FlczA8inuzK0r5tmtF8jZkms0dhihIHlh+1THEE4+jjuAGGJf8vZNzofabndiig==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.222.3_1789831870207_0.4982329918450177","host":"s3://npm-registry-packages-npm-production"}},"5.222.4":{"name":"agent-afk","version":"5.222.4","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.222.4","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"f1d4268dc21db18c7a5543b2a5e3574c7c5c086e","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.222.4.tgz","fileCount":1491,"integrity":"sha512-4yoslFefqTywm2L1aarb25mbEyQpLEhdaW0x5eAEmbH1Dogn1CPugHMk1HkhwTxjihk3bdO0DCSpM6Aa82E1ww==","signatures":[{"sig":"MEUCIQDxPqugMj3J1YKv8WlP1x4lwim0mlo6SjKlCwXdymrLgQIgOeTKlWwa2gYIRi7aqhxcje0+ZGvayw1zd9Bq4i39KW0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEzqKljPipu9Vf402k1Iu1Z06FRcOH7jSQ95S5tNYhewAiBdRXZ6EdUJvPPDvyMdTB3T/0eua2GA334bkKbumV/YCQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.222.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16288192},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.222.4.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/dab08cf38b3a18a3351d3ae7b497a5c9/agent-afk-5.222.4.tgz","_integrity":"sha512-4yoslFefqTywm2L1aarb25mbEyQpLEhdaW0x5eAEmbH1Dogn1CPugHMk1HkhwTxjihk3bdO0DCSpM6Aa82E1ww==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.222.4_1789851557755_0.6622104542932392","host":"s3://npm-registry-packages-npm-production"}},"5.222.5":{"name":"agent-afk","version":"5.222.5","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.222.5","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"3631a4708817474eadb1b6a3330a06d35f877a87","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.222.5.tgz","fileCount":1491,"integrity":"sha512-7KEuLNxnq1aeWHMuV/M8LUPjO99IaPfrXOHrAeriGQ9VGajwHdlXWmBXhoqfh98CTcpyLIvlS84riYrohgKJqg==","signatures":[{"sig":"MEQCIDpG2aGr3oqzbsPxV7Hpop0gRysZbf4lhoUTNzLi0r2oAiADLaaEb/YjhI+v1LIKdUGIC4BpWGRxrIDoI1WOlrylBw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDMIPkWxQ9EMjWfIQnwQSk5rFawGtUYabozOzX+/1v9OAIhAIjv1CX5w1Cw1mIAVPgJrxX6hz5+MyAZThaV4tAGQ2OP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.222.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16288671},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.222.5.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/29a22eca6ca125393fe3b5efe1f74640/agent-afk-5.222.5.tgz","_integrity":"sha512-7KEuLNxnq1aeWHMuV/M8LUPjO99IaPfrXOHrAeriGQ9VGajwHdlXWmBXhoqfh98CTcpyLIvlS84riYrohgKJqg==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.222.5_1789852452587_0.8598496763031194","host":"s3://npm-registry-packages-npm-production"}},"5.222.6":{"name":"agent-afk","version":"5.222.6","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.222.6","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"0f9f17a3646c6af8823accca12af88949b12cbed","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.222.6.tgz","fileCount":1491,"integrity":"sha512-GOHcl9+gYowzBzajYj/yXOTdXgmsjVMyYL0zvuesG/0HxI+OJ++kW3w31k0RlWSd3YjBuA5m3v/3FuZToeroxw==","signatures":[{"sig":"MEUCIBrmHn6IRfkUruPOMXYuIDaANbqNE+3HhUGggxDEEXEqAiEA0H0kCwD+bb08ogh3ncBCiOvpHNPTE9Ckt8ouXsVltmQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICA/JqPmTbz3kY15NnXRMw+gtPj1Fb6IofaR8jAxO70nAiEAlyDTtClyobqoODulwgemdAfmFnyZE6+TfdJswgpvXnI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.222.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16288983},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.222.6.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/6f33a0f23d0fed28bc52a73fcf08f87d/agent-afk-5.222.6.tgz","_integrity":"sha512-GOHcl9+gYowzBzajYj/yXOTdXgmsjVMyYL0zvuesG/0HxI+OJ++kW3w31k0RlWSd3YjBuA5m3v/3FuZToeroxw==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.222.6_1789856776321_0.12689699711974045","host":"s3://npm-registry-packages-npm-production"}},"5.222.7":{"name":"agent-afk","version":"5.222.7","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.222.7","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"413d9518232d84d32a8e36e2c51955cf234969f2","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.222.7.tgz","fileCount":1491,"integrity":"sha512-O4tpf/WEEj/4Nrkh0PeXaz7OD14+gx7rykWQCus5KJDRg36NTTbT9KtLGkpDJZY0opyKNvKgyA2cXKTgx/M8Bg==","signatures":[{"sig":"MEUCIQDOdvvP9D4J7tuC/+zGkkyrDUv89R6tylAb9d6ZzrsQfwIgFpNy+KejFhJkgzJR8WxqYCMQoGHIGZkOAWOP9dbxAKY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHVSjzjruRgtFztMIz+Mug/vJUWyeV45a/yX7YlEs+NtAiAbVEFIKZ17ksbI8pB+/kuRzIqOku8CAU2ecHJNuact6A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.222.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16290273},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.222.7.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/d95a4c3ec0fe9a4b997f45b5dd598006/agent-afk-5.222.7.tgz","_integrity":"sha512-O4tpf/WEEj/4Nrkh0PeXaz7OD14+gx7rykWQCus5KJDRg36NTTbT9KtLGkpDJZY0opyKNvKgyA2cXKTgx/M8Bg==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.222.7_1789859261408_0.6093114022442063","host":"s3://npm-registry-packages-npm-production"}},"5.222.8":{"name":"agent-afk","version":"5.222.8","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.222.8","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"af20effcd7dd7d719a558745f1900d9e76802917","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.222.8.tgz","fileCount":1491,"integrity":"sha512-sshUaUZz5AOv03deXX0RUQGIWvibeacWISakyfYlStl4vb6ptR5NfeEqTfMbAfENd8qjoyJK26s9UgCM22wmXg==","signatures":[{"sig":"MEYCIQDcjWc+g7uI3DAZ33rusJUDN9igYjV+lcuD+v02MMrV/QIhANpBQQsv+lW5Ve8sVR1tKnVk9e3bAK+8JsJvQ7kHKQP+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGPzt/q7AfpiTwA6art+12Vg5OrbXpppZ4RwPObBZVA3AiBmMbxOFepaBkf1xdGX6fhe2qcTVqtZlUfDYQQ914x9pg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.222.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16290332},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.222.8.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/469779a0574b3ba1e1659e5f9eb94902/agent-afk-5.222.8.tgz","_integrity":"sha512-sshUaUZz5AOv03deXX0RUQGIWvibeacWISakyfYlStl4vb6ptR5NfeEqTfMbAfENd8qjoyJK26s9UgCM22wmXg==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.222.8_1789860076895_0.35703463283137604","host":"s3://npm-registry-packages-npm-production"}},"5.222.9":{"name":"agent-afk","version":"5.222.9","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.222.9","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"d5ff6cf4da2bdd6eb683a9e6cec5b9c1e001256e","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.222.9.tgz","fileCount":1491,"integrity":"sha512-WvuUsNm5XVlaOz0v0Pfk7VpWMc6pZOwvNOtP6pWiBBerO7ov1bm7m4AzJeeXqp99LjusEXJeFNxRSwz5oy7OsA==","signatures":[{"sig":"MEQCIBG3XnByAYlbUiFTiVmN2kpAom6VTony3k3qi/VZnK+qAiAViYJMU+m2pUM255v3HFaYh4u7EbQpARj/XqPWKcaf+Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDaZOcwp3UwdFvYoQ8qcytqfMWPwu21KbRubIOKy1HbSQIgcdNqqmUQRgcDl5LSkGWrvHacEXA70HnuxLKx7nOVICE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.222.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17934223},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.222.9.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/0addc138fbff210e782aa633ce9c9cd5/agent-afk-5.222.9.tgz","_integrity":"sha512-WvuUsNm5XVlaOz0v0Pfk7VpWMc6pZOwvNOtP6pWiBBerO7ov1bm7m4AzJeeXqp99LjusEXJeFNxRSwz5oy7OsA==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.222.9_1789867987425_0.9828558505543354","host":"s3://npm-registry-packages-npm-production"}},"5.222.10":{"name":"agent-afk","version":"5.222.10","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.222.10","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"bfafada331f9531675ba7aa59b0f8b7d16965eb7","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.222.10.tgz","fileCount":1492,"integrity":"sha512-TwXnvfC1Q6hSCG1aFEClGGMtFM+NrLuT3kUFfr2RK37uLZKoyNGQwFaS9iH2LoNWgWAuh8p8Su23xVNm307hUQ==","signatures":[{"sig":"MEUCIQD1Y2niUVrgpBCbtL0bpSwCXS1sdDV0MAPFMJqzU4IX6QIgM55995Nz5hdxSgJmets/hVlKfLZ763enpciny7Oo9E0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAyxCNG6J7dUdEHA6wAouNwP6/qeCptWRabpk2hic6+4AiEAmx575/SZMXQbziMXIihV+yJnfsaJkAkqSobR+vKJAUk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.222.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17934052},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.222.10.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/a135fa3bb2de355572fa4f4dd17f639a/agent-afk-5.222.10.tgz","_integrity":"sha512-TwXnvfC1Q6hSCG1aFEClGGMtFM+NrLuT3kUFfr2RK37uLZKoyNGQwFaS9iH2LoNWgWAuh8p8Su23xVNm307hUQ==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.222.10_1789905777582_0.0014092748013914136","host":"s3://npm-registry-packages-npm-production"}},"5.222.11":{"name":"agent-afk","version":"5.222.11","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.222.11","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"a9f6570b9eb923dd3c27aef8bc56f2960f5fd5d7","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.222.11.tgz","fileCount":1492,"integrity":"sha512-eNmTiZKfrYLHJWU7sIoIEdok+JrgpF4Dbino8q8vHyGtpROWNlvJLLQWYpCKahLhnZeXgQZWH65Ggffa72ySgw==","signatures":[{"sig":"MEUCIQClbjsPCIkcF8ylVVHOsbMer9fWlLbl7HhyTqtctJFL7wIgRIPYscrt7C+WhSON9Mu9U2CaVeZjdul1DnJpSKX4iyA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAeajcA9d6ftYwy4DRJYtoYxj1rYdYBHMauDClnqkP0SAiBpz7rwIi+uL+zC8K+1VKwPUNqoiU8YW0NEm7GdMdDapQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.222.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17934042},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.222.11.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/647bb7ae671148bd5b43f5245ec11bc2/agent-afk-5.222.11.tgz","_integrity":"sha512-eNmTiZKfrYLHJWU7sIoIEdok+JrgpF4Dbino8q8vHyGtpROWNlvJLLQWYpCKahLhnZeXgQZWH65Ggffa72ySgw==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.222.11_1789909214246_0.267482042261878","host":"s3://npm-registry-packages-npm-production"}},"5.222.12":{"name":"agent-afk","version":"5.222.12","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.222.12","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"ae605cf4a6d11e3502ad034c2373fce9a5b1095e","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.222.12.tgz","fileCount":1493,"integrity":"sha512-BaCYI3mf3IpWWgizBoTJnGaj9Gk5xu+zi1GTSc2kwYVDkRBc8/oQNEw+W5iZc6TjJWs+TVY86lfYKnp8rmcORw==","signatures":[{"sig":"MEQCIETH0zZ2Y0ZDIFp45fbc5kZ1mbbdr9sPKXjXuJ5iC7mzAiBTgkiEQ4NOSDPSsGeb48cjwkZ7AkowV5z0ZU0veDQYpQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIC2DojWrfdolR54zjLUfPHi0+jKNPbbPbFyaH7G7m24WAiEAnwIr192mfxPwMp7pqnWv3WvVYkXhcKTUIxeGFgdJ30s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.222.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17930467},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.222.12.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/4b55d8c42d84e1f9fe233397a5f96a8d/agent-afk-5.222.12.tgz","_integrity":"sha512-BaCYI3mf3IpWWgizBoTJnGaj9Gk5xu+zi1GTSc2kwYVDkRBc8/oQNEw+W5iZc6TjJWs+TVY86lfYKnp8rmcORw==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.222.12_1789912278603_0.2939425635103472","host":"s3://npm-registry-packages-npm-production"}},"5.222.13":{"name":"agent-afk","version":"5.222.13","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.222.13","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"e9bef653af6f02f399675d6e1562430a1e40ee8e","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.222.13.tgz","fileCount":1494,"integrity":"sha512-TvFzgo6Y5Ph7cyjS3qcCwG7R5iMHPTDo3ydD9bpO/nRR0sSfDy7C4DaKwz2UEjFyh/J2JwN7Uxe0QjSt8bSxjw==","signatures":[{"sig":"MEYCIQCHolK87cXBREil/4HBy0b9iBM/gQUZklSZ0Fd5OESs5gIhALO5W7PhBKcw4JSjAy/Oo8Rn1oFflDB/ZBAF3JkF/A45","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICheJ7Q0aOPheoiitkvwx0MPcQHmpVBij+eLy08X7mD+AiEAgwaF/P4snU4BMuvyK02sL3XKKuxFoHHxYxwAT/zxrok=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.222.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17932249},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.222.13.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/88a3e8c08d9c0b81a8c41c0c0c2dadf4/agent-afk-5.222.13.tgz","_integrity":"sha512-TvFzgo6Y5Ph7cyjS3qcCwG7R5iMHPTDo3ydD9bpO/nRR0sSfDy7C4DaKwz2UEjFyh/J2JwN7Uxe0QjSt8bSxjw==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.222.13_1789916709958_0.6761208800366272","host":"s3://npm-registry-packages-npm-production"}},"5.222.14":{"name":"agent-afk","version":"5.222.14","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.222.14","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"709f1c3ef6ecaf1a8a85e6f09a4a21cac9761b92","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.222.14.tgz","fileCount":1494,"integrity":"sha512-FZ4MmocVNHowEHejU/1bRa0qa53ihWHo5O77TDwmZc1kT/fbcd78bQE9XrYbiqkZp7rWolIjfVn1SdgmZEGv8A==","signatures":[{"sig":"MEUCIG7JF3MDg33s+P9uclRQuCalb/5lERPbB07kDLAEjhZeAiEAsczzKRPH/sRtl4VVee7NxPJ3Dgkq35oNcSgTRk0/Mf4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDCxS0SGMOKHIWzGNZruyqkgsHJkEcChi9+HuWz4nwNkAIhAIefguhEQ28Bx4K7I5O6de0PmOmRaJY9tKjsd13tExy6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.222.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17924306},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.222.14.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/91de4aca63c9fdaf01dd453f766d8a16/agent-afk-5.222.14.tgz","_integrity":"sha512-FZ4MmocVNHowEHejU/1bRa0qa53ihWHo5O77TDwmZc1kT/fbcd78bQE9XrYbiqkZp7rWolIjfVn1SdgmZEGv8A==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.222.14_1789917193713_0.7888206839518335","host":"s3://npm-registry-packages-npm-production"}},"5.222.15":{"name":"agent-afk","version":"5.222.15","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.222.15","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"19a4f97701b7c444f8a93fa9f346091483d9e6fe","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.222.15.tgz","fileCount":1494,"integrity":"sha512-NztE3LsHQUXKFTaTUifYmQTiG63sYiu81U9mRiIiS9C3ALa4nvzDVaSeFRt5O20TlIkK+pNJktNOulbB15RajQ==","signatures":[{"sig":"MEUCIEdNQSnis4DIsxdQNju1JhFzNzVdW8b3+QdFgmAxUVsAAiEAsbmR/hW1knQbpk5mtriNQZn1WGQr6GbyFvBzPeJ0jnY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCim4cTEN3QnvdZN/mzDVOh8NrwJW+AdeC8haajkbVXjwIhAJebPZfh7b6u+O7LElJY9sIltDtC3ccrbpnhgtcTk1Of","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.222.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17924167},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.222.15.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/41c8f8f28f5a1c4bcb8d38cb58cfd400/agent-afk-5.222.15.tgz","_integrity":"sha512-NztE3LsHQUXKFTaTUifYmQTiG63sYiu81U9mRiIiS9C3ALa4nvzDVaSeFRt5O20TlIkK+pNJktNOulbB15RajQ==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.222.15_1789917926077_0.055126322802369065","host":"s3://npm-registry-packages-npm-production"}},"5.222.16":{"name":"agent-afk","version":"5.222.16","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.222.16","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"9b6dfd0928948e5ed4d1dd7545ef6f70dee93fc5","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.222.16.tgz","fileCount":1494,"integrity":"sha512-W0uLIPxK8UHk1WOuTYfdh9VjJyJ0ku1/ES4c+ZUD/MhjHdaTZg7z8ZEgfUDbEsPO5TJicDYeWemZbC6JLs29FA==","signatures":[{"sig":"MEUCIQCGZO41o7X9aUwSp5fA5jzGsJP4Z+VbOi2IIA0S3IobwAIgP44z7I8qdqVt1O0t5BN2oozBWgtGK+5X6iZh/UWcfz4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDXl9TDSJutItxuaWnPRpl0ZGPVFsu57eaDlZBG+2SLwQIgBZPo/E2bZWXpGiyBXLIZFpdfwhidWkwWi4a/Yb6Calg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.222.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17917175},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.222.16.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/8665749e6c765a144216aa8a2e16d202/agent-afk-5.222.16.tgz","_integrity":"sha512-W0uLIPxK8UHk1WOuTYfdh9VjJyJ0ku1/ES4c+ZUD/MhjHdaTZg7z8ZEgfUDbEsPO5TJicDYeWemZbC6JLs29FA==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.222.16_1789919303791_0.11628426983655094","host":"s3://npm-registry-packages-npm-production"}},"5.222.17":{"name":"agent-afk","version":"5.222.17","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.222.17","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"7476c421b353437a6bcaadea039fa5acd39a0f35","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.222.17.tgz","fileCount":1497,"integrity":"sha512-sS6m3ZMCio3A0gGAWL0Ye9lp/LrayPsCHfHdRTpDSuj37EOcgZL4MMFVbvY1ZmnKIB7ABzjh2khMtWrHuYRvOQ==","signatures":[{"sig":"MEQCICy2kczxm+cKjJtSqbAuNZiV2ShbreVFKwhHg1PVY7Y6AiBhbnZ3wvDtu6rfMgiqIVqj7rAh1NrEIHqoQ37vxId3zQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDCMVu/g+OzQQDG4YYiVSU0UdyH8nsS3kQ9iOig/RxVjQIhAOsO0D38qLrFqnAjbri/EYIjptR/c2JA4bUmrAFIzKws","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.222.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17916974},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.222.17.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/ccee969b91323f73aa995e7c686c1671/agent-afk-5.222.17.tgz","_integrity":"sha512-sS6m3ZMCio3A0gGAWL0Ye9lp/LrayPsCHfHdRTpDSuj37EOcgZL4MMFVbvY1ZmnKIB7ABzjh2khMtWrHuYRvOQ==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.222.17_1789928429820_0.14903717622965895","host":"s3://npm-registry-packages-npm-production"}},"5.222.18":{"name":"agent-afk","version":"5.222.18","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.222.18","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"6dba54a97322ad1d4beaaa67db7e352e70d07896","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.222.18.tgz","fileCount":1497,"integrity":"sha512-78abl9hfuOmzenc/FOD8FfK2FtQg2k6X6DwOCKr5MHxGmC9NBEPMV3OTmBhbhHAEEYmFABm7nPlg9xrlgruRag==","signatures":[{"sig":"MEYCIQC4QJe4WBPKTVtebVA0xpFezBKv0NyxcSdeTlg9LSxGQAIhAKFnvu0s9umAG/WzhL3as5+Gx4JtW74y91oy87nzMfvt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDp+Q4EopCbFbscznFoRMDrIjn8u5TtMRd+Ko8x6rn/7wIgXx1jdQASQeV6RcSl/rUmioAz823yzr07JaKVcY+IlNo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.222.18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17914980},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.222.18.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/278df72a65ce061f0df403455739068d/agent-afk-5.222.18.tgz","_integrity":"sha512-78abl9hfuOmzenc/FOD8FfK2FtQg2k6X6DwOCKr5MHxGmC9NBEPMV3OTmBhbhHAEEYmFABm7nPlg9xrlgruRag==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.222.18_1789929589831_0.7770138460074789","host":"s3://npm-registry-packages-npm-production"}},"5.223.0":{"name":"agent-afk","version":"5.223.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.223.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"cb79b3f1726f0746834bce7341fb5a588b8acbbc","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.223.0.tgz","fileCount":1501,"integrity":"sha512-rl+l2guw26+3jK5XLfWztq1SWJjCdNH0EejAeeJxvvq+SsWsKhxqEpcoeRt7e7YKxgr1ijpRD9LyJtVfQfbulQ==","signatures":[{"sig":"MEYCIQD7pv8mB23eqCZD7CBnnXWW/m8N4bXXB84juN0RM9gCPQIhAPhbBU8OB78/pD5h/WMb9UdWIkgTW3mOsspNe0kaKPoV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC3mozuH2WUiVYYXpF6AKU409suzkwPjKTrOAZE8oRizAIhAIaczyK3e561zoZdUkBlWba7xetk6Vzi1KZyGTk7iYLU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.223.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17935965},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.223.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/1443ad22b7fff0e6d170942ab6dfd80b/agent-afk-5.223.0.tgz","_integrity":"sha512-rl+l2guw26+3jK5XLfWztq1SWJjCdNH0EejAeeJxvvq+SsWsKhxqEpcoeRt7e7YKxgr1ijpRD9LyJtVfQfbulQ==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.223.0_1789930797895_0.8379979450535542","host":"s3://npm-registry-packages-npm-production"}},"5.223.1":{"name":"agent-afk","version":"5.223.1","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.223.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"717d509a36b85723edfd5fc3eda74f8f4984ff18","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.223.1.tgz","fileCount":1503,"integrity":"sha512-WBEP0tEDX83f9ZX+BTOu5V0TEx3cfQ+gbwwWOQb1t/kuC6M8ta+3dTxs/Vm/vt2zshiB0MKNk4CxX0oRqUeG1w==","signatures":[{"sig":"MEUCIBQl9ep2lEIGQ7d6DUCH6Mu+OBND5/TJrrtjJqQmYHJJAiEA9849lyaOA+30LrGEWEBb+k67OgfOOLjl+P7QTIZOttc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAt/fmThB//gff+rTdG4O/4xaxfcDZeTgA3sU9nrD2FkAiEA07d6IEUIGdC6ZNCIF4tfD/L0i1vSd/JTUtB1iV65ZWQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.223.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17937483},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.223.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/129b86ce9552f79966bc97cdcb3efe76/agent-afk-5.223.1.tgz","_integrity":"sha512-WBEP0tEDX83f9ZX+BTOu5V0TEx3cfQ+gbwwWOQb1t/kuC6M8ta+3dTxs/Vm/vt2zshiB0MKNk4CxX0oRqUeG1w==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.223.1_1789941040493_0.542492653768353","host":"s3://npm-registry-packages-npm-production"}},"5.223.2":{"name":"agent-afk","version":"5.223.2","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.223.2","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"5367607a1281fe8f1bdbe83de02ed97dd2695a6f","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.223.2.tgz","fileCount":1503,"integrity":"sha512-820E+5G2z1vdoR3wvp5l36Og/Zzh2zta6a+hd1k2NIRffBszFPR5HJtdUwcVdQoZybk1i5MCF9YQuYccQIxWJw==","signatures":[{"sig":"MEUCIQDb4LI1UT5xPO+nDdg5xax60pufiWjX0jO7zQ6AbIRyWQIgQxDg1SH45M9q7qTVUXSkTrISYM8GcbwXnq9tTz/QqnI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCAc3W+joSLlCF3ewwqPJvohbpepAlLjG5zjcMAsfg/sAIhAPEQ7VDhIaedMzmGxyO6jhy7Fi3To9gYE1sjHoBWTYPA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.223.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17937483},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.223.2.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/79a2475e856bd07f0e245fb93bb9eab8/agent-afk-5.223.2.tgz","_integrity":"sha512-820E+5G2z1vdoR3wvp5l36Og/Zzh2zta6a+hd1k2NIRffBszFPR5HJtdUwcVdQoZybk1i5MCF9YQuYccQIxWJw==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.223.2_1789945029683_0.2769029454092773","host":"s3://npm-registry-packages-npm-production"}},"5.223.3":{"name":"agent-afk","version":"5.223.3","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.223.3","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"f4ae7d4f058a4048885fbe72c1f5cf4f8b19ac91","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.223.3.tgz","fileCount":1503,"integrity":"sha512-QPV5upf05JYXb9FYJvqJxn7GZJHf8Z37+0J1FqLyJx2zenEntkkhrhPFW6o3Ap5h5/qQiOICTykvc7iQiuFh6g==","signatures":[{"sig":"MEQCIBVe6qFkfXz+Y3EEX8346ZUqgm3uTAGuP9dz0DIOC2w9AiAPY8oB+8eVFtd13P6MP07EBJ3aPjrPkro5dJbX47lM6Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBcurVA7XHRvTKIhcyFd4RsHXElA65l4333Z3yroVHuLAiBLwnmFzQvATTk7Vu7+ohQTC7uvaBwWz3xF2EkoKR6lIQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.223.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17938466},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.223.3.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/b03b054ad9b4af8abf0b83d6fa51d40a/agent-afk-5.223.3.tgz","_integrity":"sha512-QPV5upf05JYXb9FYJvqJxn7GZJHf8Z37+0J1FqLyJx2zenEntkkhrhPFW6o3Ap5h5/qQiOICTykvc7iQiuFh6g==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.223.3_1789945974040_0.7880807793713493","host":"s3://npm-registry-packages-npm-production"}},"5.223.4":{"name":"agent-afk","version":"5.223.4","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.223.4","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"643e3093337e2e3fbad51747429235108ef08c64","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.223.4.tgz","fileCount":1503,"integrity":"sha512-wOBlp3FuLRcQJvcd2JL0Mxq7c70kpI07cXqbwBfgfxiyTTpOYQNaM2SEoaPEQ2f6sO7OqaD5as92ITfXfNDWyw==","signatures":[{"sig":"MEUCIQCtatq5vwBvXzB4Ahsoj8ZufFvWHQPyoL3fuFnhHfKcgAIgYrKDmwTJtwuSzYfDMpxBBzpEe6j5xMV+XEv3637gdqI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGEU1f5WwZ898PFoOn/K28kVj1TEvMbGjs//9XqvaD0AAiBhl5N5pomc7om1V9HplYlhHKlIN0r8ZhLxT1gsuyWNXg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.223.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17938452},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.223.4.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/03b14df20b506c8e5a950778502deb7b/agent-afk-5.223.4.tgz","_integrity":"sha512-wOBlp3FuLRcQJvcd2JL0Mxq7c70kpI07cXqbwBfgfxiyTTpOYQNaM2SEoaPEQ2f6sO7OqaD5as92ITfXfNDWyw==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.223.4_1789946808304_0.9061957598941917","host":"s3://npm-registry-packages-npm-production"}},"5.223.5":{"name":"agent-afk","version":"5.223.5","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.223.5","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"ecaabba614eb7890b2de66a10eec641316757972","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.223.5.tgz","fileCount":1504,"integrity":"sha512-NYpMtG0KLkcOTC1pvNFz8BscBxGEAXctEu+78IqQuZNYjz99iG5KmNW/EFUGJI/B/VSB1OUyU25VHcjOoj4q5w==","signatures":[{"sig":"MEUCIEoI1O7llDF7TbbYaOVcMLSep38sLF5jVYDIU1+7q1pzAiEAnTSC5BiZwy4opwS4o2XZ6tx7kDnUkh3PeTake5AmcDk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHsRaXZRwNYvp5Yd7Ca8Oa5E0H/VNROQxXkCbN0qz6O0AiARINJSw2ZQrYMIdlax5HKci6ajKmGpSy8+1HyQITXgrw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.223.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17945398},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.223.5.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/6a15b7b8cdeddd38f079f16992f94434/agent-afk-5.223.5.tgz","_integrity":"sha512-NYpMtG0KLkcOTC1pvNFz8BscBxGEAXctEu+78IqQuZNYjz99iG5KmNW/EFUGJI/B/VSB1OUyU25VHcjOoj4q5w==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.223.5_1789955191345_0.24177848918825795","host":"s3://npm-registry-packages-npm-production"}},"5.223.6":{"name":"agent-afk","version":"5.223.6","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.223.6","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"85fd7081170d8f1280fb7288bb2f10942806a1f3","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.223.6.tgz","fileCount":1505,"integrity":"sha512-L71QdSwKCDVj6TE7F2y3ZvHzdHFXt4kFzMmtac/OrxzKOua//egLXMAiUtvCpgMeJzkwMURx05b4xm5Zk/Gjkg==","signatures":[{"sig":"MEUCIQCRkgvTRCzUWinNBciYnGust4TR4HD652HxyNhoxyU1JwIgTxBcSRaIV/ZRF8Id6YgIW+dyv4bh/kySjBfaB7089sg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEmh1rg+bVnBfKGwhzq2+BUc8NPIi1MYRpuYQtoymZiJAiAkqJGig2KvAfCRWHXTOzqQZnPd2b9D/8cyQEejNUzdMw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.223.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17948079},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.223.6.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/05bb77d3d93fa74ef1be43f9ead29053/agent-afk-5.223.6.tgz","_integrity":"sha512-L71QdSwKCDVj6TE7F2y3ZvHzdHFXt4kFzMmtac/OrxzKOua//egLXMAiUtvCpgMeJzkwMURx05b4xm5Zk/Gjkg==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.223.6_1789993042385_0.132041938590427","host":"s3://npm-registry-packages-npm-production"}},"5.224.0":{"name":"agent-afk","version":"5.224.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.224.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"b1c847dd19ad12b1e42b4d9e66264a66ca589752","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.224.0.tgz","fileCount":1505,"integrity":"sha512-ALcM6I/hrkCNl/l9KNIdhbWIBgsxTsSF5M0YSUk8EELmTLpt8fLb2Kh3u0a08dW1Ds7a4PqKKDy/wyiHyr05Iw==","signatures":[{"sig":"MEQCICpS+KD+ucZaha1mT159KCRW4tKvRQdkJ3ArtwCB6ztMAiBPxI2OHaMBAg+Rfoo2tsDXcL2U2WJkdUaFrYBk8KBMxw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDHINQPJycVdRgLtfDXmo5USEOdiIIbFDZdgG5Hi+TIogIgRMcpXgIWsRuguOI7OGrwjYP7Soc2upJ0i8FOHdpRYYI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.224.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17954898},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.224.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/979c3a01accda64ef3310127b71d53aa/agent-afk-5.224.0.tgz","_integrity":"sha512-ALcM6I/hrkCNl/l9KNIdhbWIBgsxTsSF5M0YSUk8EELmTLpt8fLb2Kh3u0a08dW1Ds7a4PqKKDy/wyiHyr05Iw==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.224.0_1789993983411_0.05101833933031874","host":"s3://npm-registry-packages-npm-production"}},"5.224.1":{"name":"agent-afk","version":"5.224.1","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.224.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"37e242fbc5895ac7a47ed4c5d75a3d65ba8f9770","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.224.1.tgz","fileCount":1505,"integrity":"sha512-oNIhD2t7szOUwg2eN3mICP5yCq4tmeT6HYEPR6NbIYi5GyCOiLucXwog9aytPbfH25SCjMbSYkYQS5GxwVnYPQ==","signatures":[{"sig":"MEQCIA8XiBoTXYaCQWJ+WKc6vo5qrnOT+acB9vsBdiMC8xKpAiBYfXZYqSwq9cmFbwiWJJHv5JHOt+pwhOnYmIN0Lp9oCA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDSDC8D+QwHdQ/WZ8extyXAgNZb+8O58Vg32pN3L70vDwIhAPdc+P5HR5NGS/eMezaZsosGOlcc55F9ACWqPwZtU3y2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.224.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17955075},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.224.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/a765088fb154452d8535132344556dce/agent-afk-5.224.1.tgz","_integrity":"sha512-oNIhD2t7szOUwg2eN3mICP5yCq4tmeT6HYEPR6NbIYi5GyCOiLucXwog9aytPbfH25SCjMbSYkYQS5GxwVnYPQ==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.224.1_1790016860273_0.8277086293812661","host":"s3://npm-registry-packages-npm-production"}},"5.224.2":{"name":"agent-afk","version":"5.224.2","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.224.2","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"80fac34ebe8f0ef012d725d2a1d39ad573257179","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.224.2.tgz","fileCount":1505,"integrity":"sha512-jC6+3gNwKNyQlB7zZWsV1ow4YTXGyGfusmZxk182upqF+0OwDQqnahW3jLP+eJ6U5S6RmrwQGrPfa4UIx7dx/A==","signatures":[{"sig":"MEUCIQDKLAVdF+w10S6Y8kezdF0tTKLNNFkcUViXz721vpcmIAIgfoI6yDSlbFV9GJTZBbiWaH20NEn/iv0VM5MYqb+wlc4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIG5Os6WVJXTr+HyEtvibve1USUam01ZwbwjmLfNG/XDpAiEAuQVKMMBX9qXsSfjMbziy1nA4vLeaRmXoO8AIgv2GF5g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.224.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17955075},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.224.2.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/52b893e17c699f747ea56bb1831ec933/agent-afk-5.224.2.tgz","_integrity":"sha512-jC6+3gNwKNyQlB7zZWsV1ow4YTXGyGfusmZxk182upqF+0OwDQqnahW3jLP+eJ6U5S6RmrwQGrPfa4UIx7dx/A==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.224.2_1790043857078_0.52731580218552","host":"s3://npm-registry-packages-npm-production"}},"5.224.3":{"name":"agent-afk","version":"5.224.3","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.224.3","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"17a9e61d01352b201462abe7c1c6b23d999de76b","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.224.3.tgz","fileCount":1506,"integrity":"sha512-lHhdRKB/qZC6/i5qNwLjEyw+o3dnSDUeQ2dl6Doxgtyf19pjjLe4oZ0FV+dnS2lux10PgPAbtqRmxLNDTSBBnA==","signatures":[{"sig":"MEQCID6M6wqGVPHVqQiDXqUzbMawo0b3NuhvhDSi6/7aAOrOAiBzyMXmWQF59ll15MjnKMz0rH2R6mNGzupGw2GQnzc/NA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDqR4OVnVLESR3NcYaUXmSm/wWspyivOwqfQJf8EtXgZQIgfgKBMr03M4bulZFbKlSgmoGTBsEl6jGN2N4YWl3fG3I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.224.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17957979},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.224.3.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/9203c77c4bdd29e672b8983cc590cf46/agent-afk-5.224.3.tgz","_integrity":"sha512-lHhdRKB/qZC6/i5qNwLjEyw+o3dnSDUeQ2dl6Doxgtyf19pjjLe4oZ0FV+dnS2lux10PgPAbtqRmxLNDTSBBnA==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.224.3_1790044257438_0.3209912866639322","host":"s3://npm-registry-packages-npm-production"}},"5.224.4":{"name":"agent-afk","version":"5.224.4","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.224.4","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"ea2447c3547b9ada48498e0b695bedbf50da39af","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.224.4.tgz","fileCount":1507,"integrity":"sha512-hz4SMV3RS3jbAhW641R+OmJIGaD2UxshRBwgi7K/WbqNBkufw0BpBHsP4Iy5JJjRxknDq4IUgScKElQvNEEjJQ==","signatures":[{"sig":"MEUCICCkU+DoPea9dPAwdZsmVgDQr44rU9Q2wamTIfeznLoiAiEA8WUdvJ4gjL+U8SC1JIRFZEtLHGGVapu1pUolWAbJaeg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBYwX+HrRcNZebkU3FKRK2bEVED1Y5+YFbfgrZzzwG6wAiAM6LRA6GdLGKMUXK5uDL5mLxVkKmX8pXN/UEku4BMCrg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.224.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17959673},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.224.4.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/aec52878a1a3b54bdd6efb09df23d4a7/agent-afk-5.224.4.tgz","_integrity":"sha512-hz4SMV3RS3jbAhW641R+OmJIGaD2UxshRBwgi7K/WbqNBkufw0BpBHsP4Iy5JJjRxknDq4IUgScKElQvNEEjJQ==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.224.4_1790084148061_0.7888360849728482","host":"s3://npm-registry-packages-npm-production"}},"5.224.5":{"name":"agent-afk","version":"5.224.5","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.224.5","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"be36e7a42211b572fbc03dfc0cabd7bd5dfec906","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.224.5.tgz","fileCount":1507,"integrity":"sha512-jiVKljZkffH8NsoCR7xrt+qtaY4TRuQXmMpbkdWq8Gqd3Ayr11fDdwVRY3NJ0xhBT/+q+XNwomIYaREcukUKoA==","signatures":[{"sig":"MEUCIDq5WQn3d+IsmLtR8NJewJmy7V+gCP6JZM2CtL0h90MeAiEAwtoQYMsO5Ap979f3Im3a5Z2y64a2u9jaDzmFjhgt2aY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCvFWUoMBGIKiNn7NSWNLTXR0gTlViOtTBWOj198zEeOgIhAIXb8DU4qoiaVlhW6FZ6fY3+MOoqKjX0sGv8agn5Dbuo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.224.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17960348},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.224.5.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/700dd43fdb139280ffcacd2af40fc83c/agent-afk-5.224.5.tgz","_integrity":"sha512-jiVKljZkffH8NsoCR7xrt+qtaY4TRuQXmMpbkdWq8Gqd3Ayr11fDdwVRY3NJ0xhBT/+q+XNwomIYaREcukUKoA==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.224.5_1790087112994_0.2967789973299584","host":"s3://npm-registry-packages-npm-production"}},"5.224.6":{"name":"agent-afk","version":"5.224.6","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.224.6","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"36f39adfaefbbcce7aef99ed5d37a6631442accc","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.224.6.tgz","fileCount":1507,"integrity":"sha512-YPpTr+RGLijameoLMwInl+VWUnfsEdLUAA/rJR04CtHZ8hUyT1P9I9IErQ91naK/fm2jETrrflBcsRCMcRrXog==","signatures":[{"sig":"MEMCH29yoDe57W70hxbviW2DbkRxPBY07FIqw4+frmutELYCICs5UM8QtQJ9FKD4VwAy8pYex1vM8M0GVAKODZiCgF1a","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGbnUHciz1lU0BXEH5wLbI/0PNItrKcOhmaUf7I4Yc8tAiEArms1yuKgNuNy5UXHGJhzDXbuf1LWiSMAm/0ZHMgX+Kc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.224.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17960406},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.224.6.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/61d8bf4622ca596290f7f02e93da60e2/agent-afk-5.224.6.tgz","_integrity":"sha512-YPpTr+RGLijameoLMwInl+VWUnfsEdLUAA/rJR04CtHZ8hUyT1P9I9IErQ91naK/fm2jETrrflBcsRCMcRrXog==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.224.6_1790089294938_0.6530977420412967","host":"s3://npm-registry-packages-npm-production"}},"5.224.7":{"name":"agent-afk","version":"5.224.7","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.224.7","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"12f176cbba5dfa215f836ce919e307c9bb219484","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.224.7.tgz","fileCount":1509,"integrity":"sha512-35fKK64HSjMbQ0emXOX58bxNXl1bjx5Ak1SzTsEE76wm6/IzEaikPMdRH+8wnpCpo3MTvhbwaHc67452QhpTAQ==","signatures":[{"sig":"MEUCIQDQoFIORPqX9tjmyul2Y0ShcWno8kuIzm+vAVX3Tw4N/AIgVDrqeGxRgvsf53/lkKOhQJCHa+GydFl0cOA7Xst/fhA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCTaSZBpbbciPapywJxpWR/39V5IAm2Xv+hq/4Y0Vy9rQIhAOvdHCE95oVzykroQm0AyOYvncZXYMrxOdi51RYC0BiR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.224.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17964393},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.224.7.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/7777ed577278ae679c802cf0a138fc6a/agent-afk-5.224.7.tgz","_integrity":"sha512-35fKK64HSjMbQ0emXOX58bxNXl1bjx5Ak1SzTsEE76wm6/IzEaikPMdRH+8wnpCpo3MTvhbwaHc67452QhpTAQ==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.224.7_1790089935481_0.41354906452569185","host":"s3://npm-registry-packages-npm-production"}},"5.225.0":{"name":"agent-afk","version":"5.225.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.225.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"7d7c4c674202ff54a7f24372e5c3cad8ee6156ab","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.225.0.tgz","fileCount":1509,"integrity":"sha512-Xh85FC+SXcgeB4EOLFfZoG9GPbLXCvttLNalhJYGk6J3EIUErd93aQX1rqsOLaPN8y0Eb1MFvJI1A7BAv2UePw==","signatures":[{"sig":"MEUCIQDHVt4vdo7NYwFW2QWTIWmFv79UowZ8HV/kpFs0qbQiogIgHhjU2+TKR2imFrnJR8gB/iLRE3+Gx3UFWu8Z0MKFQck=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEXTTZX+Q6HQ1gBYgfKQverN/JdL1KrLGlojRdSLbauBAiEAxvu8HoBUAQRkJUAD4n+NMlQusDu3lVTEgufypzo2q6M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.225.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17971353},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.225.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/1f6ce5e1e8df73aa07179dd9de50fbfc/agent-afk-5.225.0.tgz","_integrity":"sha512-Xh85FC+SXcgeB4EOLFfZoG9GPbLXCvttLNalhJYGk6J3EIUErd93aQX1rqsOLaPN8y0Eb1MFvJI1A7BAv2UePw==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.225.0_1790092433477_0.7826606386653492","host":"s3://npm-registry-packages-npm-production"}},"5.225.1":{"name":"agent-afk","version":"5.225.1","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.225.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"4e287994556fc390ee9d49a9641a80016e20fb2a","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.225.1.tgz","fileCount":1509,"integrity":"sha512-knoGtgynTs9X/Eo0kg4vfla9k9ADpfAxa6v+pOWDsjZngs1o7Ziq0on1c2DB0dzQW3dKLvBZ32zOJpo0fpt7hg==","signatures":[{"sig":"MEYCIQDKm3EhIHYiFwv4xI35lBmGBCXB5czJUEP+vacbiFTj4QIhAI/Eb2AuVgb1JF/3MQotUHTxsvNgCGgY3mq+1hiGb/Km","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAqUBAYP39Sz6ecRwK6ErliqE6YI0QvXVOpxeFmBRCKXAiAfmUez5cA4ME/CSXsRRhG1eiF/+27agjXe8qgiB0dQYA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.225.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17973417},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.225.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/c6a440af25a5cca1c9f47faa28858914/agent-afk-5.225.1.tgz","_integrity":"sha512-knoGtgynTs9X/Eo0kg4vfla9k9ADpfAxa6v+pOWDsjZngs1o7Ziq0on1c2DB0dzQW3dKLvBZ32zOJpo0fpt7hg==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.225.1_1790092749310_0.07645851637121215","host":"s3://npm-registry-packages-npm-production"}},"5.225.2":{"name":"agent-afk","version":"5.225.2","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.225.2","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"8cf8dd08ca59b22470ad494bd38795ea78897f2e","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.225.2.tgz","fileCount":1509,"integrity":"sha512-ysif0G9FQCGDfeYXJQzlfNIAGT6IpLPbheNmiMlIAgp5OtQ3ZEhp92BepLvWXr/77LsKngVkLLblDspjyFdqeQ==","signatures":[{"sig":"MEUCIQDr1GKtYY1dswuDBaATGR85xbr/3O31v3saY0PlreKkfwIgQZtUQWTWXB5Xre/1oRy2wUaI0OUem9ddKDZqxhVttv4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDfEgNYCo6SrIybF9TuG/AUmTfwRlzGeb9WXf5iHQ5wOAiBLKDEZ+VqvSesXluyY1qSlq4mAqyvDLU6wpfqqES7Wmg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.225.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17974424},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.225.2.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/c2b4cf3b46ce9d82dc20a4e2d2d5871b/agent-afk-5.225.2.tgz","_integrity":"sha512-ysif0G9FQCGDfeYXJQzlfNIAGT6IpLPbheNmiMlIAgp5OtQ3ZEhp92BepLvWXr/77LsKngVkLLblDspjyFdqeQ==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.225.2_1790093336104_0.10436344976214929","host":"s3://npm-registry-packages-npm-production"}},"5.225.3":{"name":"agent-afk","version":"5.225.3","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.225.3","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"489df2f09fcda50f6c77180c809c965e3066646d","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.225.3.tgz","fileCount":1509,"integrity":"sha512-sibIQfkfB8NnNyxK+5KcYOBD8KsW0jTGjjmV8zNEAKBemcEafM+ucefWPCRgKGkcKo0RvTeflEdQ7EFlZoEzyA==","signatures":[{"sig":"MEUCIQCZ+G3oqMPegfkE+yjAcrwW/HV7lUvyVoqaW7wRdt4JaAIgUq2ivmIV8teBxOFjsKAhE6Q97igXUF/RNLKDLiAvnQc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD7Uz/Ah11psI2CrjwehZCVid2ZRuSp709N90TdrrIXdwIhAKpXjc8axZ+5cz1l3C0Zm2xu3mzvi0I0IH5bBMCasASC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.225.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17974424},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.225.3.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/76615e0d764334a26bf77082ecd08fa3/agent-afk-5.225.3.tgz","_integrity":"sha512-sibIQfkfB8NnNyxK+5KcYOBD8KsW0jTGjjmV8zNEAKBemcEafM+ucefWPCRgKGkcKo0RvTeflEdQ7EFlZoEzyA==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.225.3_1790094129995_0.6054984060287354","host":"s3://npm-registry-packages-npm-production"}},"5.225.4":{"name":"agent-afk","version":"5.225.4","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.225.4","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"04ed61b3c9e5e7c90af88f5b44edea74a4ce4ba2","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.225.4.tgz","fileCount":1509,"integrity":"sha512-Eai+3DUEDomMKPPJn1yYt/469ei871HdI12denIrV0hcZiNISNMXIrzndXw4DH1EWvhllqGnJONc5gh/THpPYw==","signatures":[{"sig":"MEYCIQDLv6daYXGna3ZypPQhgYWXuaHEw3iKfcM4i0h4k4EKVAIhAPFrN5KuxZuNkgxOQaE6R/QZH7LAoC16mTpUgvXzxjA8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCwE+3gaFehPdKFw6LggbAJvc9PnZHpjOk0o8EglPA1tQIhAJSREyY9PdHgH1jApHTp36wGpYhGeLlOhX64epSh0GRH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.225.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17975071},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.225.4.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/dab16209545558d16c1a35dea7c63849/agent-afk-5.225.4.tgz","_integrity":"sha512-Eai+3DUEDomMKPPJn1yYt/469ei871HdI12denIrV0hcZiNISNMXIrzndXw4DH1EWvhllqGnJONc5gh/THpPYw==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.225.4_1790097000818_0.9569602370550225","host":"s3://npm-registry-packages-npm-production"}},"5.225.5":{"name":"agent-afk","version":"5.225.5","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.225.5","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"64cb7dcd4622fd8112855d0043b88e9a1487d2d7","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.225.5.tgz","fileCount":1509,"integrity":"sha512-0av2k6DmBSmKMlnWLVSB/Zt98n83Y2XxcFe07Eb3deA7BC0xsISQn3/M8nZYjZe5X75egUfKiB1oOBX2aWOn5w==","signatures":[{"sig":"MEQCIELlemK+8mtVqQZw1LlirbR+Aqed2tHtBPs2xHx1v9NkAiAf3CnbG+WH7LIXF9v8cgOcUKLvdVu1GHjVRwD+xgruXg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDmxFmp6XLiU7p2B1Kh0R68kAKP8b7H6o4n/ap78bvWxQIgHKu/Acstsbghk98qikkKufeQ5/KEc28DcmT73qE1ah8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.225.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17975558},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.225.5.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/55654158c9ab8f30c004b94ba0395f4c/agent-afk-5.225.5.tgz","_integrity":"sha512-0av2k6DmBSmKMlnWLVSB/Zt98n83Y2XxcFe07Eb3deA7BC0xsISQn3/M8nZYjZe5X75egUfKiB1oOBX2aWOn5w==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.225.5_1790099214925_0.6114689569203453","host":"s3://npm-registry-packages-npm-production"}},"5.226.0":{"name":"agent-afk","version":"5.226.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.226.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"4fc0c204eb0cef00ee8b2bcd553d99d7a7eab612","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.226.0.tgz","fileCount":1509,"integrity":"sha512-8SSgOTfUsTwvuOu0/9zvQRTL4gc82CY4DkMF8dnQx9lwa0mAgZ8jnKB3gsw0VsNxEVuU7CiE6nxtuUvEVc/0aA==","signatures":[{"sig":"MEMCHyIa6bKRARDgwvCG4JpuG3bRbXQG/c3+NBpi9d2PiMACID/JiHUxw7kre9MG6B9VHWCvRPRlKm0Aqrd34Awj3S0e","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAojJY/xIyGaEDoqH4gL+JDnute+Jc9OGpq4zEr6Z9c2AiEAlJFpkPSUCwCiSJVb7R2AjZxI8pWrNU4+tVfb9FS0Z1U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.226.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17976810},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.226.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/686b5276fab9873444b45554f02aacc4/agent-afk-5.226.0.tgz","_integrity":"sha512-8SSgOTfUsTwvuOu0/9zvQRTL4gc82CY4DkMF8dnQx9lwa0mAgZ8jnKB3gsw0VsNxEVuU7CiE6nxtuUvEVc/0aA==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.226.0_1790100594084_0.902032381521775","host":"s3://npm-registry-packages-npm-production"}},"5.226.1":{"name":"agent-afk","version":"5.226.1","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.226.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"3d0eb57dbcdfb023ca2dce289013684e0e5db985","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.226.1.tgz","fileCount":1509,"integrity":"sha512-Zz+mxAcDmuayff/IsmNlNrfu4dAllwKXZVKJ7ktzNJK8oOHXqEMuHBX/juNWq+zEAppygdjKcG1UG3hbgacXng==","signatures":[{"sig":"MEUCIQD2t1cHY7S07/yEwvgIS9W3iAmtXM37rOYoaQKeVqMrVAIgJIZ/JAskUUAJxE4LvRHTuEQTwkfSrIGzymxYp/O2Dqs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBLVgpnkEckDGqdsiIhqez14A8RIHg9NAmjhkmXpRgeEAiEA+97eC8B1NCUsolE4yWG8B0b4ahChLCSAFYsSDZ4bE4Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.226.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17980943},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.226.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/96092d5bae9dca3ec9824a8d8b9c5ab7/agent-afk-5.226.1.tgz","_integrity":"sha512-Zz+mxAcDmuayff/IsmNlNrfu4dAllwKXZVKJ7ktzNJK8oOHXqEMuHBX/juNWq+zEAppygdjKcG1UG3hbgacXng==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.226.1_1790101485599_0.3134594457268385","host":"s3://npm-registry-packages-npm-production"}},"5.226.2":{"name":"agent-afk","version":"5.226.2","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.226.2","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"b8cb7526492c5f307c735646c25078adea0c88aa","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.226.2.tgz","fileCount":1509,"integrity":"sha512-SGGQA8RM6EDNWtCGt2M0qJG0mYsszndwFkAmUUbxmrU1oeyxia7f2jr3rOaOKmtDDTCutWFijEVDsKC+ubvTxQ==","signatures":[{"sig":"MEUCIQD9apUf6JgopSKiBzsF6J0npuqO4GtJszPowP0TWsRmkAIgAhljFtpclaZH3/TFMm4l/IsKlrLjRH2ntjNaP1XABm4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHGAh4VV8XwSfFLbRrn9BEpWuHyAMa9VknjEQy1eoP4SAiAV1bd2bqmAmoQ1MTqPjRAAdH5S4Bj1iC1fcEOBrfa22w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.226.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17980943},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.226.2.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/d1472dedbbe2902164e453c2595e20cb/agent-afk-5.226.2.tgz","_integrity":"sha512-SGGQA8RM6EDNWtCGt2M0qJG0mYsszndwFkAmUUbxmrU1oeyxia7f2jr3rOaOKmtDDTCutWFijEVDsKC+ubvTxQ==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.226.2_1790102091245_0.6203582457306498","host":"s3://npm-registry-packages-npm-production"}},"5.226.3":{"name":"agent-afk","version":"5.226.3","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.226.3","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"8175931905d5aceed77b7d792062ebecceca284b","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.226.3.tgz","fileCount":1509,"integrity":"sha512-P6T1+9YaQYh5XUmqEo5VfQz2gZQyRMYdpIva5ErVHFimh+bWTXFzXbZj+3Tv+O0jur1pcb3esQ9wijRZp3IH0Q==","signatures":[{"sig":"MEQCIEwd4tEsBix6H4CGPxEGD1VGQR5lLNyI/6aHfjUCIzuyAiA9bWVGLt9wNALrBf6EPd0SSaVsE4MU4l+ZKmq6aKz1bQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCaaCvob3MCMAEzZYB0p5EKZ5/TafLFyWZYr60WLJV7tAIgMfoCEm1Muf+oResfHe+1CQYANP3tyBnJ+9PxHEJB2mg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.226.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17981801},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.226.3.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/73c58746231cf238ec8772adc9bdcb74/agent-afk-5.226.3.tgz","_integrity":"sha512-P6T1+9YaQYh5XUmqEo5VfQz2gZQyRMYdpIva5ErVHFimh+bWTXFzXbZj+3Tv+O0jur1pcb3esQ9wijRZp3IH0Q==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.226.3_1790104025913_0.7884311874282548","host":"s3://npm-registry-packages-npm-production"}},"5.226.4":{"name":"agent-afk","version":"5.226.4","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.226.4","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"4addfc4c18caeeff146d5a5a940b0366c0c05e1c","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.226.4.tgz","fileCount":1509,"integrity":"sha512-JVg3qp7MCGjcNr2fhCxvfnTE+LwoU3vU8ETv6ejxt76YdYIGHld/SUmLI9I1Rap1Ze8bz/PFYAtIb9qNGN4F6A==","signatures":[{"sig":"MEUCIQCJQIyEyz9U9oIFzt53N6+DHWOSfnGCZ8B8qdapGSX2hAIgblsG2tfSg/Uy3VSopLc89DcGqRg8g0kgXUCgR0rDvHE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCzxkd4qraYZ233nlBuNS2QK8ANV/N8XTbsTjp5cv4HuAIgfxbzwbicERae/a9u5RBGw+pQBsSJRKarMllyhuco0Y0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.226.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17981611},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.226.4.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/ff4d5c73a6ed80539715e63eb0f2ae66/agent-afk-5.226.4.tgz","_integrity":"sha512-JVg3qp7MCGjcNr2fhCxvfnTE+LwoU3vU8ETv6ejxt76YdYIGHld/SUmLI9I1Rap1Ze8bz/PFYAtIb9qNGN4F6A==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.226.4_1790105380032_0.9209592005427643","host":"s3://npm-registry-packages-npm-production"}},"5.226.5":{"name":"agent-afk","version":"5.226.5","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.226.5","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"369594fec21abd4c616b3fc9d75d16894d1bff12","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.226.5.tgz","fileCount":1509,"integrity":"sha512-wD7F1Ux4FKGFlbiKUCp7My9rYP9+uPNVsGxxx1jGoq3Vl+oe/xWneWrHdm7fzsT/LWbMrrLLRuZFJZ8dM0ESmw==","signatures":[{"sig":"MEUCIQCoKIRApX9UNiY9TciLvxp+0XUWOLRdAO8ZkgaVq3CAXAIgJQOdnroexGuH8GAyzLD9LO2Ge3XojLA3jBijQKcJmFw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBzXG2SMXu5CWQpVbXcQNNon8KOCVj7YTc1Og0PAzZoYAiA+7nVF3bJMXCKuxNXJ5y8AYicY/dNhn9rUoMUD6I5GuQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.226.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17981635},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.226.5.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/afa0db56fd770979a86aebd65abf57d7/agent-afk-5.226.5.tgz","_integrity":"sha512-wD7F1Ux4FKGFlbiKUCp7My9rYP9+uPNVsGxxx1jGoq3Vl+oe/xWneWrHdm7fzsT/LWbMrrLLRuZFJZ8dM0ESmw==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.226.5_1790106393834_0.13605868790187658","host":"s3://npm-registry-packages-npm-production"}},"5.227.0":{"name":"agent-afk","version":"5.227.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.227.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"efacf86661c1a8c7abdfea6974b4b4be27cf00f1","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.227.0.tgz","fileCount":1510,"integrity":"sha512-Vm0X7VYDQMpR+Lup96anufdvreSLqWxTTx1J2t9GRsaUhKGs+a61aD3BI4/YOOYR1GPpnYY9G5yyr8TLKS8KUA==","signatures":[{"sig":"MEQCICKVD9vu6qHBg2Fo6SyXumVl33/Gf7JW2Gm2/pto4KlpAiBI4lm1nILsn0SRLFnIg1ZsazOgO5vw9v4K/+hcql60fg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDacBZUtvsIR7SsJUqRFj4g3ITxUyhxt/FkjLPxdO4qDQIgE8gx/YntcZTxT9i4gD4fU+VvLqk6IhICPVpN4V4hX3Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.227.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17992698},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.227.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/7d3ac236f81e26f343076a180e564863/agent-afk-5.227.0.tgz","_integrity":"sha512-Vm0X7VYDQMpR+Lup96anufdvreSLqWxTTx1J2t9GRsaUhKGs+a61aD3BI4/YOOYR1GPpnYY9G5yyr8TLKS8KUA==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.227.0_1790107237456_0.17959047560504682","host":"s3://npm-registry-packages-npm-production"}},"5.227.1":{"name":"agent-afk","version":"5.227.1","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.227.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"53419b7114b7dfeb7ba2158b6c28719fbdfeaa4a","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.227.1.tgz","fileCount":1511,"integrity":"sha512-For88iBGVUcwqLiq4lsiYSG0FlMAXkOEvWMcKw5KZRJdLwO6jedJIgeo1ZKgl79ej2VYdxqfCvIWj8v5GocuRQ==","signatures":[{"sig":"MEYCIQDewho94gl+DzPnt1ZIr2jI3awETADhLoQEzogHKHKUHwIhANULbQh6wZbGcHl2N2F/seSXPd7X28mnMFfeZTLP85hR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDpwooFkjdK3n0uF8cp795ZMV5NiiA1RHNC2al+ndAmzwIhAKCE4HTtDSJa9MmhKcyZsi2JjXvN6S+liFmlWgITlEJ3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.227.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17996404},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.227.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/6af8d0d117a5b0161dd128abb41c7089/agent-afk-5.227.1.tgz","_integrity":"sha512-For88iBGVUcwqLiq4lsiYSG0FlMAXkOEvWMcKw5KZRJdLwO6jedJIgeo1ZKgl79ej2VYdxqfCvIWj8v5GocuRQ==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.227.1_1790109064587_0.49324496648938454","host":"s3://npm-registry-packages-npm-production"}},"5.228.0":{"name":"agent-afk","version":"5.228.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.228.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"f25b8f803d25625c6fbc54e17fabb5429fc38f96","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.228.0.tgz","fileCount":1511,"integrity":"sha512-g36hd3C3VZBye8TsZqF2n9E9piUNZ7XvoA5issWNKxVzfQnnGJoZxbCsMNc0LlhsexlVYXHRUiY2oJ3t7o376g==","signatures":[{"sig":"MEQCIDjEwu56824H8HOkMi/CI7qgiPMOQAkZz2TX/lzsH+0vAiBzV8HBazClbAYoxUpzgimZM9FIiXIcFbNIyBq+AHhOvg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCRfSTiNN8H4mwezuDwu0o1n5u474ZgECbUDcC6KqjdYwIgJwS8h1gU5dAZ4ioVg6z/G4xVwf+EqwNd4mSBCHxk6r8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.228.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17994304},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.228.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/d72a78a01ecb51a6635d40356eb22f9a/agent-afk-5.228.0.tgz","_integrity":"sha512-g36hd3C3VZBye8TsZqF2n9E9piUNZ7XvoA5issWNKxVzfQnnGJoZxbCsMNc0LlhsexlVYXHRUiY2oJ3t7o376g==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.228.0_1790109994104_0.24232721054743211","host":"s3://npm-registry-packages-npm-production"}},"5.229.0":{"name":"agent-afk","version":"5.229.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.229.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"692350db6d1e4f29b5186c2cdd66f41e3d1cdd23","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.229.0.tgz","fileCount":1511,"integrity":"sha512-EWnumQ8HwRIq4Z1O5txVBK83lvtINFE/57+0y1QWMsUVkX4LFitH4lbjJEwk56Rso9cU+L880ZJqPqia33lQdw==","signatures":[{"sig":"MEQCIERKnYmBJbRTJMPRT180jrutZPW17sluOt1ApAJqoeWfAiAukMSQ7g33BR7O57vbBzO9tbZm9AJ2EuK3gDo/lr2oog==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDFmMo1uJEW3uYpY1dJC5aEnzeRRwuZ0tz9MT1az4zxqwIhAIyvDH5K82Gcm67hCqeeH3lFlfd6rkOL+bhp1EFsrxM+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.229.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17995887},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.229.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/79a8ea02a9a14d7499732d9ec62aeafa/agent-afk-5.229.0.tgz","_integrity":"sha512-EWnumQ8HwRIq4Z1O5txVBK83lvtINFE/57+0y1QWMsUVkX4LFitH4lbjJEwk56Rso9cU+L880ZJqPqia33lQdw==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.229.0_1790111216130_0.9388538146144556","host":"s3://npm-registry-packages-npm-production"}},"5.230.0":{"name":"agent-afk","version":"5.230.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.230.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"0a215292031da2dd6f2944839434cc45eb65ddba","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.230.0.tgz","fileCount":1511,"integrity":"sha512-OC03bdPkRAaRpodFN2kTZJSTxruWhb3QlRLBrAoA5ILaIeo8PaNNi7rOEl/XYZgHLQlxZmnp71zUoImhZCtEmw==","signatures":[{"sig":"MEUCIGaRMQLOB0KVFH393oGoT1e4xBU/JAjBTaztG/Evy4LGAiEAjWJv5ExRfygqUjrsqbUgFwjM57KmaQGhMT2X+M1sIlw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDauZDsQm8MnpscbkPVzQFHVvwG/90NPTXN26sMTW6sHwIgAgbbYAo9UHziSbnU1DVR/DftDTzlPcnDuv+afhttzhk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.230.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18000925},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.230.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/aaa57a24cf6a7047618761de50e41155/agent-afk-5.230.0.tgz","_integrity":"sha512-OC03bdPkRAaRpodFN2kTZJSTxruWhb3QlRLBrAoA5ILaIeo8PaNNi7rOEl/XYZgHLQlxZmnp71zUoImhZCtEmw==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.230.0_1790113144337_0.8052262873974145","host":"s3://npm-registry-packages-npm-production"}},"5.230.1":{"name":"agent-afk","version":"5.230.1","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.230.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"e09e5892322711edd9489bce8dcaaef1c5fcdaf4","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.230.1.tgz","fileCount":1515,"integrity":"sha512-J5rOi6WtFD5SmTfXiL/0Xl5XGWMZCbBSXj5Bc/IUTQtfZpbaVisi67udTOThUzp43tTdgy67PsYNuntwWnuxJg==","signatures":[{"sig":"MEYCIQDa+IHjACGmFsxl0UrZ7s5nwsuxtxEBcgXjW9JBLMl8bAIhAK+r9o9lVZfPnehx0ydBaXIg+SEoQMhaKYnVrA6zS/g9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAfKhgCGtLNLjWL3IvKiJ/luKzZ9XEjI7cYuyCFK3seQAiBcOGyrbLx6MoJ7ZY1cYAXkgNoGSi0hsdS7GXkMGCyskg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.230.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17999955},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.230.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/baa4d299322a219d4e1bc9419f973d8c/agent-afk-5.230.1.tgz","_integrity":"sha512-J5rOi6WtFD5SmTfXiL/0Xl5XGWMZCbBSXj5Bc/IUTQtfZpbaVisi67udTOThUzp43tTdgy67PsYNuntwWnuxJg==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.230.1_1790117571630_0.17257059215795878","host":"s3://npm-registry-packages-npm-production"}},"5.230.2":{"name":"agent-afk","version":"5.230.2","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.230.2","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"d26284eb987129ca643ad55335a855676b65bdda","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.230.2.tgz","fileCount":1515,"integrity":"sha512-w84MxP8glQ2rJyKUK/cuXgWRn4VoJNMDeb17R3VIu1bg7WSnJcvigaGJDT4Lj9MEMTQOz9TYleMu5IXu31B0sA==","signatures":[{"sig":"MEUCIQDb+VARQWS1uBrDAdeKzx0eOyexFIqS0ay36G60fgwcHQIgW/PZfGWslF1s13WYXJKl/GwGSLAnf5//R8vDFxvNgbI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEMWpdD2CKyMjeoAzeT14JSRuH/ICpKyGDMxNZeub9ACAiBU8RAaTDFae8GOVVNp7S0MFMmTDL46fN9Zw7WWiOKVaw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.230.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18003720},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.230.2.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/e2391316ab9350abfdae7354a27eea69/agent-afk-5.230.2.tgz","_integrity":"sha512-w84MxP8glQ2rJyKUK/cuXgWRn4VoJNMDeb17R3VIu1bg7WSnJcvigaGJDT4Lj9MEMTQOz9TYleMu5IXu31B0sA==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.230.2_1790118202283_0.942756411618348","host":"s3://npm-registry-packages-npm-production"}},"5.230.3":{"name":"agent-afk","version":"5.230.3","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.230.3","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"b455b6347af97c941b074ceebe208a71837061d9","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.230.3.tgz","fileCount":1515,"integrity":"sha512-omAB6c4gMWspXGTZ6NbEMxk9hZtpoimeGgcv6qxGokKQ63O2hyI00ay8DMqCcXJsh+EXXy0Y3OSGDFkYB9edMg==","signatures":[{"sig":"MEQCIC0gokXAMWDp9/ZqevIxv8+kJmXXxQXvPLhfc6fVT6OMAiBWfML5ODzfMeFEqo3vGXtfvakhdtZ566UsRGiAj59OeQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBAqKyuSntHigDiUuyu6NTUba/iQDslhe9/cCufpIyz7AiAPSvwbiM2BCow6jot9cxPw4DH2CMO+3qhy7MMpwczdNA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.230.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18007851},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.230.3.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/73b2686c88df37c2eef7d6568b4caa6f/agent-afk-5.230.3.tgz","_integrity":"sha512-omAB6c4gMWspXGTZ6NbEMxk9hZtpoimeGgcv6qxGokKQ63O2hyI00ay8DMqCcXJsh+EXXy0Y3OSGDFkYB9edMg==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.230.3_1790120894255_0.29107367408897855","host":"s3://npm-registry-packages-npm-production"}},"5.230.4":{"name":"agent-afk","version":"5.230.4","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.230.4","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"84671b120f61acd660ae577a064ba19121f4c55e","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.230.4.tgz","fileCount":1517,"integrity":"sha512-0D6WbRMJ56JxnModo0VhiLEUudgi6EMp/UMP9D1NTb0IXedzJmzl8iGOia1GK4exKlF4eytFodadsfl8nKvdWg==","signatures":[{"sig":"MEYCIQCHk21vTEIYfmI08pkj+lol1lUvXQXIbB0BSBSCTpEB8gIhANAVeCVWncBMCuJdQVHsi60A8ULnorFU0ijTHzqA+vjD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGvHWFPfhQQpcep0h9w5ajoDZY2W48cex/jb6HhDF7TSAiEAmXMMhPASEoUvCIYG7f+3jD+LLnAp3R/IBbEzqvUiO7E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.230.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18008532},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.230.4.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/b0bcaf49f171397270bccbf1f12db2a4/agent-afk-5.230.4.tgz","_integrity":"sha512-0D6WbRMJ56JxnModo0VhiLEUudgi6EMp/UMP9D1NTb0IXedzJmzl8iGOia1GK4exKlF4eytFodadsfl8nKvdWg==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.230.4_1790125075246_0.08163702499451242","host":"s3://npm-registry-packages-npm-production"}},"5.230.5":{"name":"agent-afk","version":"5.230.5","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.230.5","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"0f14319cb95a727d8f32e0cd7a2a31c826a319a2","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.230.5.tgz","fileCount":1517,"integrity":"sha512-3IcS6D702MEZCYOkuGXAU8cTML3XMnO+LzAKqHxKa3qbiWcvo4syygCxHunOhbKO2X1EygEwEdWP1CL6j9LF3A==","signatures":[{"sig":"MEYCIQC6wemzm4uydnmDgsUpfE5VTCg7vsJQJH5S7QAG7yI0tAIhAKKDr2UC6Pqyiu5HSReKorYOuS7qJCJec2cBLXCmOvGO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIE0nPo64/dm8cShemmG0jxuvQXSzmczZPc3Vze+2y1fKAiEAzNj/Jf2aiDZ5V21u+LaHZNbzlLiwPbm2xG2lBPEWv94=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.230.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18009753},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.230.5.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/b75ccce221a25a9e281f400fc1811228/agent-afk-5.230.5.tgz","_integrity":"sha512-3IcS6D702MEZCYOkuGXAU8cTML3XMnO+LzAKqHxKa3qbiWcvo4syygCxHunOhbKO2X1EygEwEdWP1CL6j9LF3A==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.230.5_1790125929288_0.6161254201811854","host":"s3://npm-registry-packages-npm-production"}},"5.230.6":{"name":"agent-afk","version":"5.230.6","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.230.6","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"3521939d4ae28bee89ef9e2d658a3062dc3651ce","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.230.6.tgz","fileCount":1517,"integrity":"sha512-AESxS7NAvnTLfZ/CK6Y9THW9wY9GXCGqtpiwiRe5ZPWkWu/iohTR86jhKdiARfVTr2PG5mYMz/IUulJm7VLzyA==","signatures":[{"sig":"MEYCIQCbkhv568YUq2r2aeqIqbyoRkcLUsGl2Jebg1fs0t1T8QIhANMya+MI6cIcQYsjOTFxvbZqlrc14GJDuYb3N5jGXqlN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDfFZ8ehfFPLv/vsCPcPpy/wC04u0uXb6aZ0D3f2oRQaAIgHDU9mp7SbSKq1ln8ntratpp4z7E35EdopmSGqN9k8Ec=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.230.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18009749},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.230.6.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/1c0cb261dd55089abe236fe31a753b04/agent-afk-5.230.6.tgz","_integrity":"sha512-AESxS7NAvnTLfZ/CK6Y9THW9wY9GXCGqtpiwiRe5ZPWkWu/iohTR86jhKdiARfVTr2PG5mYMz/IUulJm7VLzyA==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.230.6_1790126984509_0.7228680066112101","host":"s3://npm-registry-packages-npm-production"}},"5.230.7":{"name":"agent-afk","version":"5.230.7","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.230.7","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"02e3cf942d5d3587a3257c966bc184aa1dfc5fdb","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.230.7.tgz","fileCount":1518,"integrity":"sha512-u/0scmYoK2ej/+g4YlKYaM8hhwMCktw9ASLRHVf9tBIw3vKMQKnNjVXPBJ1vE0/3AF+B/QSnFl1nCEl1BAW+7g==","signatures":[{"sig":"MEUCIQCVW+v2VqrETzDKDukBltBhxzRyQAsOgRm3du07GOTvbQIgc0MgiUQPbstvntVetGfCUXBZssvBD2BpFPCgvAAXXYE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC0zSRSGTG066zeeb++Z169NIDJLmX1sEmoxH7dnKSIiAIhAI16tTP5CK3N/pF42qNINVZtPismSTgnW/ZF5SJuzien","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.230.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18010561},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.230.7.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/2c64bd53d746948d9c7d67349f20917c/agent-afk-5.230.7.tgz","_integrity":"sha512-u/0scmYoK2ej/+g4YlKYaM8hhwMCktw9ASLRHVf9tBIw3vKMQKnNjVXPBJ1vE0/3AF+B/QSnFl1nCEl1BAW+7g==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.230.7_1790127752566_0.5678674638047729","host":"s3://npm-registry-packages-npm-production"}},"5.230.8":{"name":"agent-afk","version":"5.230.8","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.230.8","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"1a323311467a0c38c63d05d5ea2b456dd5ce1ed1","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.230.8.tgz","fileCount":1519,"integrity":"sha512-Xz5TVYM9DmtQ/Rr9cCOb4j9s47DxiLhxrKXRYhuzPIVVNIdybB51jk5refoZbNwytYhS02h3rZMHMbpVSJbBbg==","signatures":[{"sig":"MEUCIQCfhWniF4nBtDeLVmnCA52VI6f1jLwCNNhGe828MfLgMwIgA3HtJZge2ePmGTceVGBaxyeaLGhXwPOPlJESj4hOccI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDajywe8rbbQxzSYPBQ4Epx4Tkvbov7JlpxueMxxbQFHAIgarr/+ollq/D2yx+C35PLR+dTPmWZ/icYLMbqlaGN4Jo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.230.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18009906},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.230.8.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/4f719eb3f3665e097500486f8aaa1f2e/agent-afk-5.230.8.tgz","_integrity":"sha512-Xz5TVYM9DmtQ/Rr9cCOb4j9s47DxiLhxrKXRYhuzPIVVNIdybB51jk5refoZbNwytYhS02h3rZMHMbpVSJbBbg==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.230.8_1790129339276_0.7634940560302883","host":"s3://npm-registry-packages-npm-production"}},"5.230.9":{"name":"agent-afk","version":"5.230.9","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.230.9","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"6da30763303d9ae7a2f900be2cdac24347088591","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.230.9.tgz","fileCount":1519,"integrity":"sha512-XZqGFJVu7vfpz3PHaZmIr+VCr/H4mDUsC4FPiEAI/L/Cc9gFp+OGo86lm818wC8x3eVyzVGLj38fMsGEZ5NWUw==","signatures":[{"sig":"MEUCIGEC2dk3zi2r4PeKjJFyIt8AhrR17wtU+eDw3Ko72YqRAiEAkRkCZqnpagwbrC2IqrrkdBpw2PBjdLJatpHYa9LvpGE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICTz8IihzBtHnR9Yn33pXVgdxr91FSZvdqZDN0CqRyzUAiEAz1Lo0G5BVVHk7I0E41a1tCTcakUrvRGep7LbayTmz7g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.230.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18008480},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.230.9.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/851c03dc4c4f1e0a4daa45ac202bf799/agent-afk-5.230.9.tgz","_integrity":"sha512-XZqGFJVu7vfpz3PHaZmIr+VCr/H4mDUsC4FPiEAI/L/Cc9gFp+OGo86lm818wC8x3eVyzVGLj38fMsGEZ5NWUw==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.230.9_1790129701070_0.5114802998125476","host":"s3://npm-registry-packages-npm-production"}},"5.230.10":{"name":"agent-afk","version":"5.230.10","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.230.10","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"979ea1391090853ab98bb08341a27feaf7f2b628","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.230.10.tgz","fileCount":1522,"integrity":"sha512-NumLFNGoG3sXct/M38Rc93M8IVxAz3BWQmg1JS/NPE6Bf0rMAQUUJEloVoc9QE3vCgIQDX2hTOEKTHI/pLbByQ==","signatures":[{"sig":"MEYCIQDjqrPbYzC0cOTcE1SudeLKkVYd5s5GIYHw0sDjgcaG6QIhALPXx9ALeWxnuhnLEs0aGsczGFG20DKfSZ96drFQFopf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDBlC5oRXMBimN3DOPGW+seZO9TsGYOqHsy1iU70w4DiAIhAIbo2ZPFrnuCaztMjcJbxJBD7dCjPtu4M5cBCG18yDcg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.230.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18011279},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.230.10.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/6c823e5b3658968bb5187d2d63c7e4eb/agent-afk-5.230.10.tgz","_integrity":"sha512-NumLFNGoG3sXct/M38Rc93M8IVxAz3BWQmg1JS/NPE6Bf0rMAQUUJEloVoc9QE3vCgIQDX2hTOEKTHI/pLbByQ==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.230.10_1790174069125_0.005888436202012404","host":"s3://npm-registry-packages-npm-production"}},"5.230.11":{"name":"agent-afk","version":"5.230.11","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.230.11","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"8c31316353fc883513f440fe864e7fe457385b68","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.230.11.tgz","fileCount":1522,"integrity":"sha512-ixutDENHxsNtwt0jxKd8T7nW8LqbCdO6njpCF4/b4iZchVDISUbdpgIs18LNTtpqStj2KugHuTklnPdRIv8abA==","signatures":[{"sig":"MEUCIQC4OUQ3sajYInr9ctIDBeagy5w+Bd4G57AltLFqmnngCwIgRfndFBWSIn5i1hyZLSJcytfHKt40SWwfoQQDKo2cEiE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCKP2/caj5RwXa/38qgkE95ce6FVCekFIpnUYlHzpHR0AIhAKEF+9Figr/DFd9hAdbOK9ImI/PJm2aRHjqXE1ZcViH0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.230.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18011360},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.230.11.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/4af0c129d5b921887900cda92f27b509/agent-afk-5.230.11.tgz","_integrity":"sha512-ixutDENHxsNtwt0jxKd8T7nW8LqbCdO6njpCF4/b4iZchVDISUbdpgIs18LNTtpqStj2KugHuTklnPdRIv8abA==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.230.11_1790175194776_0.8605171083115961","host":"s3://npm-registry-packages-npm-production"}},"5.231.0":{"name":"agent-afk","version":"5.231.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.231.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"04fc22a68d2f222ed6439dfbd281e4abb3c63122","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.231.0.tgz","fileCount":1522,"integrity":"sha512-R417NJDkoNU92b0mVd6ZtphiM+kCJ74zB50o5DLwvear0yENQn3kzRwq5cV6//QvRMHOzUlfCCsdDrGBTu22NA==","signatures":[{"sig":"MEYCIQCFZ19micRlWO+VUeyAwQMpcruvs6rTvdGE9FCuJoToXQIhANYLH4lL2YPowBzfDhuXdFjdFkFs/8gPHU8ZNM7l/E1u","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDbmZvz3FMePZnBB0zpzhC+XCyQ98140ooel5G3GByiUAIhAPI8RNhbfIhwUJSTwmJiz4HRansBAW5uI+dxQL5Ehs8H","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.231.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18011823},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.231.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/9b0043fe0110249128c69244b911f349/agent-afk-5.231.0.tgz","_integrity":"sha512-R417NJDkoNU92b0mVd6ZtphiM+kCJ74zB50o5DLwvear0yENQn3kzRwq5cV6//QvRMHOzUlfCCsdDrGBTu22NA==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.231.0_1790176734067_0.016827594380212307","host":"s3://npm-registry-packages-npm-production"}},"5.231.1":{"name":"agent-afk","version":"5.231.1","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.231.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"f85b746f81ff56bf944c1e7e6595d75602a734d8","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.231.1.tgz","fileCount":1522,"integrity":"sha512-nnKoFr9+aUH59y8YbaII96TwfkjIPUuUkfk3evSvCqeT3rxZUBnF67jkAaKCPKbnq3JS3WuDvO0yiUJLC7wLcQ==","signatures":[{"sig":"MEUCIQCkN/gJ9UT4FMcVNyI53r+UbD4IGonc4CgjqVZbGl4SdAIgcEztR3OpYetcY1yUBNiADC2w8Kk0VbAsu0FKxh61EDI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAZAhSx1LjSmyPw9TpeGD5fTjeYmTHmO6WNSk/MpP3P4AiAja1R591z65OPJygf8unh8xlgjtwLYsKAhxt91qia0kw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.231.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18011796},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.231.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/539e25d0b48ad5cd3c8eefb6a73bd96d/agent-afk-5.231.1.tgz","_integrity":"sha512-nnKoFr9+aUH59y8YbaII96TwfkjIPUuUkfk3evSvCqeT3rxZUBnF67jkAaKCPKbnq3JS3WuDvO0yiUJLC7wLcQ==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.231.1_1790177531251_0.27007826477107","host":"s3://npm-registry-packages-npm-production"}},"5.231.2":{"name":"agent-afk","version":"5.231.2","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.231.2","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"a738f67e77309917bd7850ffc1a348582dd23864","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.231.2.tgz","fileCount":1523,"integrity":"sha512-0HF1IfgVKL3NQ72FBe7NqKeY1H5mXHjo41s3naFAz1mECu93w0r9nrOFCxADqxxd7rcl0jYXh9yI5oWyjsVSDA==","signatures":[{"sig":"MEUCIQCjifiQcJXVap1y7HL11I8KQVnwerYwhCtHbVr6OWVelgIgeFr3ncYmCgxxNinef0rhIwR+1L9WMhT1Cqt23LhdbaQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFcKMf6JCzFci/5F6eiGIKzN/nevNMuwkJ1XS2FV6zwdAiEAvyW435Rkghzt890Q6Nn1qN9k5+N4h8fvGnDnZNh7z20=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.231.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18012943},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.231.2.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/6b0ff025bbd9cd9ce3f4255c915fa52d/agent-afk-5.231.2.tgz","_integrity":"sha512-0HF1IfgVKL3NQ72FBe7NqKeY1H5mXHjo41s3naFAz1mECu93w0r9nrOFCxADqxxd7rcl0jYXh9yI5oWyjsVSDA==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.231.2_1790184727609_0.42459959276198833","host":"s3://npm-registry-packages-npm-production"}},"5.232.0":{"name":"agent-afk","version":"5.232.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.232.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"30d0ccd88d823f585d38542f52ca3259a07e03b9","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.232.0.tgz","fileCount":1523,"integrity":"sha512-EHwWd60czd65sXNhBWcWY5MRe/4EarS3uuqWADTNwlCWKnT5Y3X22BRxjS70d2uSZFwrVQEkW0v4ku3XUhkL2g==","signatures":[{"sig":"MEQCIFApojs7ao7GlhOAICjLMDQ4FnoR9iBikUn4LiWv5EsEAiAAtUF4jSUCGNLq+auXWCtFOWYI81NJFTFsrTW0/TfLYQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC+8Gn0w6gpn7S3BavovOcibMf1OH/xet22YNgoL1cjlAIhAPk2UebChlVEUpwdOOYdmoySqm/g2LsogR6fltgi2WQ6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.232.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18014762},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.232.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/d04f6ac776ea7abfa89af6e84bbf38d5/agent-afk-5.232.0.tgz","_integrity":"sha512-EHwWd60czd65sXNhBWcWY5MRe/4EarS3uuqWADTNwlCWKnT5Y3X22BRxjS70d2uSZFwrVQEkW0v4ku3XUhkL2g==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.232.0_1790190709406_0.8471216893262041","host":"s3://npm-registry-packages-npm-production"}},"5.232.1":{"name":"agent-afk","version":"5.232.1","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.232.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"2eda9a4925db33d153292156ad58ae787eb50b72","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.232.1.tgz","fileCount":1523,"integrity":"sha512-Naq9VqidEs+yTfmvPCskac8ZkTbB958eHrHKz+X7yjIgiJ5TQu1X2gGw1Us34WXjc3wgcnlZl2DwfOzOa7Z9xw==","signatures":[{"sig":"MEUCIQD6lv99BKY26JLt9YktNkgtBQJd6VZZzr2gKW0Gprq2sgIgHj5fl7sJow2FqKTzNHxDUdAQXBNIbhaxXkvSHvqUKzg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDyRbm93fZGmtAXnhd6GvNrHAWr5Tf52JqA9w7r/VedewIgbxWQT7MokNi1jsjh//lnQ3GZWWsjoEvAOw2nHNJh4Rc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.232.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18015018},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.232.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/7feccc3df5fb66c4fa5d80da08e09c5a/agent-afk-5.232.1.tgz","_integrity":"sha512-Naq9VqidEs+yTfmvPCskac8ZkTbB958eHrHKz+X7yjIgiJ5TQu1X2gGw1Us34WXjc3wgcnlZl2DwfOzOa7Z9xw==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.232.1_1790191618356_0.34234508768233773","host":"s3://npm-registry-packages-npm-production"}},"5.232.2":{"name":"agent-afk","version":"5.232.2","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.232.2","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"6904547c4320225456bab1c68a800227da387117","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.232.2.tgz","fileCount":1525,"integrity":"sha512-KlFQDMYRc7dWL8XUgU1u1RJ9wJxp6OBmg7xiqHVa/a/Ai4/+uqL6okUfNPQLvVXRD021n6GqfgX3pUjbzTrqPw==","signatures":[{"sig":"MEYCIQCnf3bsJ6ERTAVFJwoWhnY7pAYE48xit48BgedzirTb1wIhAL/2XN1lYmiJhSYgu6ExRY0c5P1o4Rjlz5jMjUJzB6wb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCg4hyktmQgb3lz24Dbcq7IdKTCXdh3kDPDK9mNlbKsKwIhAI+56FonQS439z6wNBPWaZonhyGzkzuILtkxxFjrphkP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.232.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18023123},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.232.2.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/41d46a103da919d327b7d6b498f23989/agent-afk-5.232.2.tgz","_integrity":"sha512-KlFQDMYRc7dWL8XUgU1u1RJ9wJxp6OBmg7xiqHVa/a/Ai4/+uqL6okUfNPQLvVXRD021n6GqfgX3pUjbzTrqPw==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.232.2_1790192550128_0.31085675091984744","host":"s3://npm-registry-packages-npm-production"}},"5.233.0":{"name":"agent-afk","version":"5.233.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.233.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"2e20ffb6bdc77fd12e15c073bca2110d8a90a748","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.233.0.tgz","fileCount":1525,"integrity":"sha512-Oa7DTNeskRK0xYzF2tSutrXzzeLyoIMGuBPm23CDIKDAGesV4+IIQCtQMYI2su6k+07owC4yhCcIN8k5yQydxg==","signatures":[{"sig":"MEQCIA6fq9BmYN0W+ht+g94MiBLJfShj2Gp/+BEbXpHJ2pw9AiBmZfViqW7MAfrslV/hwovTR5WQ6t5iinm9lbHoKQeAhQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDsWW7z7+G/v4jeRvsbdNP3jIup0vJVzN8ZrvP2Kxvt0gIgY5tiql25Q944pKYAldfQmWS4nLx0ZO4djBhMhgo4plc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.233.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18028530},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.233.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/a10df37ff38ce8ce870de8632ebdda4a/agent-afk-5.233.0.tgz","_integrity":"sha512-Oa7DTNeskRK0xYzF2tSutrXzzeLyoIMGuBPm23CDIKDAGesV4+IIQCtQMYI2su6k+07owC4yhCcIN8k5yQydxg==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.233.0_1790195494549_0.920137861650133","host":"s3://npm-registry-packages-npm-production"}},"5.234.0":{"name":"agent-afk","version":"5.234.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.234.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"54712d6e4fe6fa69571e61437bc6b936630aeb4d","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.234.0.tgz","fileCount":1526,"integrity":"sha512-kEyJM6UCO3xO/YxWaqcGnc2RFZXeIadFz82mFJ4RisLkCmOXyiWC5dSvpmk2G20JKTr8qWmH4duzyUT9vDI2Xw==","signatures":[{"sig":"MEUCIBZthV7UABtT2ALP2amzu56/IorT2dndEdDPsUEJxOieAiEAhsH+D3q228ntl3i+SgpL4HFvD8RFAcuz/h4xTe9Lek4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFlH9CmHspoUZ7yqBvjrViR2s1gdljRy4v7RiA8qdEFGAiATqvxBzqGgaQ8Q5N5SwDBMiNjQWvkE/E8FDBZTmP04AA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.234.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18028811},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.234.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/09d944a57a432cfe5d6091f1e6841182/agent-afk-5.234.0.tgz","_integrity":"sha512-kEyJM6UCO3xO/YxWaqcGnc2RFZXeIadFz82mFJ4RisLkCmOXyiWC5dSvpmk2G20JKTr8qWmH4duzyUT9vDI2Xw==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.234.0_1790195767340_0.7942047491606059","host":"s3://npm-registry-packages-npm-production"}},"5.234.1":{"name":"agent-afk","version":"5.234.1","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.234.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"62e26f7e0b36202afd60b5c29ecf55f2f2d4ed7c","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.234.1.tgz","fileCount":1526,"integrity":"sha512-vWnrH5PZKv6gjsR6769V7x4yds29OkZdu05hClaPFoFqjDOmHkmNfK4PC1i4AgQ8Xa/VEt4AKtFY+UenooT6aA==","signatures":[{"sig":"MEUCIBB2h0LPIHGhMgs4bjSFukMsvnJR4h5oLTBxT17q7JtIAiEA7qrcjONJmNlOnj2/hPdTQIxEUQcrB4bGNOC7enRflOg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCKgKqmCCITyzgrVYY4/1KYieSLT/fluNMHwnncdKMSzgIhAO50Lx5WCadWHiRTXvYDRs5YvFVMJWsI/wK1qti+MLOe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.234.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18031286},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.234.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/2e29909e7c622c699cf9332a67876b79/agent-afk-5.234.1.tgz","_integrity":"sha512-vWnrH5PZKv6gjsR6769V7x4yds29OkZdu05hClaPFoFqjDOmHkmNfK4PC1i4AgQ8Xa/VEt4AKtFY+UenooT6aA==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.234.1_1790198240806_0.16549158840284872","host":"s3://npm-registry-packages-npm-production"}},"5.235.0":{"name":"agent-afk","version":"5.235.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.235.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"8c8d0e435aa7d112557dd30e0f5160493a2f5fa7","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.235.0.tgz","fileCount":1526,"integrity":"sha512-gp8mc+Wh/WaUwEyc1edXPcChod80ir1CbD0IE8u0sS/SoRn+x5rat4n/9h+Tg09aNx0B4dI+Xjb5y6u+4oDqLw==","signatures":[{"sig":"MEUCIQCuax8t3QBA7jY39yAG30E3Xp91LG0xQ6iuxJE8rw/xeQIgVe0oWHMYJg0siRvroQGpsJIyLX0ZxKhnZEB2e9qfk1c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDaLNoUoi66jD6Y8eUD4YGdDRFHwX7J4oNIWdJRjn19bAIhALbKNLPIUIv4e/XhA5GAO3tj7KHUmxkBRJk7j0gCrku4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.235.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18031268},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.235.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/71e83dad0640d0604513928a2e22ab3e/agent-afk-5.235.0.tgz","_integrity":"sha512-gp8mc+Wh/WaUwEyc1edXPcChod80ir1CbD0IE8u0sS/SoRn+x5rat4n/9h+Tg09aNx0B4dI+Xjb5y6u+4oDqLw==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.235.0_1790201330453_0.2171223916497853","host":"s3://npm-registry-packages-npm-production"}},"5.235.1":{"name":"agent-afk","version":"5.235.1","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.235.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"5d407def35912b409ee549b864f8268207847a8c","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.235.1.tgz","fileCount":1526,"integrity":"sha512-yNvC3gJtUbC95JVqJpBR14VzebQVxOWlXg+ETgslp9lAUVtngy1PV3iaTZZnLt0vHsZ0VdneD5Qo620mRCuqcg==","signatures":[{"sig":"MEUCIQCVQqPOhoD3gAwdfQ475pebacP0QQSFRmTpVydIl2ugGgIgem2pfdf4pItfae7+8gP/X51VOTdGTVhML2IU9cgCSOE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIB935IeCzM71+wMaL3ddMWVNESJC3k5ozklzDSiEEoNtAiEA8z7ImQV0KGulxLGscbRVyP3ASNacyUolUOOEnBHBRaE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.235.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18031955},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.235.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/a78caf941ce836e4852eaa00dda683da/agent-afk-5.235.1.tgz","_integrity":"sha512-yNvC3gJtUbC95JVqJpBR14VzebQVxOWlXg+ETgslp9lAUVtngy1PV3iaTZZnLt0vHsZ0VdneD5Qo620mRCuqcg==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.235.1_1790214826341_0.4175812208944303","host":"s3://npm-registry-packages-npm-production"}},"5.236.0":{"name":"agent-afk","version":"5.236.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.236.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"3508494dc0abe1ae2f08b38d7b3a851bdfb00040","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.236.0.tgz","fileCount":1528,"integrity":"sha512-xjLy9JcaWkaNNM5JqK8qDNLDHWDB2gk+xPwRcrAhwaYtrYSKk1QzAsOElPqMbY48a843G1O4Av407Ni9T7sKhA==","signatures":[{"sig":"MEYCIQDLXzAxrSmBPodixSftyEu6q4U4MOpl1loReDr4gCF7FQIhAOnXbQ5GtxscAUEB+gOGS1mYy+06mZsVBeyRDSVIbiw0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBe3MlzdVvwveDyQ2rz0jTV9OGfzneaok1TPOpxTd4uJAiEAk/Z2sgWB8IqrsiG6Y2ZI3ZTQap/jgHuWUb9Qmip6mi8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.236.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18038099},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.236.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/e248690996f764700283971a8a363a62/agent-afk-5.236.0.tgz","_integrity":"sha512-xjLy9JcaWkaNNM5JqK8qDNLDHWDB2gk+xPwRcrAhwaYtrYSKk1QzAsOElPqMbY48a843G1O4Av407Ni9T7sKhA==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.236.0_1790215607140_0.24801349747204715","host":"s3://npm-registry-packages-npm-production"}},"5.236.1":{"name":"agent-afk","version":"5.236.1","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.236.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"e07158d014e8bd827b022853f3b9702c131ba00b","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.236.1.tgz","fileCount":1528,"integrity":"sha512-tAJ26++N5ko38w00KWgjrHbiBtwUBlop4Gqd0ZabsK21EzvTiF5xTeMGYjvf+2lU/giuGIRhWsdhX1lx/rUyiw==","signatures":[{"sig":"MEQCICX8iajhTUEPJaspXOftSwV69MhgHEiguXzyRVfLTa+jAiAimUio7+T+606LTWyGKudI5Q6Pf3FqLHBP+GJFKV7G0w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC0PpDhCzdvHWoSI02ZyRQxgo1jEwlF1ESGXN6EK7fcMQIhALzzUoEL4NDLUCVon2nHA+ZU36sxVOfR6OKno9ROhz62","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.236.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18038175},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.236.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/ff9240bb3f1191429eec4c410b2976b4/agent-afk-5.236.1.tgz","_integrity":"sha512-tAJ26++N5ko38w00KWgjrHbiBtwUBlop4Gqd0ZabsK21EzvTiF5xTeMGYjvf+2lU/giuGIRhWsdhX1lx/rUyiw==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.236.1_1790256907618_0.9174450664500791","host":"s3://npm-registry-packages-npm-production"}},"5.237.0":{"name":"agent-afk","version":"5.237.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.237.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"b10a14829beebb461ba4935a0b38b1be0a874050","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.237.0.tgz","fileCount":1528,"integrity":"sha512-gboAJ2YTZcTnK13uc2IwHB47WxPeODxpWl7mDcLJxte48H3zRgOFmf0ULDjwvxp831jFG2dFTw1zNEX/5ugc/g==","signatures":[{"sig":"MEQCIFJx8hpmc6PTF7Q2v0UZ/WxfclOXP5kqFdq0iGletI8AAiBGR6RFeKeALwnNrjsu1mjR+3dRg+O4kPmgyS2swisf6w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQChUePBlhbJd72GGfh7e+LKNIlaa3HEuI7UV7iayfHomwIgIPu6Wc3cpoDth+PP0aDJqdPrlXK0mtIu8d1Fhtwe4i8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.237.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18042636},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.237.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/b8e53f5892feda257bc3964ff01701c0/agent-afk-5.237.0.tgz","_integrity":"sha512-gboAJ2YTZcTnK13uc2IwHB47WxPeODxpWl7mDcLJxte48H3zRgOFmf0ULDjwvxp831jFG2dFTw1zNEX/5ugc/g==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.237.0_1790264397809_0.44879241557898175","host":"s3://npm-registry-packages-npm-production"}},"5.237.1":{"name":"agent-afk","version":"5.237.1","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.237.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"b06f32a969be5b9f2707e9a2c35d84f52ff6c8f0","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.237.1.tgz","fileCount":1529,"integrity":"sha512-MqfzZnz8ekiHcPQ/y5VnWKHRr5GPlZo7n24KoNbK/ifh2H9t+oREFO7yGFhp8pkXvVlYsqxJs0RFHPrn1cqLhg==","signatures":[{"sig":"MEYCIQCtOvoREZBKFNiwy4UcnW+MvWeNqw6s+hrtprMMXpETEgIhANz7Bz9IyawKhwWMxzEZBcauPo2shm6+1yId5FPhqQrM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGrjhZ4isvfq3MQATtrH3VV4mRX5lmQJYoS+1lhr1KrIAiAx3+2TYq992UD8yLzFYyuMxPIk6BYACeZ/zYjMiZN5hw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.237.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18048053},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.237.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/d25ad0341489d0e5496a2baec7dd5456/agent-afk-5.237.1.tgz","_integrity":"sha512-MqfzZnz8ekiHcPQ/y5VnWKHRr5GPlZo7n24KoNbK/ifh2H9t+oREFO7yGFhp8pkXvVlYsqxJs0RFHPrn1cqLhg==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.237.1_1790269508790_0.3825815513486883","host":"s3://npm-registry-packages-npm-production"}},"5.237.2":{"name":"agent-afk","version":"5.237.2","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.237.2","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"35d4c8054272f9fce35d5c7185175b5844e53612","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.237.2.tgz","fileCount":1529,"integrity":"sha512-iik9RsJnaYF74aLXzUL5mL3y0UJi/iCQfoPZ7fPSfMAHa+qlYB7DMyB0d8OWTPEMAsPy3gR+2GdNGI0HEzcXNw==","signatures":[{"sig":"MEUCIQC6/vv7NSstlm0yaesAFqd1/bI7mYIh1kFVv6oai1oNCQIgHo4kJocb2+0WO8WhH3i408zIg6VLgMufKbtsPaRjO/o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCisw8q825FZxlDGjjQMQppBQllpoDrtM9Nbv5ZoAMYdQIgfkB08wqunAMJtiVmwgVZeROjQ6jvi9MSGsIv3aWI0GQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.237.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18048053},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.237.2.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/968e742abfb645266e921b23707dc30d/agent-afk-5.237.2.tgz","_integrity":"sha512-iik9RsJnaYF74aLXzUL5mL3y0UJi/iCQfoPZ7fPSfMAHa+qlYB7DMyB0d8OWTPEMAsPy3gR+2GdNGI0HEzcXNw==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.237.2_1790270581352_0.035241707123052635","host":"s3://npm-registry-packages-npm-production"}},"5.237.3":{"name":"agent-afk","version":"5.237.3","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.237.3","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"a5a65c2751ec4ba86705f16360f267b4f214dbdb","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.237.3.tgz","fileCount":1532,"integrity":"sha512-6lZHvDqUwp7n7n7A4zmgIR5tj+m0oomo9IFCgDNtVXWeF3cWAC8DVk3tDKSq9Qr2XEYHtwtc6xg9b6jjgR/BMw==","signatures":[{"sig":"MEUCIQC1/x3cgUaWnPxjOKnq3ya+IjHvdc6FkUo4vVpg+iOH6AIgadmQaVhlapPcA5CqDOWW3ySKSDulN0HARdZ1GAoc4zE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGI06Fk6ioQwjD0c3y5zO6r0NyI1VL1dl9qbdaOD4HeJAiBkTylaiIj+yo+nAm/qztDFZt+V4gxrZTwTfdKInONU6w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.237.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18052835},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.237.3.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/ed8052b40ec3aadb2087605cfd9e2b0e/agent-afk-5.237.3.tgz","_integrity":"sha512-6lZHvDqUwp7n7n7A4zmgIR5tj+m0oomo9IFCgDNtVXWeF3cWAC8DVk3tDKSq9Qr2XEYHtwtc6xg9b6jjgR/BMw==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.237.3_1790271477439_0.04682056601469564","host":"s3://npm-registry-packages-npm-production"}},"5.238.0":{"name":"agent-afk","version":"5.238.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.238.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"88af5645bee734b10eb513148da742b4438040c2","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.238.0.tgz","fileCount":1532,"integrity":"sha512-2X9vRfeeI6dip96GGO/2ctK/g+e/H4sC68X4N82GTEKLiGJvegnjUpoERDw2kgqMdHuadQnsw4TbU9QsXP68gA==","signatures":[{"sig":"MEQCIGWY+INeTTGyBpEnbPyiUhuVa1yOH3DNITVy+cMldMRaAiBt1mQwOwzdbmptzmVRli1Xs6dbV1hWtxffiXoDPtZG3g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICZ2bADaxIdkPL1Yj3TCl9JK8SdPd/6gc0sP7pDWg5icAiBh6NjmniBUpEjBTVFSMvvhxDnHB92q8o/Z8Wlq0H3zqA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.238.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18054714},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.238.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/5e94be23154f26d8d5e1119925eb4d6a/agent-afk-5.238.0.tgz","_integrity":"sha512-2X9vRfeeI6dip96GGO/2ctK/g+e/H4sC68X4N82GTEKLiGJvegnjUpoERDw2kgqMdHuadQnsw4TbU9QsXP68gA==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.238.0_1790275769832_0.4631262451965694","host":"s3://npm-registry-packages-npm-production"}},"5.239.0":{"name":"agent-afk","version":"5.239.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.239.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"dd56208f7cbc5320e7ed3b3eef9046fa16134229","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.239.0.tgz","fileCount":1533,"integrity":"sha512-m1xbzQ5F0q699RcSeYDphQqrhWIZHYFjG+Puiu5DpJAF26Wup6fqRtGS/6vA1ef0IFYQ1R5RV44fS/PbL5QK8w==","signatures":[{"sig":"MEUCIFs39qYTCxz/T0KdhrrUvvsL1aZShHSj2LDw+FlUngxVAiEAiLgLHjz2gjyn5osC8wJkJEgGKy0/vbXD1OWW7ap9+6w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDKaWiH8i42+XdZVyBbLI3+zaqQBKtRd/brHwTK9Q2Y/QIgcJ3x/Zre91Tb9Yo7skb7YY/MVSvhW9h/tTvIGrfr7lA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.239.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18062496},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.239.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/6595d7ed97389d2f17644512b2321b43/agent-afk-5.239.0.tgz","_integrity":"sha512-m1xbzQ5F0q699RcSeYDphQqrhWIZHYFjG+Puiu5DpJAF26Wup6fqRtGS/6vA1ef0IFYQ1R5RV44fS/PbL5QK8w==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.239.0_1790276643005_0.04306222717455199","host":"s3://npm-registry-packages-npm-production"}},"5.239.1":{"name":"agent-afk","version":"5.239.1","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.239.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"2b974e99999242cda64be5f053cc17640ca86099","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.239.1.tgz","fileCount":1540,"integrity":"sha512-LeJJwU23LI904mI+tXqfLRPS7oi2orYDq5Dx+hn8C1fAl6jISZdZmzDhMlORRFZVgNMJdBEumf+CbkObbiVsJA==","signatures":[{"sig":"MEUCIQCnsVhRgHuajiTmhb14SLJxxQJqLekplthgQv1BHsr+tQIgVz8UqvKvCcwPo22Y4VYJkzy9PeJFkUSOf/EUhdrksYI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDVqFPK6gbZSsbZ2fnXfiTYa82hukm0jfHd5HXTX0eM7AIgZQM2cOe+ieHzQVRrnvGVxLaQewBldVkzwAtGRT9Kg24=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.239.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18071182},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.239.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/2e9fc5aeec3bcf78eafd75ca3f9735b9/agent-afk-5.239.1.tgz","_integrity":"sha512-LeJJwU23LI904mI+tXqfLRPS7oi2orYDq5Dx+hn8C1fAl6jISZdZmzDhMlORRFZVgNMJdBEumf+CbkObbiVsJA==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.239.1_1790278674642_0.019765744770112725","host":"s3://npm-registry-packages-npm-production"}},"5.240.0":{"name":"agent-afk","version":"5.240.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.240.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"cfad7ac153c1c0d8986f41aafa43b42a146b1214","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.240.0.tgz","fileCount":1541,"integrity":"sha512-47yzGC3UMCtDkFKOrc5EGyrzItpkbg7SMKtDYH7c3/7FZRuCL4YPHUP5aY2GvIPkzfMjGfI96Jxes4wYtwqKpA==","signatures":[{"sig":"MEUCIQCQQjAGSbn88ADnVcl+atMvb9i+4NDhJ2W5OkSMU6mNMQIgE0SwmElDGhUvUq3SELmrB8wN2/ZVGQNij0qOc7gu4nU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIE3SCYygHUEgwQZxdnsHpTmnF+0uBxUXXN5KrgZahpG0AiBNmaXu36SZ2LEwkLWbsqNvfmK5oEoiM224Z7lk6APOiQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.240.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18086466},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.240.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/1a5d5592e0a8964535107aef9783b371/agent-afk-5.240.0.tgz","_integrity":"sha512-47yzGC3UMCtDkFKOrc5EGyrzItpkbg7SMKtDYH7c3/7FZRuCL4YPHUP5aY2GvIPkzfMjGfI96Jxes4wYtwqKpA==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.240.0_1790279676981_0.18554770206524385","host":"s3://npm-registry-packages-npm-production"}},"5.240.1":{"name":"agent-afk","version":"5.240.1","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.240.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"9e516f6cf493fa3f689216b27c15533564eb7fa7","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.240.1.tgz","fileCount":1544,"integrity":"sha512-D8DiNs5akSQM5uvWwvoJAN8T9Sh0g7l8hMkF6n7W5cxBhhTYlodwml/Ly0vYly1vR895zkoKzdWBZnqpyDxoRw==","signatures":[{"sig":"MEUCIHO/DmML+/vuZ0FE2gdVTyO6ScUwT5d1/mY/z6CtwQl2AiEA1D0AfKDApkwCRoNXZ2jLAbl5cm/xd0dsRVyccclRmZE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCzcYjTYcjddWmwR9kj2ySQgqHBgE8g+gF3HHhIxmQiOwIgI6Ng9QMTTdhsDYKmqESekJqiErJ6gG3F+BVQelTmnsA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.240.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18088768},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.240.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/db9b9376c0eb138eb39a6779d0f67b3e/agent-afk-5.240.1.tgz","_integrity":"sha512-D8DiNs5akSQM5uvWwvoJAN8T9Sh0g7l8hMkF6n7W5cxBhhTYlodwml/Ly0vYly1vR895zkoKzdWBZnqpyDxoRw==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.240.1_1790280467860_0.2993143662762838","host":"s3://npm-registry-packages-npm-production"}},"5.240.2":{"name":"agent-afk","version":"5.240.2","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.240.2","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"55e613585dc6ae3b9dee968b15d7299f936c88d4","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.240.2.tgz","fileCount":1545,"integrity":"sha512-kYIH0g6jaFQTiEEV0027B3CHl208fJWkn1wqZe/Z7zAoUywYF9RFyO7M3hJnn/JeYnMGTg0fRH2QrepGh5ZgjQ==","signatures":[{"sig":"MEUCIE4qnzIap9WgDOen2otqY5sozftP8LjbMSJv6kNYaT9qAiEA4FqbtedH8DkteKGN+wn0TioIS1HROsxmv6znqsZnNTc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCjLfpxU1hhLwiKY6AXwe1B9diuuZx7zFIb4ccA9LryhAIhALFNMr3ONBRqQi+1nQpZpmgl+w2pDNV1ISoEvvApfb19","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.240.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18098393},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.240.2.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/88f80e881f4d31d247033d001ce84b49/agent-afk-5.240.2.tgz","_integrity":"sha512-kYIH0g6jaFQTiEEV0027B3CHl208fJWkn1wqZe/Z7zAoUywYF9RFyO7M3hJnn/JeYnMGTg0fRH2QrepGh5ZgjQ==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.240.2_1790282108879_0.3929049841947665","host":"s3://npm-registry-packages-npm-production"}},"5.241.0":{"name":"agent-afk","version":"5.241.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.241.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"7fdbf3f3dc584d1a02db29571ab25c991cf88be1","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.241.0.tgz","fileCount":1547,"integrity":"sha512-iNEziNri7PzK4Bw8A9ooPdywcNwAMze0TpYYjeOdi5b/Hs2c4f6gfPNtzwiKNGWQLLNmghEqToSx6G71ipXctA==","signatures":[{"sig":"MEUCIHVMH4fUMxD//bawXH1UbIEjUs3hjDV7tDNvjzbCMIXIAiEAgz6nV7DIGMwdcMgzU8xgQWBQBHLX/rNUwE50JNjgYxQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAfRyoBI3iA5iSimLhy9D7iwEvhVNZZ1yYSFyutEYUnxAiEA+Oe8d8+ij3cltIoqYIl08Cbk/1D/sy1iLGeUxO1sKkY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.241.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18108475},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.241.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/5bd72b44b2120ef7cbb6521b6925ed3c/agent-afk-5.241.0.tgz","_integrity":"sha512-iNEziNri7PzK4Bw8A9ooPdywcNwAMze0TpYYjeOdi5b/Hs2c4f6gfPNtzwiKNGWQLLNmghEqToSx6G71ipXctA==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.241.0_1790283141120_0.5467311464428386","host":"s3://npm-registry-packages-npm-production"}},"5.241.1":{"name":"agent-afk","version":"5.241.1","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.241.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"9f45b2a0406260576df8a983a3ba25a90aeb0b52","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.241.1.tgz","fileCount":1547,"integrity":"sha512-cJenCF105hebvX1TkWdJP5PuiOlVV2jEyZSkBLlV3G/eNNzQdWjiNxcmSybzaNofbrOQH9OMs12MzWU0ldCz1g==","signatures":[{"sig":"MEUCICO4bVmlg0okiKtI7/RSBKjH684ca1Td9DU1CwZDS7foAiEA5/ZyquD2auce0bOe+3ZtUcP8VRJuiZWQXGaRsl7Tcvc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCID8VHJWIxjf5TP5PuiW6sRIUHxR4obKVnogHKc0ksfyNAiA6HIqZbM4GjiNDKHmpraeh8CO+AULcUtepZb4oxABLRg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.241.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18108475},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.241.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/22b05f526b5e7244671de04b0e32d104/agent-afk-5.241.1.tgz","_integrity":"sha512-cJenCF105hebvX1TkWdJP5PuiOlVV2jEyZSkBLlV3G/eNNzQdWjiNxcmSybzaNofbrOQH9OMs12MzWU0ldCz1g==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.241.1_1790289839013_0.6284772732064037","host":"s3://npm-registry-packages-npm-production"}},"5.242.0":{"name":"agent-afk","version":"5.242.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.242.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"489c516b519e386242f50bf5181725deb1bf0f4c","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.242.0.tgz","fileCount":1548,"integrity":"sha512-ji+8RPJMLPNzYzVZn91Su8eKFOFP1PzPP7wkjYGe44MWfjWhkeS7Eqt/1I9bnMPwG4UhnnT3z46v5c+UHW2NHQ==","signatures":[{"sig":"MEQCIHHN1e0YROqUoVCzf5VTU1qvq+WOUQisvXnwXwrpzHjYAiBWsZvApPu7sgoh2A1Zy0IMHqznYhdUg6lF+HyVAVOfRQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCXhplO8uAIoIBSAj6OO2ZQjjWkpMrMAJbToCjfw+2hPAIhAM9jh+XqN8BzcxEHnLB5+NLpPaKOqjk5xMz4Po+gqwf+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.242.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18111420},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.242.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/b1cb85772295612ec9b6789b372e0414/agent-afk-5.242.0.tgz","_integrity":"sha512-ji+8RPJMLPNzYzVZn91Su8eKFOFP1PzPP7wkjYGe44MWfjWhkeS7Eqt/1I9bnMPwG4UhnnT3z46v5c+UHW2NHQ==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.242.0_1790296283697_0.422578854954911","host":"s3://npm-registry-packages-npm-production"}},"5.242.1":{"name":"agent-afk","version":"5.242.1","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.242.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"6b08f17ee17302c9a5b2de8d5e5e67522065dc84","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.242.1.tgz","fileCount":1550,"integrity":"sha512-+90VrL/6dkgrtDGKd8X1ZR5niYxEf2sg4sfYtSgdaAXCLxeeVsM4cXHMkdwO6mNN/d7mVoAWKvjFX4Uhxgozig==","signatures":[{"sig":"MEYCIQCALYzCGaOQxzF71QJESP+yR3D5w2xYS1r4C3dTiCnmvgIhAIB9hF/yCujPdCDhbbhrz8I44/m9noxYZBsTpTIctycr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCh/Td93QgsfFpeMDvcMLPGXruhhdCJSP/v6RW5zyryLwIhANRe2mo6lKwUudmSeg9nxbSrSuY+f/SUmXYglS7GbmSo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.242.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18120344},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.242.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/c7224e890e57ba662a893cf27cc11a64/agent-afk-5.242.1.tgz","_integrity":"sha512-+90VrL/6dkgrtDGKd8X1ZR5niYxEf2sg4sfYtSgdaAXCLxeeVsM4cXHMkdwO6mNN/d7mVoAWKvjFX4Uhxgozig==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.242.1_1790308077295_0.16211934029954733","host":"s3://npm-registry-packages-npm-production"}},"5.243.0":{"name":"agent-afk","version":"5.243.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.243.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"b3808598a591927be49629890ce8cf335161a850","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.243.0.tgz","fileCount":1552,"integrity":"sha512-K8hzV0IWk515t6PjWGTNMtuYVBBBrGItBObhAmCyKZnMgdcWWP/A+ZXqeGw7h3N2ZV88jS5ucbK/hUHz0Z3kQg==","signatures":[{"sig":"MEUCIQCUbcOLRuvE9jM40oQM76QJv3y25wnQuWUSIW59zR/vKgIgM7KaiEdLNodbN5T+3RFjmlFHyuMDCI+OP8LxFiZNlq0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAV93ZjMTfpHFioYQjyqq1m04GkrGRDPJDuZmvi21fzbAiEAjIjIPNRSa2ABz/dZX4vrsIsd+VaVriKLFuL393t3L5c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.243.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18162621},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.243.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/551fbfddb1296d680cc61cd3217ebe1a/agent-afk-5.243.0.tgz","_integrity":"sha512-K8hzV0IWk515t6PjWGTNMtuYVBBBrGItBObhAmCyKZnMgdcWWP/A+ZXqeGw7h3N2ZV88jS5ucbK/hUHz0Z3kQg==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.243.0_1790309174991_0.9537575286635733","host":"s3://npm-registry-packages-npm-production"}},"5.244.0":{"name":"agent-afk","version":"5.244.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.244.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"dc3831533ec065d5e4adf09f0939939ef74d9e2f","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.244.0.tgz","fileCount":1552,"integrity":"sha512-HypOuCgXtqepigISuNphJanphpdAXvrP6qAlTqlh0ViiATLFM5BUTKiZMFzmuc1JISMc2NjNEfkZrAQa5EJ0mQ==","signatures":[{"sig":"MEUCIQC2jkD3sQKrK47NeJYyGathwk/y5xgJ/jk+qVCg4sLNxwIgXqIMD9X1r7NNzBWl/sFy2lTa9nlM5Z+NG0Btk2CZMzM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCHLGxRPHBFT0oT1f1iJqxgFMc1FGq3w96kWkuYqZ5xnwIhAIdZP9iwaq+YPzEQ/KNeYq3h0ZufEtNKLJlKYupqfSK4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.244.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18172520},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.244.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/f88456b6bef7044fc43d46908c14947b/agent-afk-5.244.0.tgz","_integrity":"sha512-HypOuCgXtqepigISuNphJanphpdAXvrP6qAlTqlh0ViiATLFM5BUTKiZMFzmuc1JISMc2NjNEfkZrAQa5EJ0mQ==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.244.0_1790310290249_0.4261140411969908","host":"s3://npm-registry-packages-npm-production"}},"5.244.1":{"name":"agent-afk","version":"5.244.1","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.244.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"732946f6ff0eb02b98d2d5c94f18bb9938081d63","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.244.1.tgz","fileCount":1554,"integrity":"sha512-a5pi31y/VonVf+JGMjS9GVxOj+Zlrqel9lNRP2HRWkT8x9Hob0+FeqB/vC6sbTcPHaDF2KNV0ijah9eekj5NRQ==","signatures":[{"sig":"MEUCIBPMFtY57P4l072twbm7BF/GYkLWy05Xklt06xiMFV3ZAiEArrUUVsMjsNf6rNcRSHnybVDl8BGqhloP6WVIV5y0Ifk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICBgkupLCeHpYhd5CmkxFqL4jStCulgVtbtRLAr/DDHuAiAh+BZnsgFaDRdSdpIMdn6b2GAQeVoiwR6A1gz+4PYBzg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.244.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18188594},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.244.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/7847c18431147e6f5772edfbd942af0e/agent-afk-5.244.1.tgz","_integrity":"sha512-a5pi31y/VonVf+JGMjS9GVxOj+Zlrqel9lNRP2HRWkT8x9Hob0+FeqB/vC6sbTcPHaDF2KNV0ijah9eekj5NRQ==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.244.1_1790347995948_0.19952887024554866","host":"s3://npm-registry-packages-npm-production"}},"5.245.0":{"name":"agent-afk","version":"5.245.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.245.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"cabd80b1a7436e993778d1c4dd96dd0db76841e3","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.245.0.tgz","fileCount":1556,"integrity":"sha512-IOa8FZr2U1L+TgG/Hg17bpRhZ3+74vOKvu7nL8jGeQpy7yIqtgIXLewh2cU6fqHAVM5tcYiE+d2MZi3iflIRkg==","signatures":[{"sig":"MEYCIQDEoNSnJQCgQ01703tNx7i+SOs1wItQfjUSEW/KKDstwgIhAPaV9j101j3lp3FUCVt+06pkg78dVcApRxV8LUWM1y7W","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBSRcShKKSTqe5s2VW123NNJnrwCmB2G8sSYHyVJjxw1AiEAhHxy8oupwP5D2xgU1RjPtUbyHHKkpQ14YGlIMReeiSY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.245.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18203306},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.245.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/60729eb4e03a322bca7d6362a62df448/agent-afk-5.245.0.tgz","_integrity":"sha512-IOa8FZr2U1L+TgG/Hg17bpRhZ3+74vOKvu7nL8jGeQpy7yIqtgIXLewh2cU6fqHAVM5tcYiE+d2MZi3iflIRkg==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.245.0_1790351456530_0.10129904146767976","host":"s3://npm-registry-packages-npm-production"}},"5.246.0":{"name":"agent-afk","version":"5.246.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.246.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"b40e3df95e56139db8f18d698583f5d26c0ffbdb","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.246.0.tgz","fileCount":1560,"integrity":"sha512-te7Tu+EG04M64AtdvyjXg6i0PbFMdFfh8S8Ck0GzNldsFo6QBv9SGCScyDQYldd06WcejSiknYPlOgYPDr2Btw==","signatures":[{"sig":"MEUCIQCzaASvRbY0FcoNMnueo7Gk4+1kVk01sTPtP0F2XICnMwIgdi9gUg9WnrCBI+oDpBTE0ahRHC3gW5RLNDHApeDTUX4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDAJjMh/duw1jnul5XtyMrl9d9atbOYKlvKrmBhhQ4H1AiEAksm3RfrVOkmRkepTX9u/BD7GJDVcJP4GuEzBYc/yv5k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.246.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18215130},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.246.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/6cdb91c1f140fe189ecb211e64d6dc10/agent-afk-5.246.0.tgz","_integrity":"sha512-te7Tu+EG04M64AtdvyjXg6i0PbFMdFfh8S8Ck0GzNldsFo6QBv9SGCScyDQYldd06WcejSiknYPlOgYPDr2Btw==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.246.0_1790354950498_0.518753574966434","host":"s3://npm-registry-packages-npm-production"}},"5.247.0":{"name":"agent-afk","version":"5.247.0","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.247.0","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"1250c86aca8554ba4d56d8b23d938a3204712805","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.247.0.tgz","fileCount":1561,"integrity":"sha512-9I07HrCNYMIEmy3es7IvkfV5cmvuc376E1PwiQYd0GJnUyxqoRl3hg7pE6+syk7u6/yovMUU00rOXpIiH1kFtA==","signatures":[{"sig":"MEQCIGBibkqHRsKSLDM2G+hUhn9n/TS6ZOwZn6tvhbpOG5NQAiBIlw9AXwR4a8QEE5992ryXo0dSvGxZCbbGOzwQ+PJI7Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFLz04BCIDSz4GhKN3D/g5rGgDM1p2sj2/1Y8I2bUpykAiEAtE9MbbtH7+fb6PL3NEA9hX8NQyejyV+DVPc6BmhwOrA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.247.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18218046},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.247.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/5727ee634e303c4849fc7e63d07dad54/agent-afk-5.247.0.tgz","_integrity":"sha512-9I07HrCNYMIEmy3es7IvkfV5cmvuc376E1PwiQYd0GJnUyxqoRl3hg7pE6+syk7u6/yovMUU00rOXpIiH1kFtA==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.247.0_1790356763844_0.4891298949075227","host":"s3://npm-registry-packages-npm-production"}},"5.247.1":{"name":"agent-afk","version":"5.247.1","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.247.1","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"47a0f757087b29bce98c500046ea27ec3230bc26","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.247.1.tgz","fileCount":1561,"integrity":"sha512-5gT7NEQCo5Vcu6vL6AC4IqCRHFN7vIiEV18mMn7bubIYRuLpoc+635KqeU+M8IzYONQ0wv0FrWqOFmgW6UjPsw==","signatures":[{"sig":"MEYCIQCcMkHmpiDUurWIi9lTpMBX7qL40aJ7BFlnlgFfDZFKdgIhAIbLiqtVxy+q0Hww135MmHh+1NHTde5IN92E0BcBrwfm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIB/Sn5Ej1NKp5QmBXx43X5dThXw5he/qKV5niMFgCM8jAiBlOasHcVzMGPlvACGJhVHhSBgt911SKEu/zrDYRnDTIA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.247.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18218648},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.247.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsx src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/3521d5a34b5cec6b067222b6031426b1/agent-afk-5.247.1.tgz","_integrity":"sha512-5gT7NEQCo5Vcu6vL6AC4IqCRHFN7vIiEV18mMn7bubIYRuLpoc+635KqeU+M8IzYONQ0wv0FrWqOFmgW6UjPsw==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.247.1_1790360442103_0.551248603218069","host":"s3://npm-registry-packages-npm-production"}},"5.247.2":{"_id":"agent-afk@5.247.2","bin":{"afk":"dist/cli.mjs"},"bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"dist":{"shasum":"24ee8e675dd903e5f4e295438d274553db179bbf","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.247.2.tgz","fileCount":1561,"integrity":"sha512-BU0MtlyJumdt2ggJhPam8gek/H8x60zrU2XMAElODxxmxQFedzRzRQW8a2ckyA6yZTwEXyVYLvTFFOk3mOtBQA==","signatures":[{"sig":"MEUCIQDZ27LV3rzDFyOTer2cVeNg8E8C5TGI2lBUfdYBYo1UFAIgOp4OO5yeErFLVDJ9S5Y+jlNGDtzcgKnSx9ldbMZnVqk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCICJ5toKDaGmQARPdq2Mcw5weNSZNvHsT19XLXPPe1GeIAiEA5S6s+xAvP1J7kJZdKpJWZWgM+esL9DqujbJXT6qP1cY="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.247.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18218724},"main":"dist/index.mjs","name":"agent-afk","type":"module","_from":"file:agent-afk-5.247.2.tgz","types":"dist/index.d.ts","author":{"name":"Griffin Long"},"engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"license":"Apache-2.0","scripts":{"dev":"tsx src/cli/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc && node scripts/build-web-ui.mjs && node scripts/copy-prompts.js","clean":"rm -rf dist","start":"node dist/cli/index.js","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node dist/postinstall.mjs || node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"version":"5.247.2","_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"homepage":"https://docs.agentafk.com","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"_resolved":"/tmp/f05a0ea1424a9799ab8bbdd41ccc5863/agent-afk-5.247.2.tgz","_integrity":"sha512-BU0MtlyJumdt2ggJhPam8gek/H8x60zrU2XMAElODxxmxQFedzRzRQW8a2ckyA6yZTwEXyVYLvTFFOk3mOtBQA==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/agent-afk_5.247.2_1790361143791_0.4831833903203242"}}},"time":{"created":"2026-05-06T02:52:24.970Z","modified":"2026-09-25T18:32:24.383Z","0.1.0":"2026-05-06T02:52:25.288Z","0.1.1":"2026-05-06T12:24:53.454Z","0.2.2":"2026-05-09T05:08:30.241Z","0.2.1":"2026-05-09T05:10:56.570Z","0.2.4":"2026-05-10T03:07:52.395Z","1.0.0":"2026-05-11T12:39:16.476Z","1.0.1":"2026-05-11T15:13:47.495Z","1.1.0":"2026-05-11T15:20:20.633Z","1.2.0":"2026-05-11T15:35:02.716Z","1.3.0":"2026-05-11T23:00:29.264Z","1.8.0":"2026-05-12T06:16:11.213Z","1.8.1":"2026-05-12T06:24:47.041Z","1.14.2":"2026-05-13T06:41:44.964Z","1.15.0":"2026-05-13T07:48:38.450Z","1.20.0":"2026-05-13T23:01:05.040Z","1.21.0":"2026-05-14T03:22:09.006Z","2.0.0":"2026-05-14T05:30:38.840Z","2.1.0":"2026-05-14T05:33:15.047Z","2.3.0":"2026-05-14T05:52:24.620Z","2.3.1":"2026-05-14T06:05:49.917Z","2.3.2":"2026-05-14T08:21:34.516Z","2.4.0":"2026-05-14T20:49:44.723Z","2.4.1":"2026-05-14T21:10:55.248Z","2.5.0":"2026-05-14T22:53:13.370Z","2.6.0":"2026-05-14T22:56:00.080Z","2.6.1":"2026-05-15T01:44:57.212Z","2.6.2":"2026-05-15T01:50:45.035Z","2.6.3":"2026-05-15T01:57:50.406Z","2.6.4":"2026-05-15T02:03:56.379Z","2.7.0":"2026-05-15T02:16:41.134Z","2.7.1":"2026-05-15T04:02:03.455Z","2.8.0":"2026-05-16T03:36:19.472Z","2.8.1":"2026-05-16T03:48:33.410Z","2.9.0":"2026-05-16T04:14:45.772Z","2.9.1":"2026-05-16T05:53:00.535Z","2.10.0":"2026-05-16T06:29:36.468Z","2.11.0":"2026-05-17T05:46:49.024Z","2.12.0":"2026-05-17T06:13:55.277Z","2.12.1":"2026-05-17T06:52:45.716Z","2.13.0":"2026-05-17T07:00:50.865Z","2.13.1":"2026-05-17T07:19:07.518Z","2.14.0":"2026-05-18T09:16:16.522Z","2.14.1":"2026-05-18T09:40:47.964Z","2.14.2":"2026-05-18T09:47:31.548Z","2.14.3":"2026-05-18T10:00:59.030Z","2.14.4":"2026-05-18T10:08:40.756Z","2.15.0":"2026-05-18T10:32:48.492Z","2.15.1":"2026-05-18T11:38:55.616Z","2.16.0":"2026-05-18T14:35:29.848Z","2.17.0":"2026-05-18T14:54:06.364Z","2.18.0":"2026-05-18T16:47:14.683Z","2.19.0":"2026-05-18T17:53:02.273Z","2.19.1":"2026-05-18T17:57:02.743Z","2.20.0":"2026-05-18T18:04:46.823Z","2.21.0":"2026-05-18T18:08:16.590Z","2.22.0":"2026-05-18T18:21:05.326Z","2.22.1":"2026-05-18T18:38:12.433Z","2.22.2":"2026-05-18T19:11:11.786Z","2.23.0":"2026-05-18T19:14:29.739Z","2.24.0":"2026-05-18T21:47:36.249Z","2.25.0":"2026-05-19T02:56:55.943Z","2.25.1":"2026-05-19T02:58:11.107Z","2.25.2":"2026-05-19T03:00:02.370Z","2.25.3":"2026-05-19T10:35:56.134Z","2.26.0":"2026-05-19T15:22:00.963Z","2.26.1":"2026-05-19T15:24:05.384Z","2.26.2":"2026-05-19T15:58:16.959Z","2.26.3":"2026-05-19T16:50:50.355Z","2.26.4":"2026-05-19T18:45:52.129Z","2.26.5":"2026-05-19T20:50:36.337Z","2.26.6":"2026-05-19T20:52:26.747Z","2.26.7":"2026-05-19T21:41:25.015Z","2.27.0":"2026-05-19T21:48:50.184Z","2.27.1":"2026-05-19T21:50:28.706Z","2.31.1":"2026-05-20T10:45:14.917Z","2.32.0":"2026-05-20T12:30:38.549Z","2.33.0":"2026-05-20T21:25:18.693Z","3.0.0":"2026-05-21T19:48:16.308Z","3.0.1":"2026-05-21T19:48:39.830Z","3.1.0":"2026-05-21T21:54:39.072Z","3.2.0":"2026-05-21T22:08:09.686Z","3.2.1":"2026-05-22T00:33:19.015Z","3.2.2":"2026-05-22T01:56:22.229Z","3.3.0":"2026-05-22T10:50:24.231Z","3.3.1":"2026-05-22T19:48:23.315Z","3.3.2":"2026-05-22T20:09:12.640Z","3.3.3":"2026-05-22T20:10:19.978Z","3.3.4":"2026-05-22T20:21:12.310Z","3.4.0":"2026-05-22T20:37:25.635Z","3.5.0":"2026-05-22T20:58:10.143Z","3.6.0":"2026-05-22T21:33:04.712Z","3.7.0":"2026-05-22T22:07:57.943Z","3.7.1":"2026-05-22T22:39:52.961Z","3.7.2":"2026-05-23T00:03:10.571Z","3.7.3":"2026-05-23T00:59:05.990Z","3.8.0":"2026-05-23T01:01:13.523Z","3.8.1":"2026-05-23T02:06:48.665Z","3.8.2":"2026-05-23T10:09:04.862Z","3.8.3":"2026-05-23T10:09:50.632Z","3.8.4":"2026-05-23T10:17:15.905Z","3.8.5":"2026-05-23T10:40:44.888Z","3.8.6":"2026-05-23T10:42:54.547Z","3.8.9":"2026-05-23T11:12:01.056Z","3.8.10":"2026-05-23T11:31:09.947Z","3.9.0":"2026-05-23T11:36:52.473Z","3.9.1":"2026-05-23T12:25:50.564Z","3.10.0":"2026-05-23T12:40:42.723Z","3.10.1":"2026-05-23T13:35:38.163Z","3.10.2":"2026-05-23T13:38:41.027Z","3.10.3":"2026-05-23T13:40:29.392Z","3.10.4":"2026-05-23T14:26:09.157Z","3.10.5":"2026-05-23T14:55:43.491Z","3.11.0":"2026-05-23T16:22:09.446Z","3.11.1":"2026-05-23T18:38:48.194Z","3.12.0":"2026-05-23T18:54:01.702Z","3.12.1":"2026-05-23T19:23:32.901Z","3.13.0":"2026-05-24T18:44:57.767Z","3.13.1":"2026-05-24T19:20:32.990Z","3.13.2":"2026-05-24T19:22:30.120Z","3.13.3":"2026-05-24T20:01:52.907Z","3.14.0":"2026-05-24T21:29:28.650Z","3.15.0":"2026-05-24T22:18:21.469Z","3.16.0":"2026-05-24T22:28:18.350Z","3.17.0":"2026-05-24T22:36:46.400Z","3.17.1":"2026-05-24T22:45:01.248Z","3.17.2":"2026-05-24T23:22:10.381Z","3.17.3":"2026-05-25T04:25:19.921Z","3.18.0":"2026-05-25T05:24:59.776Z","3.18.2":"2026-05-25T06:02:12.473Z","3.19.0":"2026-05-25T06:22:15.174Z","3.20.0":"2026-05-25T06:45:24.663Z","3.20.1":"2026-05-25T07:56:38.752Z","3.20.2":"2026-05-25T08:05:16.423Z","3.20.3":"2026-05-25T08:06:36.167Z","3.20.4":"2026-05-25T08:09:08.123Z","3.21.0":"2026-05-25T08:19:43.407Z","3.21.1":"2026-05-25T08:33:20.975Z","3.22.0":"2026-05-25T17:15:40.484Z","3.23.0":"2026-05-25T17:25:36.021Z","3.23.1":"2026-05-25T17:33:06.183Z","3.24.0":"2026-05-25T18:33:07.003Z","3.25.2":"2026-05-25T20:23:50.612Z","3.26.0":"2026-05-26T07:31:38.696Z","3.26.1":"2026-05-26T07:52:55.707Z","3.26.2":"2026-05-26T08:28:37.926Z","3.27.0":"2026-05-26T08:40:22.493Z","3.27.1":"2026-05-26T08:43:23.066Z","3.27.2":"2026-05-26T09:50:30.045Z","3.27.3":"2026-05-26T09:54:29.319Z","3.27.4":"2026-05-26T13:21:05.338Z","3.27.5":"2026-05-26T14:30:00.230Z","3.27.6":"2026-05-26T15:28:47.657Z","3.28.0":"2026-05-26T15:33:01.887Z","3.28.1":"2026-05-26T15:47:03.431Z","3.29.0":"2026-05-26T16:06:39.149Z","3.29.1":"2026-05-26T18:43:18.728Z","3.29.2":"2026-05-26T18:48:03.549Z","3.30.0":"2026-05-26T19:10:26.458Z","3.30.1":"2026-05-26T19:19:46.258Z","3.30.2":"2026-05-26T19:33:40.422Z","3.31.0":"2026-05-26T20:05:04.577Z","3.32.1":"2026-05-26T21:55:51.453Z","3.32.2":"2026-05-26T22:13:54.351Z","3.33.0":"2026-05-26T22:16:07.781Z","3.34.0":"2026-05-27T07:37:35.784Z","3.35.0":"2026-05-27T07:49:19.872Z","3.36.0":"2026-05-27T08:01:56.085Z","3.36.1":"2026-05-27T08:07:47.054Z","3.36.2":"2026-05-27T08:51:16.976Z","3.36.3":"2026-05-27T09:04:46.990Z","3.36.5":"2026-05-27T10:05:32.534Z","3.37.0":"2026-05-27T10:14:51.612Z","3.38.0":"2026-05-27T10:22:04.560Z","3.39.0":"2026-05-27T11:18:20.704Z","3.39.1":"2026-05-27T14:30:26.660Z","3.39.2":"2026-05-27T14:43:46.175Z","3.39.3":"2026-05-27T15:49:03.211Z","3.39.4":"2026-05-27T17:50:41.558Z","3.40.0":"2026-05-27T18:46:06.154Z","3.40.1":"2026-05-27T18:47:53.698Z","3.41.0":"2026-05-27T20:03:10.550Z","3.41.1":"2026-05-27T22:15:15.815Z","3.41.2":"2026-05-28T07:33:06.954Z","3.41.3":"2026-05-28T08:20:24.093Z","3.42.0":"2026-05-28T08:23:57.030Z","3.42.1":"2026-05-28T08:58:37.621Z","3.42.2":"2026-05-28T09:28:58.191Z","3.42.3":"2026-05-28T09:53:43.000Z","3.42.4":"2026-05-28T10:43:04.588Z","3.42.5":"2026-05-28T11:51:35.625Z","3.42.6":"2026-05-28T13:09:34.556Z","3.43.0":"2026-05-28T13:17:08.687Z","3.43.1":"2026-05-28T13:23:20.521Z","3.44.0":"2026-05-28T14:38:41.620Z","3.45.0":"2026-05-28T16:09:36.314Z","3.45.1":"2026-05-28T16:17:27.292Z","3.45.2":"2026-05-28T16:27:35.405Z","3.45.3":"2026-05-28T16:36:03.989Z","3.46.0":"2026-05-28T23:20:34.702Z","3.47.0":"2026-05-29T08:04:56.586Z","3.48.0":"2026-05-29T19:15:49.544Z","3.49.0":"2026-05-29T19:19:37.557Z","3.50.0":"2026-05-29T20:21:49.353Z","3.50.1":"2026-05-29T21:39:29.417Z","3.50.2":"2026-05-29T22:16:28.236Z","3.51.0":"2026-05-29T23:22:03.346Z","3.51.1":"2026-05-30T00:04:04.037Z","3.51.2":"2026-05-30T01:10:59.069Z","3.52.0":"2026-05-30T18:32:58.508Z","3.52.1":"2026-05-30T19:18:13.193Z","3.53.0":"2026-05-30T19:24:34.258Z","3.53.1":"2026-05-30T19:36:08.172Z","3.53.2":"2026-05-30T20:11:11.324Z","3.53.3":"2026-05-30T21:16:07.222Z","3.53.4":"2026-05-30T21:17:09.234Z","3.53.5":"2026-05-30T21:50:31.487Z","3.53.6":"2026-05-30T22:06:42.597Z","3.54.0":"2026-05-31T02:17:34.861Z","3.55.0":"2026-05-31T02:20:21.816Z","3.55.1":"2026-05-31T02:22:19.609Z","3.56.0":"2026-05-31T03:01:43.536Z","3.56.1":"2026-05-31T16:48:25.754Z","3.56.2":"2026-05-31T18:28:20.402Z","3.56.3":"2026-05-31T19:06:04.903Z","3.56.4":"2026-05-31T20:27:16.939Z","3.56.5":"2026-05-31T20:32:47.822Z","3.57.0":"2026-05-31T20:41:08.691Z","3.57.1":"2026-05-31T22:20:37.688Z","3.58.0":"2026-05-31T22:26:48.042Z","3.59.0":"2026-05-31T23:10:54.444Z","3.59.1":"2026-05-31T23:13:50.662Z","3.60.0":"2026-06-01T00:35:41.468Z","3.60.1":"2026-06-01T01:36:36.938Z","3.60.2":"2026-06-01T09:03:30.548Z","3.60.3":"2026-06-01T09:15:15.218Z","3.60.4":"2026-06-01T09:50:57.130Z","3.60.5":"2026-06-01T10:09:13.774Z","3.60.6":"2026-06-01T11:36:48.962Z","3.60.7":"2026-06-01T14:50:09.993Z","3.61.0":"2026-06-01T14:52:10.868Z","3.62.0":"2026-06-01T15:17:39.189Z","3.63.0":"2026-06-01T15:21:40.514Z","3.64.0":"2026-06-01T15:51:24.738Z","3.65.0":"2026-06-01T16:23:12.876Z","3.66.0":"2026-06-01T18:16:43.597Z","3.67.0":"2026-06-01T21:06:54.539Z","3.67.1":"2026-06-01T21:11:22.563Z","3.67.2":"2026-06-01T21:46:58.016Z","3.68.0":"2026-06-02T01:39:34.333Z","3.69.0":"2026-06-02T01:48:49.917Z","3.69.1":"2026-06-02T12:11:42.264Z","3.69.2":"2026-06-02T12:24:02.451Z","3.69.3":"2026-06-02T17:15:36.417Z","3.70.0":"2026-06-02T17:16:36.956Z","3.70.1":"2026-06-02T17:52:07.674Z","3.70.2":"2026-06-02T19:04:26.712Z","3.70.3":"2026-06-02T19:38:31.209Z","3.70.4":"2026-06-02T20:35:36.821Z","3.70.5":"2026-06-02T22:59:31.191Z","3.70.6":"2026-06-03T00:28:13.832Z","3.70.7":"2026-06-03T00:35:23.797Z","3.70.8":"2026-06-03T00:51:28.760Z","3.71.0":"2026-06-03T08:29:17.647Z","3.71.1":"2026-06-03T09:27:24.228Z","3.71.2":"2026-06-03T15:06:18.115Z","3.71.3":"2026-06-03T15:26:22.843Z","3.72.0":"2026-06-03T17:52:48.903Z","3.73.0":"2026-06-03T18:13:04.879Z","3.73.1":"2026-06-03T19:17:56.476Z","3.74.0":"2026-06-03T19:23:41.225Z","3.75.0":"2026-06-03T19:34:20.968Z","3.76.0":"2026-06-03T20:32:51.539Z","3.76.1":"2026-06-03T22:56:57.597Z","3.77.0":"2026-06-03T23:29:24.064Z","3.77.1":"2026-06-03T23:48:45.796Z","3.78.0":"2026-06-04T00:05:08.558Z","3.78.1":"2026-06-04T08:53:23.785Z","3.79.0":"2026-06-04T09:23:33.941Z","3.80.0":"2026-06-04T10:40:03.418Z","3.80.1":"2026-06-04T10:55:31.096Z","3.80.2":"2026-06-04T18:03:01.686Z","3.80.3":"2026-06-04T20:36:37.511Z","3.80.4":"2026-06-04T21:51:02.568Z","3.80.5":"2026-06-04T23:15:01.285Z","3.80.6":"2026-06-05T00:16:46.879Z","3.80.7":"2026-06-05T01:17:45.498Z","3.81.0":"2026-06-05T20:07:44.232Z","3.81.1":"2026-06-05T20:55:35.993Z","3.82.0":"2026-06-05T23:22:52.873Z","3.83.0":"2026-06-06T10:00:11.676Z","3.83.1":"2026-06-06T10:48:02.096Z","3.84.0":"2026-06-06T17:40:47.800Z","3.84.1":"2026-06-06T23:25:43.415Z","3.85.0":"2026-06-07T13:25:17.747Z","3.86.0":"2026-06-07T16:20:58.005Z","3.87.0":"2026-06-07T22:42:36.100Z","3.87.1":"2026-06-07T23:58:27.286Z","3.88.0":"2026-06-08T00:22:30.531Z","3.89.0":"2026-06-08T02:06:50.117Z","3.89.1":"2026-06-08T02:12:11.607Z","3.89.2":"2026-06-08T10:29:10.562Z","3.89.3":"2026-06-08T11:39:54.385Z","3.89.4":"2026-06-08T13:10:31.641Z","3.89.5":"2026-06-08T17:18:34.672Z","3.89.6":"2026-06-08T17:59:54.539Z","3.89.7":"2026-06-08T20:19:20.683Z","3.89.8":"2026-06-08T23:11:32.647Z","3.89.9":"2026-06-09T10:17:50.590Z","3.89.10":"2026-06-09T10:33:35.037Z","3.89.11":"2026-06-09T12:08:27.552Z","3.90.0":"2026-06-09T18:32:42.154Z","3.90.1":"2026-06-09T19:25:54.819Z","3.90.2":"2026-06-09T20:04:58.198Z","3.91.0":"2026-06-09T23:22:09.201Z","3.92.0":"2026-06-09T23:31:36.272Z","3.92.1":"2026-06-09T23:44:13.537Z","3.92.2":"2026-06-10T00:40:53.914Z","3.92.3":"2026-06-10T13:48:58.661Z","3.92.4":"2026-06-10T16:18:59.083Z","3.93.0":"2026-06-10T21:55:22.437Z","3.93.1":"2026-06-11T00:55:08.065Z","3.94.0":"2026-06-11T01:03:27.953Z","3.94.1":"2026-06-11T08:04:33.336Z","3.95.0":"2026-06-11T14:17:42.473Z","3.96.0":"2026-06-11T14:28:32.243Z","3.96.1":"2026-06-11T15:59:52.013Z","3.97.0":"2026-06-11T16:08:50.066Z","3.98.0":"2026-06-11T16:31:39.546Z","3.98.1":"2026-06-11T17:16:54.800Z","3.99.0":"2026-06-11T19:04:27.774Z","3.99.1":"2026-06-11T20:04:38.674Z","3.100.0":"2026-06-11T20:31:45.279Z","3.100.1":"2026-06-11T21:40:36.119Z","3.101.0":"2026-06-11T21:50:44.728Z","3.101.1":"2026-06-11T23:39:11.102Z","3.102.0":"2026-06-12T00:03:18.039Z","3.102.1":"2026-06-12T00:47:32.037Z","3.103.0":"2026-06-12T09:26:42.282Z","3.104.0":"2026-06-12T10:33:00.160Z","3.104.1":"2026-06-12T13:28:06.268Z","3.104.2":"2026-06-12T14:29:55.315Z","3.104.3":"2026-06-12T15:47:17.302Z","3.104.4":"2026-06-12T16:13:34.122Z","3.104.5":"2026-06-12T18:39:50.782Z","3.104.6":"2026-06-12T19:04:11.406Z","3.105.0":"2026-06-12T19:22:18.300Z","3.106.0":"2026-06-12T19:30:58.078Z","3.107.0":"2026-06-12T21:28:34.606Z","3.108.0":"2026-06-12T22:17:10.143Z","3.109.0":"2026-06-13T00:05:59.344Z","3.109.1":"2026-06-13T02:05:57.779Z","3.110.0":"2026-06-13T17:08:44.559Z","3.110.1":"2026-06-13T18:59:43.938Z","3.111.0":"2026-06-14T00:17:18.952Z","3.112.0":"2026-06-14T01:02:14.964Z","3.112.1":"2026-06-14T13:28:47.831Z","3.112.2":"2026-06-14T15:16:59.688Z","3.112.3":"2026-06-14T20:16:26.960Z","4.0.0":"2026-06-15T10:34:13.923Z","4.0.1":"2026-06-15T10:54:12.516Z","4.1.0":"2026-06-15T11:17:15.732Z","4.1.1":"2026-06-15T11:35:01.101Z","4.2.0":"2026-06-15T12:21:53.767Z","4.3.0":"2026-06-15T14:11:34.748Z","4.3.1":"2026-06-15T14:16:12.383Z","4.4.0":"2026-06-15T15:18:49.423Z","4.4.1":"2026-06-15T16:39:20.871Z","4.5.0":"2026-06-15T17:18:45.528Z","4.6.0":"2026-06-15T19:26:09.679Z","4.6.1":"2026-06-15T20:08:25.367Z","4.6.2":"2026-06-15T21:59:25.387Z","4.7.0":"2026-06-16T00:46:07.084Z","4.7.1":"2026-06-16T12:05:47.405Z","4.7.2":"2026-06-16T13:21:04.832Z","4.7.3":"2026-06-16T13:47:11.737Z","4.7.4":"2026-06-16T15:29:07.470Z","4.7.5":"2026-06-16T18:54:56.937Z","4.7.6":"2026-06-16T20:23:48.907Z","4.8.0":"2026-06-16T21:21:35.988Z","4.8.1":"2026-06-16T22:22:04.251Z","4.8.2":"2026-06-16T23:31:30.902Z","4.8.3":"2026-06-16T23:48:06.330Z","4.9.0":"2026-06-17T09:30:14.695Z","4.9.1":"2026-06-17T09:53:10.901Z","4.10.0":"2026-06-17T10:34:25.830Z","4.11.0":"2026-06-17T10:53:52.602Z","4.11.1":"2026-06-17T13:21:51.717Z","4.11.2":"2026-06-17T17:01:21.451Z","4.12.0":"2026-06-17T18:58:29.825Z","4.12.1":"2026-06-17T19:03:21.374Z","4.13.0":"2026-06-17T19:10:22.844Z","4.14.0":"2026-06-17T19:39:06.234Z","4.15.0":"2026-06-17T21:09:35.527Z","4.16.0":"2026-06-18T15:54:55.237Z","4.16.1":"2026-06-18T16:20:44.988Z","4.17.0":"2026-06-18T16:47:54.811Z","4.18.0":"2026-06-18T17:30:10.480Z","4.18.1":"2026-06-18T18:57:55.176Z","4.18.2":"2026-06-18T19:22:39.153Z","4.18.3":"2026-06-18T19:26:21.644Z","4.19.0":"2026-06-18T20:50:03.799Z","4.19.1":"2026-06-19T09:46:44.056Z","4.20.0":"2026-06-19T10:26:03.748Z","4.21.0":"2026-06-19T14:55:25.553Z","4.21.1":"2026-06-19T16:18:40.996Z","4.22.0":"2026-06-19T20:44:59.711Z","4.23.0":"2026-06-20T09:56:19.756Z","4.23.1":"2026-06-20T19:22:26.228Z","4.23.2":"2026-06-20T21:21:28.561Z","4.24.0":"2026-06-20T23:32:28.511Z","4.25.0":"2026-06-21T10:30:24.977Z","4.26.0":"2026-06-21T10:49:45.018Z","4.26.1":"2026-06-21T12:19:47.400Z","4.27.0":"2026-06-21T12:23:35.607Z","4.27.1":"2026-06-21T12:38:03.700Z","4.27.2":"2026-06-21T12:50:08.868Z","4.27.3":"2026-06-21T18:22:27.462Z","4.28.0":"2026-06-21T20:03:31.668Z","4.29.0":"2026-06-21T23:14:41.370Z","4.29.1":"2026-06-22T00:32:03.901Z","4.30.0":"2026-06-22T10:02:48.121Z","4.31.0":"2026-06-22T10:53:36.377Z","4.31.1":"2026-06-22T13:40:02.304Z","4.31.2":"2026-06-23T14:03:24.541Z","4.32.0":"2026-06-23T16:12:37.882Z","4.33.0":"2026-06-23T19:02:37.090Z","4.33.1":"2026-06-23T19:42:48.971Z","4.33.2":"2026-06-23T20:21:46.757Z","4.34.0":"2026-06-23T21:45:42.928Z","4.35.0":"2026-06-23T23:39:03.172Z","4.36.0":"2026-06-24T00:06:46.575Z","4.37.0":"2026-06-24T00:17:09.873Z","4.37.1":"2026-06-24T00:31:51.260Z","4.38.0":"2026-06-24T01:26:27.678Z","4.38.1":"2026-06-24T14:50:14.074Z","4.39.0":"2026-06-24T15:07:40.480Z","4.39.1":"2026-06-24T18:49:17.366Z","4.39.2":"2026-06-24T19:25:59.973Z","4.40.0":"2026-06-24T20:37:56.085Z","4.40.1":"2026-06-24T21:31:49.608Z","4.41.0":"2026-06-24T22:04:59.923Z","4.42.0":"2026-06-25T09:46:06.054Z","4.43.0":"2026-06-25T10:34:56.492Z","4.44.0":"2026-06-25T21:09:42.722Z","4.44.1":"2026-06-26T14:59:35.807Z","4.44.2":"2026-06-26T18:36:22.485Z","4.44.3":"2026-06-26T21:33:19.907Z","4.45.0":"2026-06-26T21:43:30.232Z","4.45.1":"2026-06-27T02:35:41.765Z","4.45.2":"2026-06-27T02:42:32.516Z","4.45.3":"2026-06-27T03:21:34.726Z","4.45.4":"2026-06-27T04:10:33.267Z","4.45.5":"2026-06-27T16:49:14.386Z","4.46.0":"2026-06-28T03:16:37.913Z","5.0.0":"2026-06-28T03:47:28.226Z","5.1.0":"2026-06-28T04:00:49.926Z","5.2.0":"2026-06-28T04:39:26.777Z","5.3.0":"2026-06-28T05:24:25.399Z","5.3.1":"2026-06-28T06:14:43.041Z","5.3.2":"2026-06-28T07:21:42.897Z","5.4.0":"2026-06-28T15:16:29.969Z","5.5.0":"2026-06-28T18:15:18.805Z","5.5.1":"2026-06-28T18:29:47.966Z","5.6.0":"2026-06-28T19:20:11.557Z","5.6.1":"2026-06-28T20:04:39.345Z","5.7.0":"2026-06-28T20:13:23.002Z","5.7.1":"2026-06-28T20:26:53.722Z","5.8.0":"2026-06-29T04:52:25.349Z","5.8.1":"2026-06-29T04:56:29.961Z","5.9.0":"2026-06-29T05:46:42.596Z","5.9.1":"2026-06-29T06:05:00.670Z","5.10.0":"2026-06-29T12:32:51.666Z","5.10.1":"2026-06-29T15:23:00.074Z","5.10.2":"2026-06-29T16:39:07.355Z","5.10.3":"2026-06-29T16:50:03.893Z","5.11.0":"2026-06-29T16:56:10.925Z","5.12.0":"2026-06-29T19:25:43.945Z","5.13.0":"2026-06-29T22:08:43.849Z","5.13.1":"2026-06-30T20:59:44.172Z","5.14.0":"2026-06-30T21:13:14.411Z","5.14.1":"2026-07-01T00:06:22.729Z","5.15.0":"2026-07-01T04:21:50.571Z","5.15.1":"2026-07-01T10:49:55.842Z","5.15.2":"2026-07-01T12:02:36.602Z","5.15.3":"2026-07-01T19:11:41.163Z","5.15.4":"2026-07-01T20:22:11.589Z","5.15.5":"2026-07-01T23:20:25.726Z","5.15.6":"2026-07-02T17:25:51.738Z","5.15.7":"2026-07-02T17:45:56.973Z","5.15.8":"2026-07-02T20:23:57.288Z","5.15.9":"2026-07-02T20:32:14.248Z","5.15.10":"2026-07-02T23:34:52.216Z","5.15.11":"2026-07-03T00:36:15.868Z","5.15.12":"2026-07-03T11:10:30.075Z","5.15.13":"2026-07-03T11:36:38.324Z","5.16.0":"2026-07-03T12:53:59.743Z","5.17.0":"2026-07-03T15:56:40.216Z","5.18.0":"2026-07-03T16:11:31.765Z","5.19.0":"2026-07-03T18:27:47.239Z","5.19.1":"2026-07-03T22:14:58.680Z","5.19.2":"2026-07-03T23:29:01.301Z","5.19.3":"2026-07-03T23:53:03.648Z","5.19.4":"2026-07-04T00:29:28.249Z","5.19.5":"2026-07-04T03:07:26.451Z","5.20.0":"2026-07-04T03:12:47.764Z","5.20.1":"2026-07-04T04:04:28.461Z","5.20.2":"2026-07-04T12:07:55.026Z","5.20.3":"2026-07-04T13:10:38.462Z","5.20.4":"2026-07-05T01:35:44.430Z","5.20.5":"2026-07-05T01:42:18.599Z","5.20.6":"2026-07-05T03:46:22.672Z","5.20.7":"2026-07-05T03:58:04.608Z","5.20.8":"2026-07-05T04:21:26.460Z","5.21.0":"2026-07-05T13:39:09.428Z","5.21.1":"2026-07-05T14:29:20.919Z","5.22.0":"2026-07-05T14:37:29.239Z","5.23.0":"2026-07-05T15:58:50.308Z","5.23.1":"2026-07-05T16:54:18.510Z","5.23.2":"2026-07-05T18:25:01.283Z","5.24.0":"2026-07-06T15:12:58.416Z","5.25.0":"2026-07-07T00:49:22.694Z","5.25.1":"2026-07-07T22:14:28.178Z","5.25.2":"2026-07-07T23:32:10.538Z","5.25.3":"2026-07-07T23:40:38.186Z","5.25.4":"2026-07-08T00:45:52.459Z","5.25.5":"2026-07-08T01:50:54.067Z","5.25.6":"2026-07-08T01:59:46.959Z","5.25.7":"2026-07-08T02:28:29.876Z","5.25.8":"2026-07-08T15:01:17.508Z","5.25.9":"2026-07-09T13:57:51.457Z","5.25.10":"2026-07-09T21:30:00.840Z","5.25.11":"2026-07-10T17:39:40.639Z","5.26.0":"2026-07-10T18:15:10.811Z","5.26.1":"2026-07-10T19:52:43.549Z","5.26.2":"2026-07-10T20:22:01.912Z","5.26.3":"2026-07-10T21:05:25.218Z","5.26.4":"2026-07-10T21:13:42.450Z","5.26.5":"2026-07-10T21:41:39.511Z","5.27.0":"2026-07-10T22:19:30.774Z","5.27.1":"2026-07-10T22:38:08.655Z","5.27.2":"2026-07-11T00:06:04.870Z","5.28.0":"2026-07-11T00:19:11.040Z","5.28.1":"2026-07-11T00:26:51.795Z","5.28.2":"2026-07-11T00:43:12.100Z","5.28.3":"2026-07-11T00:53:53.763Z","5.29.0":"2026-07-11T01:10:05.017Z","5.29.1":"2026-07-11T15:34:28.859Z","5.29.2":"2026-07-11T17:26:39.786Z","5.29.3":"2026-07-11T18:53:22.801Z","5.30.0":"2026-07-11T19:47:42.603Z","5.30.1":"2026-07-11T19:56:15.068Z","5.30.2":"2026-07-11T20:58:19.272Z","5.30.3":"2026-07-12T01:34:16.785Z","5.30.4":"2026-07-12T01:52:44.201Z","5.30.5":"2026-07-12T02:04:19.456Z","5.30.6":"2026-07-12T12:04:02.563Z","5.31.0":"2026-07-12T16:02:18.697Z","5.31.1":"2026-07-12T16:29:27.199Z","5.31.2":"2026-07-12T16:58:33.725Z","5.32.0":"2026-07-12T18:41:54.195Z","5.33.0":"2026-07-12T19:29:12.317Z","5.33.1":"2026-07-12T19:46:33.929Z","5.33.2":"2026-07-12T21:04:28.625Z","5.34.0":"2026-07-12T21:09:09.082Z","5.35.0":"2026-07-12T22:04:38.837Z","5.35.1":"2026-07-12T22:20:04.453Z","5.35.2":"2026-07-12T22:29:43.796Z","5.35.3":"2026-07-12T23:56:16.645Z","5.36.0":"2026-07-13T00:13:53.939Z","5.36.1":"2026-07-13T00:31:53.124Z","5.36.2":"2026-07-13T00:45:05.716Z","5.37.0":"2026-07-13T00:54:41.576Z","5.37.1":"2026-07-13T01:42:06.248Z","5.37.2":"2026-07-13T02:47:40.573Z","5.37.3":"2026-07-13T14:22:37.812Z","5.37.4":"2026-07-13T14:48:33.475Z","5.37.5":"2026-07-13T15:01:59.225Z","5.37.6":"2026-07-13T15:31:04.934Z","5.37.7":"2026-07-13T15:38:37.758Z","5.38.0":"2026-07-13T15:55:18.606Z","5.38.1":"2026-07-13T16:05:04.926Z","5.38.2":"2026-07-13T16:56:39.391Z","5.38.3":"2026-07-13T17:06:40.119Z","5.38.4":"2026-07-13T18:31:22.388Z","5.38.5":"2026-07-13T19:18:49.363Z","5.38.6":"2026-07-13T19:27:02.520Z","5.38.7":"2026-07-13T20:25:53.625Z","5.39.0":"2026-07-13T20:34:24.541Z","5.40.0":"2026-07-13T21:11:01.166Z","5.41.0":"2026-07-13T21:38:30.896Z","5.42.0":"2026-07-13T22:16:30.796Z","5.42.1":"2026-07-13T23:14:05.543Z","5.43.0":"2026-07-14T00:19:48.447Z","5.43.1":"2026-07-14T00:29:01.052Z","5.44.0":"2026-07-14T00:44:17.554Z","5.45.0":"2026-07-14T00:49:36.133Z","5.46.0":"2026-07-14T00:55:49.999Z","5.46.1":"2026-07-14T01:34:22.677Z","5.46.2":"2026-07-14T01:41:15.914Z","5.47.0":"2026-07-14T03:07:29.182Z","5.48.0":"2026-07-14T03:37:58.617Z","5.48.1":"2026-07-14T14:42:11.712Z","5.49.0":"2026-07-14T16:10:06.001Z","5.49.1":"2026-07-14T17:46:32.528Z","5.49.2":"2026-07-14T20:10:19.967Z","5.50.0":"2026-07-14T20:50:26.761Z","5.51.0":"2026-07-14T22:50:51.192Z","5.51.1":"2026-07-14T23:06:52.300Z","5.51.2":"2026-07-15T17:25:04.423Z","5.52.0":"2026-07-16T14:08:04.013Z","5.52.1":"2026-07-16T19:05:23.468Z","5.53.0":"2026-07-16T19:38:13.366Z","5.54.0":"2026-07-16T19:47:56.537Z","5.54.1":"2026-07-16T20:10:11.407Z","5.54.2":"2026-07-16T20:32:58.311Z","5.54.3":"2026-07-16T23:30:13.384Z","5.55.0":"2026-07-16T23:43:54.517Z","5.55.1":"2026-07-17T01:46:11.369Z","5.56.0":"2026-07-17T12:48:33.643Z","5.56.1":"2026-07-17T18:41:13.684Z","5.56.2":"2026-07-17T22:16:58.954Z","5.56.3":"2026-07-17T23:37:34.122Z","5.56.4":"2026-07-18T16:33:00.594Z","5.57.0":"2026-07-18T16:49:54.009Z","5.58.0":"2026-07-18T19:09:12.757Z","5.58.1":"2026-07-18T19:36:03.579Z","5.59.0":"2026-07-19T11:40:50.958Z","5.59.1":"2026-07-19T11:51:07.176Z","5.59.2":"2026-07-19T20:05:36.861Z","5.59.3":"2026-07-21T19:33:24.252Z","5.60.0":"2026-07-21T19:44:10.989Z","5.61.0":"2026-07-22T03:13:36.031Z","5.62.0":"2026-07-22T10:34:14.016Z","5.63.0":"2026-07-22T10:39:37.002Z","5.63.1":"2026-07-22T14:51:55.727Z","5.64.0":"2026-07-22T20:49:55.270Z","5.65.0":"2026-07-22T21:16:55.565Z","5.66.0":"2026-07-23T02:16:09.322Z","5.67.0":"2026-07-23T02:21:01.151Z","5.68.0":"2026-07-23T18:21:14.521Z","5.69.0":"2026-07-23T18:47:37.024Z","5.70.0":"2026-07-23T20:00:43.671Z","5.71.0":"2026-07-23T21:22:49.145Z","5.71.1":"2026-07-23T23:27:00.106Z","5.72.0":"2026-07-24T10:12:05.826Z","5.73.0":"2026-07-24T15:27:44.047Z","5.74.0":"2026-07-24T15:59:57.071Z","5.75.0":"2026-07-24T16:19:56.813Z","5.75.1":"2026-07-24T17:12:48.421Z","5.75.2":"2026-07-24T17:29:32.467Z","5.75.3":"2026-07-24T18:00:45.520Z","5.76.1":"2026-07-24T21:28:35.513Z","5.76.2":"2026-07-25T01:02:22.521Z","5.76.3":"2026-07-26T13:47:37.045Z","5.76.4":"2026-07-26T15:53:55.264Z","5.76.5":"2026-07-26T15:57:50.178Z","5.76.6":"2026-07-26T19:49:05.347Z","5.77.0":"2026-07-26T20:00:11.186Z","5.78.0":"2026-07-26T20:19:26.496Z","5.78.1":"2026-07-26T20:38:29.615Z","5.78.2":"2026-07-26T21:25:17.603Z","5.79.0":"2026-07-26T22:41:49.506Z","5.80.0":"2026-07-26T23:05:26.884Z","5.80.1":"2026-07-26T23:21:08.567Z","5.80.2":"2026-07-26T23:39:55.406Z","5.81.0":"2026-07-27T16:27:26.939Z","5.81.1":"2026-07-27T22:30:08.796Z","5.81.2":"2026-07-27T23:08:34.372Z","5.81.3":"2026-07-28T00:44:45.524Z","5.81.4":"2026-07-28T01:20:32.905Z","5.81.5":"2026-07-28T02:03:54.118Z","5.81.6":"2026-07-28T16:22:02.187Z","5.81.7":"2026-07-28T23:24:49.101Z","5.81.8":"2026-07-28T23:55:31.426Z","5.82.0":"2026-07-29T02:13:35.044Z","5.82.1":"2026-07-29T14:42:08.515Z","5.82.2":"2026-07-29T15:45:49.129Z","5.82.3":"2026-07-29T17:11:12.985Z","5.82.4":"2026-07-29T22:03:21.942Z","5.82.5":"2026-07-29T23:21:32.040Z","5.82.6":"2026-07-30T01:50:08.777Z","5.82.7":"2026-07-30T17:58:50.203Z","5.82.8":"2026-07-30T19:59:21.715Z","5.82.9":"2026-07-30T21:38:57.203Z","5.82.10":"2026-07-30T22:11:37.889Z","5.82.11":"2026-07-31T00:18:52.140Z","5.82.12":"2026-07-31T01:30:46.006Z","5.83.0":"2026-07-31T03:08:41.486Z","5.83.1":"2026-07-31T10:32:00.986Z","5.83.2":"2026-07-31T13:25:02.795Z","5.83.3":"2026-07-31T15:27:58.081Z","5.83.4":"2026-07-31T16:59:36.401Z","5.83.5":"2026-07-31T18:59:25.844Z","5.83.6":"2026-07-31T19:53:17.072Z","5.83.7":"2026-07-31T21:02:40.864Z","5.83.8":"2026-07-31T21:57:47.937Z","5.83.9":"2026-07-31T23:49:53.032Z","5.84.0":"2026-08-01T00:22:15.507Z","5.84.1":"2026-08-01T00:29:27.381Z","5.84.2":"2026-08-01T00:54:30.372Z","5.84.3":"2026-08-01T01:10:31.689Z","5.84.4":"2026-08-01T01:58:02.741Z","5.84.5":"2026-08-01T02:14:51.296Z","5.84.6":"2026-08-01T10:58:37.231Z","5.84.7":"2026-08-01T11:05:52.190Z","5.84.8":"2026-08-01T11:31:28.303Z","5.84.9":"2026-08-01T12:30:30.938Z","5.84.10":"2026-08-01T18:40:26.815Z","5.84.11":"2026-08-01T18:56:40.101Z","5.84.12":"2026-08-01T19:13:25.171Z","5.84.13":"2026-08-01T19:20:42.044Z","5.84.14":"2026-08-01T21:02:58.912Z","5.84.15":"2026-08-01T21:55:55.932Z","5.84.16":"2026-08-01T22:22:19.852Z","5.84.17":"2026-08-02T00:22:02.830Z","5.85.0":"2026-08-02T01:38:54.882Z","5.85.1":"2026-08-02T14:45:56.053Z","5.85.2":"2026-08-02T16:27:37.292Z","5.85.3":"2026-08-02T18:02:09.489Z","5.85.4":"2026-08-02T18:58:09.455Z","5.85.5":"2026-08-02T19:28:30.629Z","5.85.6":"2026-08-02T20:38:13.306Z","5.85.7":"2026-08-02T20:52:26.626Z","5.85.8":"2026-08-02T20:57:37.963Z","5.85.9":"2026-08-02T21:33:11.661Z","5.85.10":"2026-08-02T23:47:33.440Z","5.85.11":"2026-08-03T14:03:12.097Z","5.85.12":"2026-08-03T15:00:27.632Z","5.86.0":"2026-08-03T15:27:15.824Z","5.87.0":"2026-08-03T16:44:38.421Z","5.87.1":"2026-08-03T16:48:35.267Z","5.88.0":"2026-08-03T17:14:21.898Z","5.89.0":"2026-08-03T17:52:45.288Z","5.89.1":"2026-08-03T18:28:44.679Z","5.90.0":"2026-08-03T18:43:25.719Z","5.91.0":"2026-08-03T19:23:18.010Z","5.91.1":"2026-08-03T20:35:12.574Z","5.92.0":"2026-08-03T21:54:29.487Z","5.92.1":"2026-08-03T23:08:28.539Z","5.93.0":"2026-08-04T00:12:39.606Z","5.93.1":"2026-08-04T01:52:07.366Z","5.93.2":"2026-08-04T01:56:25.468Z","5.93.3":"2026-08-04T02:18:20.575Z","5.94.0":"2026-08-04T23:30:45.813Z","5.95.0":"2026-08-05T14:55:47.590Z","5.95.1":"2026-08-05T15:33:15.133Z","5.95.2":"2026-08-05T16:30:58.036Z","5.95.3":"2026-08-05T20:30:51.250Z","5.95.4":"2026-08-05T21:20:47.202Z","5.95.5":"2026-08-05T21:31:57.931Z","5.95.6":"2026-08-05T21:36:56.130Z","5.95.7":"2026-08-05T21:49:56.262Z","5.96.0":"2026-08-06T01:33:18.902Z","5.96.1":"2026-08-06T10:29:08.851Z","5.97.0":"2026-08-06T21:07:20.347Z","5.97.1":"2026-08-06T23:54:12.031Z","5.97.2":"2026-08-07T00:17:33.671Z","5.97.3":"2026-08-07T01:13:15.726Z","5.97.4":"2026-08-07T15:37:58.336Z","5.97.5":"2026-08-07T18:39:03.215Z","5.97.6":"2026-08-07T18:45:37.955Z","5.97.7":"2026-08-07T20:56:33.931Z","5.97.8":"2026-08-08T01:04:56.965Z","5.98.0":"2026-08-08T01:13:04.285Z","5.99.0":"2026-08-08T20:11:39.867Z","5.100.0":"2026-08-08T20:15:48.564Z","5.100.1":"2026-08-08T20:57:47.326Z","5.100.2":"2026-08-08T23:33:58.389Z","5.100.3":"2026-08-09T11:08:32.826Z","5.100.4":"2026-08-09T14:00:58.234Z","5.101.0":"2026-08-09T18:41:37.871Z","5.101.1":"2026-08-09T19:15:06.474Z","5.102.0":"2026-08-09T20:09:20.528Z","5.103.0":"2026-08-09T20:34:06.936Z","5.103.1":"2026-08-09T22:29:27.930Z","5.103.2":"2026-08-09T23:13:23.847Z","5.103.3":"2026-08-10T00:10:29.339Z","5.103.4":"2026-08-10T01:04:42.175Z","5.103.5":"2026-08-10T01:48:29.633Z","5.104.0":"2026-08-10T13:51:11.181Z","5.104.1":"2026-08-10T14:17:11.815Z","5.104.2":"2026-08-10T16:39:07.316Z","5.105.0":"2026-08-10T17:25:43.181Z","5.106.0":"2026-08-10T18:51:21.986Z","5.106.1":"2026-08-10T19:01:06.301Z","5.107.0":"2026-08-10T19:25:53.858Z","5.107.1":"2026-08-10T19:56:48.294Z","5.107.2":"2026-08-10T20:01:57.583Z","5.108.0":"2026-08-10T22:41:08.743Z","5.108.1":"2026-08-11T00:55:52.422Z","5.108.2":"2026-08-11T18:05:07.273Z","5.109.0":"2026-08-11T20:27:18.781Z","5.110.0":"2026-08-11T21:40:28.779Z","5.110.1":"2026-08-12T00:41:50.295Z","5.110.2":"2026-08-12T01:30:03.052Z","5.110.3":"2026-08-12T02:13:45.830Z","5.110.4":"2026-08-12T02:31:22.983Z","5.110.5":"2026-08-12T02:38:12.873Z","5.111.0":"2026-08-12T15:48:29.363Z","5.111.1":"2026-08-12T16:02:53.277Z","5.111.2":"2026-08-12T16:56:24.366Z","5.111.3":"2026-08-12T17:11:57.898Z","5.112.0":"2026-08-12T17:24:25.321Z","5.112.1":"2026-08-12T18:43:30.192Z","5.112.2":"2026-08-12T19:04:22.889Z","5.112.3":"2026-08-12T19:13:24.612Z","5.112.4":"2026-08-12T19:42:52.318Z","5.112.5":"2026-08-12T19:48:04.802Z","5.112.6":"2026-08-12T20:24:43.095Z","5.113.0":"2026-08-12T22:07:52.622Z","5.114.0":"2026-08-13T01:11:39.523Z","5.114.1":"2026-08-13T01:26:34.819Z","5.115.0":"2026-08-13T01:40:47.120Z","5.115.1":"2026-08-13T02:30:42.741Z","5.115.2":"2026-08-13T02:36:32.152Z","5.115.3":"2026-08-13T16:15:10.140Z","5.115.4":"2026-08-13T17:01:52.923Z","5.116.0":"2026-08-13T18:54:01.248Z","5.117.0":"2026-08-14T00:35:34.268Z","5.117.1":"2026-08-14T00:46:03.479Z","5.118.0":"2026-08-14T00:56:57.139Z","5.118.1":"2026-08-14T18:12:47.553Z","5.118.2":"2026-08-14T18:19:23.129Z","5.119.0":"2026-08-14T18:52:05.865Z","5.119.1":"2026-08-14T19:16:27.350Z","5.119.2":"2026-08-14T19:26:27.373Z","5.119.3":"2026-08-14T19:46:14.962Z","5.120.0":"2026-08-14T20:17:54.775Z","5.121.0":"2026-08-14T21:01:24.758Z","5.122.0":"2026-08-14T22:21:44.990Z","5.123.0":"2026-08-15T01:35:12.159Z","5.123.1":"2026-08-15T20:54:56.559Z","5.123.2":"2026-08-16T23:02:43.857Z","5.123.3":"2026-08-16T23:19:31.561Z","5.123.4":"2026-08-17T01:27:12.012Z","5.123.5":"2026-08-17T01:57:33.841Z","5.123.6":"2026-08-17T02:04:59.524Z","5.123.7":"2026-08-17T12:03:27.733Z","5.123.8":"2026-08-17T12:16:16.370Z","5.123.9":"2026-08-17T12:59:52.374Z","5.123.10":"2026-08-17T13:26:50.347Z","5.123.11":"2026-08-17T18:07:36.032Z","5.123.12":"2026-08-17T18:13:24.847Z","5.123.13":"2026-08-17T18:48:06.742Z","5.124.0":"2026-08-17T19:37:30.032Z","5.124.1":"2026-08-17T19:54:12.044Z","5.125.0":"2026-08-17T20:19:32.320Z","5.126.0":"2026-08-17T20:30:21.595Z","5.126.1":"2026-08-17T20:52:41.380Z","5.127.0":"2026-08-17T21:57:41.783Z","5.127.1":"2026-08-17T22:29:14.482Z","5.127.2":"2026-08-17T22:37:45.282Z","5.127.3":"2026-08-17T23:57:09.509Z","5.127.4":"2026-08-18T00:21:29.864Z","5.128.0":"2026-08-18T01:44:30.379Z","5.128.1":"2026-08-18T01:50:00.274Z","5.128.2":"2026-08-18T02:25:33.458Z","5.128.3":"2026-08-18T10:44:57.659Z","5.128.4":"2026-08-18T10:52:33.791Z","5.128.5":"2026-08-18T13:52:12.978Z","5.128.6":"2026-08-18T16:02:21.316Z","5.129.0":"2026-08-18T16:15:15.571Z","5.130.0":"2026-08-18T16:27:31.900Z","5.130.1":"2026-08-18T16:54:56.746Z","5.130.2":"2026-08-18T18:16:14.941Z","5.130.3":"2026-08-18T19:18:18.685Z","5.130.4":"2026-08-18T20:03:08.568Z","5.130.5":"2026-08-18T20:48:22.980Z","5.130.6":"2026-08-18T21:19:09.997Z","5.131.0":"2026-08-18T21:25:16.308Z","5.131.1":"2026-08-18T22:03:54.481Z","5.132.0":"2026-08-18T22:49:17.359Z","5.132.1":"2026-08-19T00:50:48.510Z","5.132.2":"2026-08-19T01:28:58.058Z","5.132.3":"2026-08-19T01:38:39.151Z","5.133.0":"2026-08-19T02:04:12.508Z","5.134.0":"2026-08-19T12:49:23.456Z","5.135.0":"2026-08-19T13:45:55.850Z","5.136.0":"2026-08-19T14:28:16.089Z","5.137.0":"2026-08-19T15:20:58.824Z","5.137.1":"2026-08-19T16:23:59.552Z","5.138.0":"2026-08-19T17:26:25.555Z","5.138.1":"2026-08-19T19:13:53.085Z","5.138.2":"2026-08-19T19:37:36.342Z","5.138.3":"2026-08-19T21:03:27.786Z","5.138.4":"2026-08-19T23:15:09.144Z","5.139.0":"2026-08-20T00:52:38.641Z","5.140.0":"2026-08-20T01:28:12.223Z","5.141.0":"2026-08-20T11:00:21.052Z","5.141.1":"2026-08-20T11:05:31.549Z","5.142.0":"2026-08-20T15:07:08.069Z","5.143.0":"2026-08-20T16:50:17.510Z","5.144.0":"2026-08-20T18:51:29.970Z","5.145.0":"2026-08-20T19:39:14.082Z","5.145.1":"2026-08-20T20:10:02.883Z","5.145.2":"2026-08-20T21:18:13.167Z","5.145.3":"2026-08-20T22:08:57.637Z","5.145.4":"2026-08-21T14:55:24.159Z","5.145.5":"2026-08-21T15:05:39.838Z","5.146.0":"2026-08-21T16:05:41.394Z","5.146.1":"2026-08-22T01:48:38.749Z","5.146.2":"2026-08-22T02:12:59.144Z","5.146.3":"2026-08-22T19:12:31.349Z","5.146.4":"2026-08-23T01:36:19.806Z","5.147.0":"2026-08-23T01:50:55.137Z","5.147.1":"2026-08-24T01:58:01.383Z","5.147.2":"2026-08-24T11:28:24.955Z","5.148.0":"2026-08-24T16:06:38.451Z","5.149.0":"2026-08-24T17:53:42.480Z","5.149.1":"2026-08-24T18:56:58.240Z","5.149.2":"2026-08-24T19:16:46.332Z","5.149.3":"2026-08-24T19:39:14.908Z","5.149.4":"2026-08-24T19:45:10.477Z","5.149.5":"2026-08-24T20:09:44.658Z","5.149.6":"2026-08-24T20:48:48.325Z","5.149.7":"2026-08-24T22:06:39.156Z","5.150.0":"2026-08-25T01:35:37.686Z","5.150.1":"2026-08-25T11:34:07.432Z","5.150.2":"2026-08-25T12:51:55.956Z","5.151.0":"2026-08-25T16:08:04.491Z","5.151.1":"2026-08-25T17:09:34.024Z","5.152.0":"2026-08-25T17:41:17.764Z","5.152.1":"2026-08-25T20:38:33.660Z","5.152.2":"2026-08-25T21:09:19.894Z","5.152.3":"2026-08-26T11:57:04.403Z","5.152.4":"2026-08-26T14:18:45.345Z","5.152.5":"2026-08-26T21:51:42.959Z","5.153.0":"2026-08-27T00:04:34.631Z","5.154.0":"2026-08-27T15:13:58.669Z","5.155.0":"2026-08-27T17:30:20.459Z","5.156.0":"2026-08-27T19:56:26.094Z","5.157.0":"2026-08-27T20:28:41.493Z","5.157.1":"2026-08-27T22:26:40.096Z","5.158.0":"2026-08-28T00:23:17.123Z","5.158.1":"2026-08-28T00:30:12.828Z","5.158.2":"2026-08-28T00:44:35.756Z","5.158.3":"2026-08-28T01:11:43.068Z","5.159.0":"2026-08-28T01:18:33.552Z","5.160.0":"2026-08-28T01:28:34.003Z","5.161.0":"2026-08-28T01:47:17.240Z","5.162.0":"2026-08-28T02:03:15.765Z","5.162.1":"2026-08-28T03:30:51.230Z","5.163.0":"2026-08-28T03:37:13.420Z","5.163.1":"2026-08-28T10:58:52.828Z","5.163.2":"2026-08-28T11:05:44.169Z","5.163.3":"2026-08-28T17:18:27.916Z","5.164.0":"2026-08-28T17:45:20.154Z","5.164.1":"2026-08-28T18:17:31.322Z","5.165.0":"2026-08-28T19:20:00.157Z","5.165.1":"2026-08-28T21:44:39.655Z","5.165.2":"2026-08-29T01:04:25.493Z","5.166.0":"2026-08-29T01:34:03.138Z","5.166.1":"2026-08-29T10:47:36.873Z","5.167.0":"2026-08-30T02:32:02.985Z","5.167.1":"2026-08-30T02:35:38.983Z","5.167.2":"2026-08-30T15:59:50.745Z","5.167.3":"2026-08-30T16:57:40.694Z","5.167.4":"2026-08-30T17:24:23.053Z","5.168.0":"2026-08-30T20:06:42.752Z","5.168.1":"2026-08-31T00:07:43.729Z","5.168.2":"2026-08-31T00:28:56.472Z","5.169.0":"2026-08-31T16:51:56.762Z","5.169.1":"2026-08-31T17:03:25.042Z","5.169.2":"2026-08-31T18:43:18.448Z","5.169.3":"2026-08-31T19:12:15.681Z","5.169.4":"2026-08-31T20:30:01.603Z","5.169.5":"2026-08-31T20:57:15.743Z","5.169.6":"2026-08-31T21:23:28.637Z","5.170.0":"2026-08-31T23:07:42.996Z","5.170.1":"2026-08-31T23:16:51.803Z","5.171.0":"2026-09-01T11:08:37.850Z","5.172.0":"2026-09-01T14:39:48.566Z","5.172.1":"2026-09-01T18:42:28.097Z","5.174.0":"2026-09-01T23:55:24.639Z","5.175.0":"2026-09-02T00:55:20.600Z","5.175.1":"2026-09-02T13:24:55.516Z","5.176.0":"2026-09-02T13:43:35.593Z","5.176.1":"2026-09-02T14:48:20.908Z","5.176.2":"2026-09-02T14:56:26.796Z","5.176.3":"2026-09-02T18:05:47.719Z","5.177.0":"2026-09-03T01:24:03.595Z","5.177.1":"2026-09-03T17:14:44.660Z","5.177.2":"2026-09-03T17:21:36.878Z","5.181.0":"2026-09-04T16:12:35.028Z","5.181.1":"2026-09-04T16:28:09.767Z","5.182.0":"2026-09-04T18:38:26.984Z","5.182.1":"2026-09-04T19:04:39.334Z","5.183.0":"2026-09-04T19:14:53.401Z","5.183.1":"2026-09-04T19:42:25.620Z","5.184.0":"2026-09-05T01:57:12.397Z","5.185.0":"2026-09-05T16:09:47.968Z","5.186.0":"2026-09-05T17:43:33.130Z","5.186.1":"2026-09-05T19:16:49.860Z","5.187.0":"2026-09-05T20:31:44.218Z","5.188.0":"2026-09-05T20:49:43.364Z","5.189.0":"2026-09-05T20:56:59.659Z","5.190.0":"2026-09-06T00:51:14.149Z","5.191.0":"2026-09-06T01:07:30.397Z","5.191.1":"2026-09-06T01:55:45.598Z","5.191.2":"2026-09-06T02:03:43.864Z","5.191.3":"2026-09-06T02:22:42.164Z","5.191.4":"2026-09-06T17:18:05.260Z","5.191.5":"2026-09-06T23:11:47.637Z","5.191.6":"2026-09-07T00:09:03.215Z","5.191.7":"2026-09-07T00:32:42.187Z","5.191.8":"2026-09-07T00:43:29.249Z","5.191.9":"2026-09-07T11:23:03.493Z","5.192.0":"2026-09-07T11:29:45.578Z","5.192.1":"2026-09-07T14:42:46.366Z","5.193.0":"2026-09-07T15:08:25.941Z","5.194.0":"2026-09-07T16:04:13.711Z","5.195.0":"2026-09-07T16:26:05.379Z","5.195.1":"2026-09-07T16:43:10.531Z","5.196.0":"2026-09-07T17:20:52.259Z","5.197.0":"2026-09-07T17:57:23.174Z","5.197.1":"2026-09-07T20:07:42.943Z","5.198.0":"2026-09-07T21:31:05.996Z","5.198.1":"2026-09-08T00:42:04.876Z","5.199.0":"2026-09-08T14:46:27.518Z","5.200.0":"2026-09-08T14:59:48.606Z","5.200.1":"2026-09-08T17:02:53.268Z","5.201.0":"2026-09-08T18:46:52.549Z","5.201.1":"2026-09-08T19:00:55.875Z","5.202.0":"2026-09-08T20:38:44.599Z","5.202.1":"2026-09-08T23:59:55.186Z","5.203.0":"2026-09-09T00:27:48.962Z","5.203.1":"2026-09-09T11:22:29.503Z","5.204.0":"2026-09-09T13:50:35.270Z","5.204.1":"2026-09-09T14:15:10.083Z","5.204.2":"2026-09-09T16:10:29.179Z","5.204.4":"2026-09-09T18:38:42.483Z","5.205.0":"2026-09-09T19:52:51.788Z","5.206.0":"2026-09-09T20:56:00.881Z","5.206.1":"2026-09-09T21:41:53.052Z","5.206.2":"2026-09-09T23:32:14.878Z","5.206.3":"2026-09-10T15:22:02.144Z","5.206.4":"2026-09-10T15:52:08.978Z","5.207.0":"2026-09-10T16:10:27.274Z","5.207.1":"2026-09-10T21:31:48.218Z","5.207.2":"2026-09-10T22:25:30.495Z","5.208.0":"2026-09-10T23:33:20.091Z","5.208.1":"2026-09-11T18:33:19.796Z","5.208.2":"2026-09-11T20:12:15.464Z","5.208.3":"2026-09-12T17:57:10.828Z","5.208.4":"2026-09-12T21:56:17.765Z","5.209.0":"2026-09-13T01:21:57.423Z","5.209.1":"2026-09-14T18:38:20.593Z","5.209.2":"2026-09-15T00:58:29.522Z","5.209.3":"2026-09-15T15:51:08.591Z","5.209.4":"2026-09-15T16:06:09.172Z","5.209.5":"2026-09-15T16:39:44.508Z","5.210.0":"2026-09-15T17:28:02.143Z","5.211.0":"2026-09-15T20:36:54.794Z","5.212.0":"2026-09-15T20:52:57.684Z","5.212.1":"2026-09-15T21:02:16.353Z","5.212.2":"2026-09-15T23:58:59.457Z","5.212.3":"2026-09-16T15:46:02.832Z","5.212.4":"2026-09-16T16:28:00.257Z","5.212.5":"2026-09-16T16:41:35.158Z","5.212.6":"2026-09-16T18:52:40.977Z","5.212.7":"2026-09-16T19:27:57.214Z","5.212.8":"2026-09-16T19:38:04.054Z","5.212.9":"2026-09-16T20:36:49.718Z","5.212.10":"2026-09-16T20:46:40.949Z","5.212.11":"2026-09-16T21:21:41.685Z","5.212.12":"2026-09-17T01:13:09.332Z","5.213.0":"2026-09-17T02:20:10.878Z","5.213.1":"2026-09-17T12:16:32.346Z","5.213.2":"2026-09-17T14:00:05.827Z","5.213.3":"2026-09-17T15:06:58.072Z","5.214.0":"2026-09-17T15:37:53.842Z","5.214.1":"2026-09-17T16:10:47.146Z","5.215.0":"2026-09-17T16:41:17.660Z","5.215.1":"2026-09-17T17:01:30.248Z","5.215.2":"2026-09-17T17:21:47.643Z","5.216.0":"2026-09-17T17:31:18.331Z","5.216.1":"2026-09-17T17:51:39.661Z","5.216.2":"2026-09-17T18:01:40.467Z","5.217.0":"2026-09-17T18:58:38.019Z","5.218.0":"2026-09-17T20:45:15.333Z","5.218.1":"2026-09-17T21:08:00.633Z","5.218.2":"2026-09-17T21:59:02.001Z","5.219.0":"2026-09-17T22:45:16.072Z","5.219.1":"2026-09-18T00:02:13.476Z","5.219.2":"2026-09-18T00:08:28.668Z","5.219.3":"2026-09-18T00:48:57.459Z","5.219.4":"2026-09-18T13:49:11.040Z","5.220.0":"2026-09-18T14:04:48.173Z","5.221.0":"2026-09-18T14:55:55.148Z","5.221.1":"2026-09-18T15:03:53.504Z","5.221.2":"2026-09-18T19:25:48.459Z","5.221.3":"2026-09-18T21:06:20.510Z","5.221.4":"2026-09-18T22:00:27.452Z","5.221.5":"2026-09-18T22:10:05.985Z","5.221.6":"2026-09-18T23:05:36.427Z","5.222.0":"2026-09-19T01:59:10.015Z","5.222.1":"2026-09-19T02:14:28.765Z","5.222.2":"2026-09-19T02:29:49.104Z","5.222.3":"2026-09-19T15:31:10.399Z","5.222.4":"2026-09-19T20:59:17.998Z","5.222.5":"2026-09-19T21:14:12.781Z","5.222.6":"2026-09-19T22:26:16.514Z","5.222.7":"2026-09-19T23:07:41.595Z","5.222.8":"2026-09-19T23:21:17.079Z","5.222.9":"2026-09-20T01:33:07.602Z","5.222.10":"2026-09-20T12:02:57.811Z","5.222.11":"2026-09-20T13:00:14.413Z","5.222.12":"2026-09-20T13:51:18.769Z","5.222.13":"2026-09-20T15:05:10.158Z","5.222.14":"2026-09-20T15:13:13.902Z","5.222.15":"2026-09-20T15:25:26.277Z","5.222.16":"2026-09-20T15:48:23.963Z","5.222.17":"2026-09-20T18:20:29.989Z","5.222.18":"2026-09-20T18:39:49.986Z","5.223.0":"2026-09-20T18:59:58.059Z","5.223.1":"2026-09-20T21:50:40.651Z","5.223.2":"2026-09-20T22:57:09.905Z","5.223.3":"2026-09-20T23:12:54.218Z","5.223.4":"2026-09-20T23:26:48.512Z","5.223.5":"2026-09-21T01:46:31.504Z","5.223.6":"2026-09-21T12:17:22.543Z","5.224.0":"2026-09-21T12:33:03.610Z","5.224.1":"2026-09-21T18:54:20.512Z","5.224.2":"2026-09-22T02:24:17.276Z","5.224.3":"2026-09-22T02:30:57.613Z","5.224.4":"2026-09-22T13:35:48.261Z","5.224.5":"2026-09-22T14:25:13.168Z","5.224.6":"2026-09-22T15:01:35.148Z","5.224.7":"2026-09-22T15:12:15.691Z","5.225.0":"2026-09-22T15:53:53.703Z","5.225.1":"2026-09-22T15:59:09.531Z","5.225.2":"2026-09-22T16:08:56.287Z","5.225.3":"2026-09-22T16:22:10.191Z","5.225.4":"2026-09-22T17:10:01.098Z","5.225.5":"2026-09-22T17:46:55.144Z","5.226.0":"2026-09-22T18:09:54.265Z","5.226.1":"2026-09-22T18:24:45.790Z","5.226.2":"2026-09-22T18:34:51.479Z","5.226.3":"2026-09-22T19:07:06.172Z","5.226.4":"2026-09-22T19:29:40.264Z","5.226.5":"2026-09-22T19:46:34.185Z","5.227.0":"2026-09-22T20:00:37.848Z","5.227.1":"2026-09-22T20:31:04.802Z","5.228.0":"2026-09-22T20:46:34.265Z","5.229.0":"2026-09-22T21:06:56.312Z","5.230.0":"2026-09-22T21:39:04.567Z","5.230.1":"2026-09-22T22:52:51.832Z","5.230.2":"2026-09-22T23:03:22.563Z","5.230.3":"2026-09-22T23:48:14.426Z","5.230.4":"2026-09-23T00:57:55.413Z","5.230.5":"2026-09-23T01:12:09.492Z","5.230.6":"2026-09-23T01:29:44.705Z","5.230.7":"2026-09-23T01:42:32.741Z","5.230.8":"2026-09-23T02:08:59.460Z","5.230.9":"2026-09-23T02:15:01.271Z","5.230.10":"2026-09-23T14:34:29.382Z","5.230.11":"2026-09-23T14:53:14.976Z","5.231.0":"2026-09-23T15:18:54.264Z","5.231.1":"2026-09-23T15:32:11.409Z","5.231.2":"2026-09-23T17:32:07.831Z","5.232.0":"2026-09-23T19:11:49.561Z","5.232.1":"2026-09-23T19:26:58.560Z","5.232.2":"2026-09-23T19:42:30.334Z","5.233.0":"2026-09-23T20:31:34.720Z","5.234.0":"2026-09-23T20:36:07.605Z","5.234.1":"2026-09-23T21:17:21.024Z","5.235.0":"2026-09-23T22:08:50.674Z","5.235.1":"2026-09-24T01:53:46.609Z","5.236.0":"2026-09-24T02:06:47.337Z","5.236.1":"2026-09-24T13:35:07.821Z","5.237.0":"2026-09-24T15:39:58.023Z","5.237.1":"2026-09-24T17:05:09.012Z","5.237.2":"2026-09-24T17:23:01.538Z","5.237.3":"2026-09-24T17:37:57.593Z","5.238.0":"2026-09-24T18:49:30.008Z","5.239.0":"2026-09-24T19:04:03.146Z","5.239.1":"2026-09-24T19:37:54.846Z","5.240.0":"2026-09-24T19:54:37.195Z","5.240.1":"2026-09-24T20:07:48.142Z","5.240.2":"2026-09-24T20:35:09.095Z","5.241.0":"2026-09-24T20:52:21.307Z","5.241.1":"2026-09-24T22:43:59.189Z","5.242.0":"2026-09-25T00:31:23.935Z","5.242.1":"2026-09-25T03:47:57.523Z","5.243.0":"2026-09-25T04:06:15.218Z","5.244.0":"2026-09-25T04:24:50.437Z","5.244.1":"2026-09-25T14:53:16.125Z","5.245.0":"2026-09-25T15:50:56.751Z","5.246.0":"2026-09-25T16:49:10.654Z","5.247.0":"2026-09-25T17:19:24.016Z","5.247.1":"2026-09-25T18:20:42.309Z","5.247.2":"2026-09-25T18:32:23.999Z"},"bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"author":{"name":"Griffin Long"},"license":"Apache-2.0","homepage":"https://docs.agentafk.com","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"readme":"# Agent AFK\n\n**Start a task and walk away.** AFK builds the feature, verifies its own work, and texts you when it's done. You come back to a receipt of every step, every decision, and what's waiting on you.\n\nOpen source. Runs locally. Works with any model provider, including local models. Your keys, your machine, your rules.\n\n[![npm version](https://img.shields.io/npm/v/agent-afk.svg)](https://www.npmjs.com/package/agent-afk)\n[![CI](https://github.com/griffinwork40/agent-afk/actions/workflows/ci.yml/badge.svg)](https://github.com/griffinwork40/agent-afk/actions/workflows/ci.yml)\n[![Node](https://img.shields.io/node/v/agent-afk.svg)](https://nodejs.org/)\n[![License: Apache-2.0](https://img.shields.io/badge/License-Apache_2.0-blue.svg)](LICENSE)\n[![GitHub stars](https://img.shields.io/github/stars/griffinwork40/agent-afk?style=social)](https://github.com/griffinwork40/agent-afk/stargazers)\n[![Awesome Harness Engineering](https://img.shields.io/badge/awesome-harness--engineering-fc60a8?logo=awesomelists&logoColor=white)](https://github.com/walkinglabs/awesome-harness-engineering#coding-agent-harnesses)\n\n<p align=\"center\">\n  <video src=\"https://github.com/user-attachments/assets/4a84f6e4-2494-4065-a01f-54a1c557f7f3\" width=\"820\" autoplay loop muted playsinline>\n    Your browser does not support the video tag.\n  </video>\n</p>\n\n> ⭐ **Like the idea of an agent you can walk away from? [Star the repo](https://github.com/griffinwork40/agent-afk/stargazers)** -- it's the fastest way to help other people find it.\n\n## Quick Start\n\n```bash\nnpm install -g agent-afk    # Node ≥ 22 required\nafk login                   # authenticate (auto-detects Claude Code / Codex creds)\nafk doctor                  # verify everything works\nafk chat \"hello\"             # first real conversation\n```\n\nThat's it. You're in.\n\n**Try without installing:** `npx agent-afk chat \"hello\"` runs a one-shot turn with zero global install.\n\n**Already using Claude Code or Codex?** `afk login` will detect your existing credentials automatically. Run `afk migrate` to import your plugins, skills, and MCP servers too -- it live-reads the source tool's dirs, so anything you install there keeps showing up in AFK with no re-run.\n\n> 📖 **Full documentation at [docs.agentafk.com](https://docs.agentafk.com)** -- quickstart, configuration, model setup, surfaces, skills, and SDK reference.\n\n## What you can do with it\n\n- **Chat from your terminal** — `afk chat \"...\"` for one-shot, `afk` for a REPL with full tool access (Bash, file ops, web fetch, grep/glob, subagents).\n- **Hand long work off to a daemon** — `afk daemon` runs headless. Pair it with `send_telegram` and you get pings on your phone when work lands in a terminal state.\n- **Read the trace** — every run writes an append-only record of what the agent did. `afk trace show` prints it back as a human-readable receipt — tool calls, gate decisions, subagent lifecycles, cost — so you can audit a run without reaching for `jq`.\n- **Message Claude from Telegram** — `afk telegram setup` walks you through bot token + allowlist. After that you have a private chat surface backed by the same session manager as the REPL.\n- **Built-in orchestrators** — `/mint`, `/diagnose`, `/spec`, `/research`, `/ship`, `/review` dispatch subagent waves. `/mint` takes a feature idea and runs spec → research → plan → parallelize → build → verify → ship. `/diagnose` forks parallel root-cause hypotheses for failing tests and bugs.\n- **Cross-session memory** — Claude remembers preferences, decisions, and procedures across runs. See [Memory](#memory) below.\n- **Background subagent jobs** — dispatch a subagent with `mode:'background'`; results auto-deliver into the model's context when they finish. `/bgsub` lists running and completed jobs, `/bgsub:join <id>` replays a result manually.\n\n## How it compares\n\n| | Claude Code | Agent AFK |\n|---|---|---|\n| Harness | Closed binary | Apache-2.0, editable |\n| The loop | You configure *around* it | You edit *the loop* |\n| Behavior | Mostly fixed | Prompts, gates, routing, skills are code |\n| Result | A great default agent | An agent system you own |\n\nThe model isn't the product -- the loop is. Agent AFK hands you the loop as code: prompts, gates, routing, skills, traces, providers, terminal states. Edit any of them.\n\n## Four surfaces, one session manager\n| Command | Surface |\n|---|---|\n| `afk chat \"...\"` | One-shot (fire & forget) turn — pipe-friendly, scripts well |\n| `afk` (alias of `afk interactive`) | REPL with slash commands, streaming, plan mode, image paste |\n| `afk daemon` | Long-running headless agent, cron-friendly. For persistence across reboot and crash, use `/service-setup` (launchd on macOS, systemd `--user` on Linux) instead of running in a bare tmux pane. |\n| `afk telegram start` | Telegram bot — same tools, same memory, on your phone |\n\n## Configuration\n\n`agent-afk` keeps all of its state under **`~/.afk/`** — sessions, plugins, memory, logs, settings. Nothing is shared with `~/.claude/`. You can delete `~/.claude` entirely and `afk` still runs.\n\n**Local-first, no phone-home.** There is no analytics or remote telemetry — Agent AFK never sends your prompts, code, or usage anywhere except directly to the model provider you configure. What telemetry exists is local JSONL under `~/.afk/` that you can read or delete.\n\nOptional, in order of usefulness:\n\n```bash\n# Pick a model — opus | sonnet | haiku | fable (Anthropic) or codex (OpenAI)\nAFK_MODEL=sonnet\n\n# Enable the Telegram bot + send_telegram tool\nTELEGRAM_BOT_TOKEN=1234567890:ABC...\nAFK_TELEGRAM_ALLOWED_CHAT_IDS=12345678\n\n# Per-task safety rails\nAFK_MAX_BUDGET_USD=5.00\n```\n\n**Project-scoped system prompt.** Drop an `AFK.md` at your project root and `afk` appends it to its built-in framework prompt whenever you run from that directory — your instructions layer on top of the base, they don't replace it. No frontmatter needed.\n\n**Check what resolved.** `afk config` dumps the live configuration. `afk doctor` validates keys, paths, and provider connectivity.\n\n## Memory\n\nClaude remembers things across sessions — preferences, decisions, conventions, and reusable procedures — without any manual setup. Memory is local-only and stored under `~/.afk/state/memory/`.\n\n**Two storage tiers:**\n\n- **Hot memory** (`~/.afk/state/memory/HOT.md`) — a small markdown file (≤ ~1,500 tokens) injected into every future session's system prompt automatically. Use it for the facts you want Claude to always carry: your name, working style, standing instructions. Capped at 5,250 characters; overflow is truncated with a sentinel comment.\n- **Fact archive** (`~/.afk/state/memory/memory.db`) — an unbounded SQLite store, full-text-searchable via FTS5. Facts are queried on demand with the `memory_search` tool; they don't bloat every prompt.\n\n**Fact categories** (set when writing to the archive):\n\n| Category | What to put here |\n|---|---|\n| `preference` | Working style, formatting, tool choices |\n| `convention` | Naming rules, file layout, team norms |\n| `decision` | Architecture choices and the reasoning behind them |\n| `learning` | Bugs found, lessons from past runs |\n\n**Tools available inside a session:**\n\n- `memory_search` — full-text search across facts and procedures (supports FTS5: `AND`, `OR`, `NOT`, `\"exact phrase\"`, `prefix*`).\n- `memory_update` — write or supersede a fact in the archive (`target: \"fact\"`) or overwrite hot memory (`target: \"hot\"`).\n- `procedure_write` — save a reusable step-by-step workflow as a named markdown file under `~/.afk/state/memory/procedures/`. Procedures are searchable via `memory_search`.\n\nHot memory is injected at session start; `memory_search` is called explicitly during a run. The session-end hook logs each completed top-level session to the archive automatically — subagent sessions are excluded.\n\nAll four surfaces (REPL, chat, daemon, Telegram) share the same store — memory written in one surface is available everywhere.\n\n## Models\n\nDefault is `sonnet`. Override per-call with `--model`:\n\n```bash\nafk chat \"explain this stack trace\" --model opus_1m\nafk --model sonnet_1m\nafk chat \"refactor this\" --model gpt-5.5\n```\n\n| Model | Best for |\n|---|---|\n| `fable` | Most capable — Claude Fable 5 (Mythos-class), hardest reasoning + long-horizon agentic work (1M context) |\n| `opus` | Complex reasoning, multi-step planning, long contexts |\n| `sonnet` | Day-to-day default — balanced speed and capability |\n| `haiku` | Fast, cheap, meh... |\n\n**Model slots** — rebind any capability tier to any model:\n\n| Slot | Default | Notes |\n|---|---|---|\n| `local` | *(empty — you configure)* | Point at Ollama, LM Studio, or any OpenAI-compatible shim via `AFK_MODEL_LOCAL` + `AFK_MODEL_LOCAL_BASE_URL` |\n| `small` | `claude-haiku-4-5-20251001` | Cheapest/fastest Anthropic tier |\n| `medium` | `claude-sonnet-4-6` | General-use default |\n| `large` | `claude-opus-5` | Most capable |\n\nThe `haiku`/`sonnet`/`opus`/`fable` handles are **fixed identities**, not tier\naliases: they always resolve to their Claude model even after you rebind a tier\n(so rebinding `medium` to an OpenAI model won't hijack `sonnet`). See\n[`docs/model-slots.md`](docs/model-slots.md) for the full configuration reference.\n\nMCP servers (tool-providing plugins over stdio/HTTP) — see [`docs/mcp.md`](docs/mcp.md) for config, transports, OAuth, and security notes.\n\n## Useful commands\n\n```bash\nafk status               # connection, model, bypass-mode state\nafk doctor               # environment self-check\nafk config               # dump resolved config\nafk plugin list          # installed plugins under ~/.afk/plugins/\nafk completion zsh       # shell completion (also: bash, fish)\nafk --help               # full command tree\n```\n\nAliases: `afk c` → `chat`, `afk i` → `interactive`, `afk s` → `status`.\n\n### Queue management\n\n`afk queue` manages the pull-trigger daemon's task queue — tasks are persisted as JSON files and consumed one-by-one by `afk daemon --trigger pull`.\n\n```bash\nafk queue add \"/forge-friction --auto\" --notify-on failure\n                         # enqueue a command; daemon picks it up on next poll\nafk queue list           # print all pending tasks (id, enqueued time, command)\nafk queue remove <id>    # drop a single pending task by id\nafk queue clear          # remove all pending tasks (prompts for confirmation)\nafk queue clear --yes    # clear without prompting (CI / non-interactive)\n```\n\n### Self-improvement pipeline\n\n`afk improve` is a zero-LLM, deterministic pipeline that mines `~/.afk/state/witness/` session traces for ranked failure patterns, without making any model calls.\n\n```bash\n# Scan traces for failure patterns (dry-run; add --write to persist cards)\nafk improve scan [--since 7d] [--write] [--only <detector,...>]\n\n# Inspect failure cards\nafk improve cards list [--pattern <name>] [--severity <level>] [--status open|deferred|resolved]\nafk improve cards show <slug>\nafk improve cards triage <slug> --note \"...\" [--status resolved]\n\n# Draft a template-mode improvement proposal for a card (no LLM)\nafk improve propose <slug> [--no-write]\n\n# Generate a replay-mode eval-case from a failure card\nafk improve eval-gen <cardSlug> [--evidence-row <i>] [--no-write]\n\n# Run the deterministic guardrail contract for an eval-case\nafk improve eval-run <evalCaseIdOrCardSlug> [--no-write]\n```\n\nAvailable detectors (run `afk improve scan --help` for thresholds): `repeated-tool-use`, `subagent-block`, `closure-anomaly`, `tool-failure-density`.\n\n### Speculative branch farm\n\n`afk farm` spawns N isolated git worktrees, runs an agent on each in parallel, scores the results (tests + lint + LoC delta), and prints a ranked summary.\n\n```bash\nafk farm \"add retry logic to the queue consumer\" --branches 3\nafk farm \"<task>\" -n 5 --model sonnet --fail-fast\nafk farm \"<task>\" -n 3 --no-score    # skip post-run scoring\nafk farm \"<task>\" -n 3 --labels \"approach-a,approach-b,approach-c\"\nafk farm \"<task>\" -n 3 --no-memory --no-digest  # skip memory write + Telegram\n```\n\nEach branch gets a dedicated worktree under `~/.afk/state/farm/`. A commit-count escape check confirms each agent did real work. On completion, the winner (branch that passes tests and makes the smallest net change) is surfaced; the rest are left for manual cherry-pick or deletion.\n\n## A note on permissions\n\n`afk` does not prompt before each tool call — there is no per-tool approval flow. Claude runs bash, reads and writes files, fetches URLs, and calls MCP servers without asking each time. This is intentional — `afk` is built for unattended work, where a permission prompt with no human in front of it is just a wedged session.\n\n**New installs default to bypass mode.** `afk chat` and `afk interactive` start in `permissionMode: \"bypassPermissions\"` when `afk.config.json` sets none — the agent reads and writes **anywhere** with no path-approval prompt. This is the equivalent of Claude Code's `--dangerously-skip-permissions`, on by default; use `afk` only on a machine and account you trust. Bypass does not change `ask_question` — that is the model choosing to ask you something, a separate axis.\n\n**To re-enable path containment**, set the mode back any of these ways:\n\n- Persistently: `afk config set permissionMode default` (or `plan`), or `\"permissionMode\": \"default\"` in `afk.config.json`. It stays that way until you change it again.\n- For one session: `/bypass off` in the REPL (the status line clears `⚡ bypass`).\n\nWith containment on (`default`), a file tool (read/write/edit/list/glob/grep) targeting a path *outside* the session's working directory triggers a **path-approval** prompt; pre-authorize paths with `/allow-dir <path>` (or answer \"persist\" at the prompt to remember them across sessions). Toggle bypass live anytime with `/bypass`. `afk daemon` always runs in bypass (no human to prompt); **Telegram** sessions stay contained (`default`) and rely on hook-based enforcement.\n\n## Troubleshooting\n\n**`invalid x-api-key` / `ANTHROPIC_API_KEY not found`** — run `afk login` to authenticate interactively, or set the key manually: `export ANTHROPIC_API_KEY=sk-ant-...` (or add it to `~/.afk/config/afk.env`). Run `afk doctor` to confirm.\n\n**`Cannot send message: session is closed`** — the session timed out or was closed. Start a new one (`afk i` or a fresh `afk chat`).\n\n**`Maximum turns exceeded`** — safety rail tripped. Bump it with `--max-turns 50` or higher.\n\n**Hit the budget cap** — raise `AFK_MAX_BUDGET_USD` or unset it for the session.\n\n**Telegram bot won't start** — `afk telegram status` then `afk telegram logs`. Most common cause: missing `AFK_TELEGRAM_ALLOWED_CHAT_IDS` after token setup.\n\n## Changelog\n\nRecent releases at [`CHANGELOG.md`](CHANGELOG.md), also viewable in-REPL via `/changelog`.\n\n## Follow Along\n\nBuilding this in public at **[The Goblin Files](https://griffinlong.substack.com)** -- field notes from running an autonomous coding agent at full tilt.\n\n## License\n\nAgent AFK is **open source**, licensed under **[Apache-2.0](LICENSE)** (SPDX: `Apache-2.0`).\nUse it, modify it, fork it, embed it in commercial or closed-source products -- the\nstandard Apache conditions apply (keep the license and [`NOTICE`](NOTICE), note\nsignificant changes, and don't use the \"Agent AFK\" name or marks to imply\nendorsement). No copyleft, no CLA. Every feature ships in the open-source repo --\nthere are no paid unlocks.\n\nPaid plans are monthly support from the maintainer (setup, custom skills, tuning),\nnot feature gates. See [`LICENSING.md`](LICENSING.md).\n\nContributions are accepted under the [DCO](https://developercertificate.org/)\n(`git commit -s`). \"Agent AFK\" is a trademark of Griffin Long. (c) Griffin Long.\n","readmeFilename":"README.md"}