{"_id":"agent-afk","_rev":"1635-0a12597159b82c3a2a5c772dc83de0ed","name":"agent-afk","dist-tags":{"latest":"5.355.0"},"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":{"name":"agent-afk","version":"5.247.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.247.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":"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"},{"sig":"MEUCICJ5toKDaGmQARPdq2Mcw5weNSZNvHsT19XLXPPe1GeIAiEA5S6s+xAvP1J7kJZdKpJWZWgM+esL9DqujbJXT6qP1cY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"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","type":"module","_from":"file:agent-afk-5.247.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/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":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@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.2_1790361143791_0.4831833903203242","host":"s3://npm-registry-packages-npm-production"}},"5.248.0":{"name":"agent-afk","version":"5.248.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.248.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":"8c2ab68366647e55f8d6bd0d39239e49de897b6f","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.248.0.tgz","fileCount":1562,"integrity":"sha512-6DRBsTJtM+zC9o8lZp4PzGRHNJzkxzAiVLoX5HJUXmbsDct9US48PJOJrkd75JGeKlSIshFYAFwKwe7oPtiNdQ==","signatures":[{"sig":"MEUCIQDrkt4FZVRYokrj6g0FJ/6QO+jlAxi32v10t7S6yjHqAQIgNNOAOzRrwduWpVSB+RxedTQxl3lEbUfjZ1RUXXI1VLg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCgZOzVbxEaWQqTyOqCpcdVJB+W7XIjoiIZpxiLrBmbHAIgDfs9gcAtUDrP+6tXDLc0tw5xb1v5tKsh6vj9Sc44joA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.248.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18222373},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.248.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/a4b97b4e601ee721f7f76ee5d5aa33b4/agent-afk-5.248.0.tgz","_integrity":"sha512-6DRBsTJtM+zC9o8lZp4PzGRHNJzkxzAiVLoX5HJUXmbsDct9US48PJOJrkd75JGeKlSIshFYAFwKwe7oPtiNdQ==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^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.248.0_1790364760912_0.23645922304855804","host":"s3://npm-registry-packages-npm-production"}},"5.248.1":{"name":"agent-afk","version":"5.248.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.248.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":"03816c479962e16328938b3b3cba033978877647","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.248.1.tgz","fileCount":1562,"integrity":"sha512-0GM0tjWUddWsEizg7qWMz+VDhWg7+ayKfoY4mnFa64Cxqizt5tyVI0jB2R2KR7uwhTRQCDq5Fu44T8FW44m6oQ==","signatures":[{"sig":"MEYCIQCzLfuvNpu+vV53GmYIvMlTseIKh7SXbMWwKYTpAbLamAIhAMQDwdQGtBykQmFCb40ZeOjco+k8Cm7Mjb8MHoD7VutX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCk+6ABpNzisJAvd3Y2is44FHscBNaVvyJEBgwSH5dOYgIgD6ePCp8E690W3Et5A+UZHtCGexLVkEZAmisn0/QpRH0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.248.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18222373},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.248.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/7b1c48c6e4c711c68b3d8b0df118830a/agent-afk-5.248.1.tgz","_integrity":"sha512-0GM0tjWUddWsEizg7qWMz+VDhWg7+ayKfoY4mnFa64Cxqizt5tyVI0jB2R2KR7uwhTRQCDq5Fu44T8FW44m6oQ==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.248.1_1790364949569_0.09245258733527595","host":"s3://npm-registry-packages-npm-production"}},"5.249.0":{"name":"agent-afk","version":"5.249.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.249.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":"3e125e223729f07a7730c12a0b205196721a42a0","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.249.0.tgz","fileCount":1562,"integrity":"sha512-g5WdJA7BEKFJ5twsz60cf2xsLW7an1Px/+MpsLlD6EZWiJ/XEkp/YNK2WbMkL1eybxMiIpJE65lgRYfyOcqzMQ==","signatures":[{"sig":"MEYCIQDpSb4HjG9F5KVbXTLmWYiliyfYa2LiBtARcMjCYkk5HAIhAN5/r5Phv7mqrg5skd1EGxi8kddAV6clMUVoVn+0mXvt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDdfQ6nASPNOPmNlOW/sfcLPYpzmuAFl/2lutoyyLy6vwIhANZyZ1SjCbm2eOyD96YPt0eYyVE8dwGIKgVChXlxy6bq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.249.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18223236},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.249.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/4e238e6a9087df3b15f4124edabe055d/agent-afk-5.249.0.tgz","_integrity":"sha512-g5WdJA7BEKFJ5twsz60cf2xsLW7an1Px/+MpsLlD6EZWiJ/XEkp/YNK2WbMkL1eybxMiIpJE65lgRYfyOcqzMQ==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.249.0_1790366217433_0.48773569099810166","host":"s3://npm-registry-packages-npm-production"}},"5.249.1":{"name":"agent-afk","version":"5.249.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.249.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":"000f515ae747781c80c1618509e19aee3cbf71dc","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.249.1.tgz","fileCount":1562,"integrity":"sha512-gQYdk/RAadM6Gq2SXXuX7CbUew/NN9v1uI6Vmqh9KwjZHH3kh8Ap5TiN97/XkaU0UOJKOqg7oTXxPAhiCyvaeQ==","signatures":[{"sig":"MEYCIQCjGh3mzgeIRBJkp7qI0GKes7Llg8gsfsn05SH5kSqYqAIhAMettxWoKhbHBeqOdB6GgppGzHfjAPFX1ip+7x4w1Y7s","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCrliAnu2l9P5eVeRhyENHkBKCTmH20FwQ6TTnc1mENjQIgZQdMkxilFbEVNrD/IygY3BBsczMRNjiXIWGHxcK7PSk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.249.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18231041},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.249.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/d85b17617df345101e1a7e36efeb046c/agent-afk-5.249.1.tgz","_integrity":"sha512-gQYdk/RAadM6Gq2SXXuX7CbUew/NN9v1uI6Vmqh9KwjZHH3kh8Ap5TiN97/XkaU0UOJKOqg7oTXxPAhiCyvaeQ==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.249.1_1790369034101_0.028007934552415348","host":"s3://npm-registry-packages-npm-production"}},"5.249.2":{"name":"agent-afk","version":"5.249.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.249.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":"f8cc14b23e0a33960864ff0514e907480d15b53b","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.249.2.tgz","fileCount":1563,"integrity":"sha512-/Se62F1H0EdGLiKDdOPgxnrUi+KPN5an62xUnsqmScWp8ZIzdX3k/ZRA66I5I00kyQs1znpabXN6dSJ8hPqUlQ==","signatures":[{"sig":"MEUCIQClcVyz3KdbAqIWEWmhh0KTvQJlevsUmL5OT5Wh1NSl3QIgUxfWsYgZnglXu5ycgAhV5O/q0S81YdRWKrmLQ8yiFBI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAnclYw9czHk+DcAMepooeqI9SsBTbFthlLE3rKVJSNPAiEAr8Vvh4HaMPMxpra5ueD7rQM7bJgHvY1zdTYfMKM51vg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.249.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18231848},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.249.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/25e6084d4329723fad643c4c8be5b112/agent-afk-5.249.2.tgz","_integrity":"sha512-/Se62F1H0EdGLiKDdOPgxnrUi+KPN5an62xUnsqmScWp8ZIzdX3k/ZRA66I5I00kyQs1znpabXN6dSJ8hPqUlQ==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.249.2_1790371070752_0.4191256453291392","host":"s3://npm-registry-packages-npm-production"}},"5.249.3":{"name":"agent-afk","version":"5.249.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.249.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":"3b05fdf08808606b22ff247922acba14138acffe","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.249.3.tgz","fileCount":1563,"integrity":"sha512-BsOsjXpxkeL7CWQ52S6dKmAUn2KKYEJebK0hySfCPvoWhzcYkucNJqOJjW2OGc3qELh/oZk4cxiFuRZUlZeb5w==","signatures":[{"sig":"MEQCIA+ue1z+JY1l8MrLko1+f5e67YWkiAx4IbS8doc+czYTAiBQ5eXci8F39pNLpWrjk5d225SbnVfKzc08xlu5zHuGag==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIH0gsrwo6bjc0+6YNZ0ubhCtDaRsjj3S9ri2AxbpbCg6AiEAxG8k5pnXNuTB5qiW9ZibNyVCsYOZaeHSwZeAGLBjlY0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.249.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18236231},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.249.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/a5826fd370fd0d2f8c4560b8d3c40a95/agent-afk-5.249.3.tgz","_integrity":"sha512-BsOsjXpxkeL7CWQ52S6dKmAUn2KKYEJebK0hySfCPvoWhzcYkucNJqOJjW2OGc3qELh/oZk4cxiFuRZUlZeb5w==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.249.3_1790374795419_0.19488867491477446","host":"s3://npm-registry-packages-npm-production"}},"5.249.4":{"name":"agent-afk","version":"5.249.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.249.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":"5d4e24ab605973bea57bef6ddc1544989222779f","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.249.4.tgz","fileCount":1564,"integrity":"sha512-QeeSMbh3OM0KTdzCf+AQeQXIp1ESd5+eJrGK2D4nbScog9u81+xsR2TREBc6juLi0b2UNcdJUrgCaWB6qn/zrw==","signatures":[{"sig":"MEUCIQDRalgm0CpbD3vHN39j0PzAUPq0YTkFpphv5ybuDqjqXgIgG3z6weQDyiYhpWrdci4y8bxFVKyTzUWWeDu2c642jpc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHrtSHnEkVg0VVekTVchHqZ/U5V9ZzsM2xFQxmTegF/+AiAIBxszpu2PugTjaPiVByl0UnLpKTVzQq6dBRVz7YlldA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.249.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18238428},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.249.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/5208104fbc0a7ade0231d86455287cc0/agent-afk-5.249.4.tgz","_integrity":"sha512-QeeSMbh3OM0KTdzCf+AQeQXIp1ESd5+eJrGK2D4nbScog9u81+xsR2TREBc6juLi0b2UNcdJUrgCaWB6qn/zrw==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.249.4_1790385431180_0.4096829968765976","host":"s3://npm-registry-packages-npm-production"}},"5.250.0":{"name":"agent-afk","version":"5.250.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.250.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":"228285ef9166eafe44cc2225eb5ac3838dcfaadf","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.250.0.tgz","fileCount":1565,"integrity":"sha512-agnpS0LK+0riIl97qLJqm/kX4s1ImkbiPKGnS6vm56xFKxTMQjo7j5BQ4t4boPFSBAWvwqxbhI8iYCKCKBIOYQ==","signatures":[{"sig":"MEQCIGqS4cl52y5XCqfg81P0Mmr+OZioR6q5svuDzWczw2ZXAiA6egGkqAnXUjaoaIcraT7/xuyNFC53UBMiMOu7bcciTA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD+RzWhUjLe2aEmmxZxcfUw8xXqMlg3zpdlG9P1hUSaBAIgZrJAWsf8dg6HLgods3BIP8/KqvjpaEtaAaJgpsfndrc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.250.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18240813},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.250.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/33ee89792fc6e41159b84d5149052153/agent-afk-5.250.0.tgz","_integrity":"sha512-agnpS0LK+0riIl97qLJqm/kX4s1ImkbiPKGnS6vm56xFKxTMQjo7j5BQ4t4boPFSBAWvwqxbhI8iYCKCKBIOYQ==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.250.0_1790387298846_0.7998451650162808","host":"s3://npm-registry-packages-npm-production"}},"5.250.1":{"name":"agent-afk","version":"5.250.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.250.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":"e5e7050b5a52838581a210cd8562abf8146473f3","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.250.1.tgz","fileCount":1566,"integrity":"sha512-Wc82/FkBPAL7yDbDsTvq4603UDKbo3f6j7oKQLTTTXwedo5Yrj9IB7UKYPTL88xLzSw5jDgkkfXm4XoGYqmxxw==","signatures":[{"sig":"MEYCIQCrTddXMhmWBAIB8gk21/jSDRPQkie6w11/Cz9TpNWk/wIhAPSRoc0cf7RyTQu7HXwca7Nh9QOeaZPnvFV3Vw2+ZvXs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFS2U0UPXB5sXOnmK3JEdT3HP+t+wj1+f6JrL2sS8KdCAiEAnexuzdZb2Wi/IHWGt0K9ES4TSJVSqgY/Bxwk0WO8BJs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.250.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18245651},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.250.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/b77264227e308b9e262921a6e7ef690f/agent-afk-5.250.1.tgz","_integrity":"sha512-Wc82/FkBPAL7yDbDsTvq4603UDKbo3f6j7oKQLTTTXwedo5Yrj9IB7UKYPTL88xLzSw5jDgkkfXm4XoGYqmxxw==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.250.1_1790387725418_0.7778529714780111","host":"s3://npm-registry-packages-npm-production"}},"5.251.0":{"name":"agent-afk","version":"5.251.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.251.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":"1950ebb9e1284439e63f4a98d469d9377bfbb6f1","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.251.0.tgz","fileCount":1566,"integrity":"sha512-xvDbVPGdcNcjldZ+CK8tngwz8/y8+VOt1PlSr4UkdwgW2HjvtQEOMiyqu6USXjv1yspRfG4qCc5YVTjVZPF0wA==","signatures":[{"sig":"MEQCIBwDSQjXVxbYSr3Csjr+RXgNIRzbZUOD/gklEDUHJA3CAiBoLNmKcrhkVbZCr5k8WNx0YhRwqe6ClUqHoZAdFJcxeQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIA9yMKxmuDiVL89J5syFU1oUkCmRDx5jxm8cjeh9DqpmAiEAzhm5HCqIBkRJaadDipI4JG7G2YG5cxMcDy2atAZD+IQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.251.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18251407},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.251.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/7f9c98bb7374571328c51f7a88ef1bce/agent-afk-5.251.0.tgz","_integrity":"sha512-xvDbVPGdcNcjldZ+CK8tngwz8/y8+VOt1PlSr4UkdwgW2HjvtQEOMiyqu6USXjv1yspRfG4qCc5YVTjVZPF0wA==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.251.0_1790389347494_0.8743449316012117","host":"s3://npm-registry-packages-npm-production"}},"5.251.1":{"name":"agent-afk","version":"5.251.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.251.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":"7d13577ba884476ed26716c831f1ec3ee32f3035","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.251.1.tgz","fileCount":1566,"integrity":"sha512-XfHgtqrF/kZNhX8Ij7v4r5rBlB446mapXmjNwdJ440+tXYOFZLj3OnNZFeXAJ6PmQuoEoXUVeg+1LdB1hpYoPw==","signatures":[{"sig":"MEQCIGcIOJcHSC8PuRKauzEZvrA2tuY+6r8LSJiJp/urq+fkAiAU8vWkCjZ2ah1+l4lnAoVUVPTakIYD7TvDgM20J5g7Bg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCJwpy7w3kl6N47yDaA81ynvhWtfsJEpqPYZPuxjJfNxAIgAlXpoPATbMS7yHgw+uqrI1FBUMrr197lKRrGSKzetek=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.251.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18251828},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.251.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/c722706061e3261e36bb31933d759b60/agent-afk-5.251.1.tgz","_integrity":"sha512-XfHgtqrF/kZNhX8Ij7v4r5rBlB446mapXmjNwdJ440+tXYOFZLj3OnNZFeXAJ6PmQuoEoXUVeg+1LdB1hpYoPw==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.251.1_1790428876515_0.035289071687876206","host":"s3://npm-registry-packages-npm-production"}},"5.252.0":{"name":"agent-afk","version":"5.252.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.252.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":"f4566bd1e1fc3d7979d3f236ed1cb03b993b2a36","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.252.0.tgz","fileCount":1568,"integrity":"sha512-OB3fjpdW6uvgDgJY9G5X6Ws0EutZuTgnVrR47EwOcZVpx3Fwzl5AlkW+ENjmvZHGWdVYfi6GuljEBNMZZh6a8A==","signatures":[{"sig":"MEUCIE+BIFU78c6kKtHCe0jd5bnQZa7WD3kfO2q3wT+7pd96AiEA7G4dPu08q97Yd+Vfjw8TukhXM0CCjTrkVPAYuZmRoOY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIA/JmlTojaoDnRNiWHd1NFuBOzvjNczBsZaPY72H3zR6AiAveQrEcjE3SpbcOEc4gEIY+fqVdkm2qdGFMTQAvDDIQg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.252.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18265038},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.252.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/ce9c7acb48218b3187d971480e231dbe/agent-afk-5.252.0.tgz","_integrity":"sha512-OB3fjpdW6uvgDgJY9G5X6Ws0EutZuTgnVrR47EwOcZVpx3Fwzl5AlkW+ENjmvZHGWdVYfi6GuljEBNMZZh6a8A==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.252.0_1790434281266_0.730814724161504","host":"s3://npm-registry-packages-npm-production"}},"5.253.0":{"name":"agent-afk","version":"5.253.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.253.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":"284f4f861bcf32cbe332ccfbf8bac887a3832084","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.253.0.tgz","fileCount":1573,"integrity":"sha512-74prPtuNWKdxQVvg3GCm9shnKzgqPuF4R2zQXrL2h15e63jLJRYXOVbonoamIMRHAv5T0aQOsYLPJZZ8XToCpA==","signatures":[{"sig":"MEUCIQC6bOB2Pjq/H9mPCoigNIyiPfq53mwlCyv+H0DNy2MZIQIgSBmAfcvuudU3I8hcJwXLzd28khzO84lsRIuHXX6tNFU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCuK9NsphDrlMpgtWfCiy9K5YUA8uvtb309VmYA4rO6wAIhAPtX4zjTy/KeEghm2Co/P5XlnYQBRWq3pU55Ez7lz4kH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.253.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18276659},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.253.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","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/248494ec27881bad30d23162e1470155/agent-afk-5.253.0.tgz","_integrity":"sha512-74prPtuNWKdxQVvg3GCm9shnKzgqPuF4R2zQXrL2h15e63jLJRYXOVbonoamIMRHAv5T0aQOsYLPJZZ8XToCpA==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.253.0_1790436312015_0.6731641285264198","host":"s3://npm-registry-packages-npm-production"}},"5.253.1":{"name":"agent-afk","version":"5.253.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.253.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":"f8e1bcd5feba1d34cde7de79a91d26d5ca84604a","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.253.1.tgz","fileCount":1573,"integrity":"sha512-iR59R237stdXqnFZ02imiE35Kifv1T6W5kZfs6BreCp2yZVvzJfotiaqunPzrGA+uQWuCf3h8UR4oDAXs9hbIQ==","signatures":[{"sig":"MEUCIQDSlLkwyn3iIXPY+k3fUHbhV/BEVyCySwKFRkwk5BLbvgIgRSf+7wH05qAs2zeyZdmZBGnNgkwbcQTHK3QWVCn+y1s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCJ+DxtbmsLTlL6tZa7gZHg5GjB9wT9hiMG4TsCye8uWgIgPFLsJDtbyxhG73cmemLk5Q5gHT5qD4R7plocR8AqOxU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.253.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18276623},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.253.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","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/a1ab26e4f5b78c1e04b4dda7169fde78/agent-afk-5.253.1.tgz","_integrity":"sha512-iR59R237stdXqnFZ02imiE35Kifv1T6W5kZfs6BreCp2yZVvzJfotiaqunPzrGA+uQWuCf3h8UR4oDAXs9hbIQ==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.253.1_1790438536165_0.7470417710766821","host":"s3://npm-registry-packages-npm-production"}},"5.254.0":{"name":"agent-afk","version":"5.254.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.254.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":"7070daa3d5e49d8069e006b6d056d5b7aed9bc44","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.254.0.tgz","fileCount":1574,"integrity":"sha512-Sdvk2ihOVJxFc7fNIbBZi6xdBCCRmFaRqG4snPRz/x06Z9qT2VPyUHQu0saVeRW3ADhfF6NVtnvN8ReIAaGVVg==","signatures":[{"sig":"MEQCIC/BgwP8yy7SYHbFhK4yhJ3hWr7SOkgK6S4lntnS5UMwAiA50f2E23rCi2TDdnfLyVNboStDoPGAVnMc4pnNNNkWlQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC/de40kgrHfdR6351JoO2+6EZokrRQwUFX5A7PxqUbdQIgI+pjIru7AZdrF7Y92orc8j6MT+s0GlOdeFktK0ka1Ro=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.254.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18279979},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.254.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","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/df71917a4753eeeb954e7b3023dc571f/agent-afk-5.254.0.tgz","_integrity":"sha512-Sdvk2ihOVJxFc7fNIbBZi6xdBCCRmFaRqG4snPRz/x06Z9qT2VPyUHQu0saVeRW3ADhfF6NVtnvN8ReIAaGVVg==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.254.0_1790439003560_0.5643374140867579","host":"s3://npm-registry-packages-npm-production"}},"5.254.1":{"name":"agent-afk","version":"5.254.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.254.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":"7551c15ab01ee11fba64c7f56be1eb8d138b18a0","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.254.1.tgz","fileCount":1574,"integrity":"sha512-1UWxqT6adRLjcvrP6K1x8YijXh5xD91TwJDBohgLt9VWQlNg9sefU7Adn999E4GaJtbS3nxNfymrowD0jHT0gw==","signatures":[{"sig":"MEYCIQCP1jCutDDZC78rieiN+fHZQY4hoaUlB8AE4j9sJSDjcAIhANqtV7c/l9dakzb3H5Nh0lzhqBcbJFAul8U4DNrsNzjm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGS2CI0FClOHVutwnoFDWyh707IwWBAb096tHy/0ddZfAiAMKmz6jkPYREcYY3L4xw2AJ92kjBD/ZAmQrqtYF4ycRg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.254.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18281089},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.254.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","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/c7bce91fc05adf8e5b0c491d14bcb85f/agent-afk-5.254.1.tgz","_integrity":"sha512-1UWxqT6adRLjcvrP6K1x8YijXh5xD91TwJDBohgLt9VWQlNg9sefU7Adn999E4GaJtbS3nxNfymrowD0jHT0gw==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.254.1_1790440374617_0.7531320425465633","host":"s3://npm-registry-packages-npm-production"}},"5.254.2":{"name":"agent-afk","version":"5.254.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.254.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":"a0f6958a41917618c7a0294a5a43ad0995feb6f6","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.254.2.tgz","fileCount":1575,"integrity":"sha512-dAVLp7IcVhYsmcIuCFuuv5cohy7+Grauprdql3eizjLl/nQ9eGZDX3GEm4ntOmLQaI7c/vsNWPpzM8VusRK73A==","signatures":[{"sig":"MEUCIQD2QLoTb+DuSHzBG/7R47dD8EqDMoqBXc1INnLv13/rpAIgZ1YKQ++0wh6NGJxOlUhnjdVuX+/QGDyM3X1QH5jo1mA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGMLL2AAdF2S09tKRuMPxgOxDr3Fgjb+uvKcvRm1SKTIAiEAj6DRQsXGADk7yaLMC1EOYDe3zoziVyxzeVlNVkhrQ04=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.254.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18284885},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.254.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","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/96c5664679d2b5d8d47d39de5b1ac389/agent-afk-5.254.2.tgz","_integrity":"sha512-dAVLp7IcVhYsmcIuCFuuv5cohy7+Grauprdql3eizjLl/nQ9eGZDX3GEm4ntOmLQaI7c/vsNWPpzM8VusRK73A==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.254.2_1790442797952_0.5071716590973918","host":"s3://npm-registry-packages-npm-production"}},"5.254.3":{"name":"agent-afk","version":"5.254.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.254.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":"f2362e89f6b58a700a46fe1a72b2e7a22a9fe6bf","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.254.3.tgz","fileCount":1580,"integrity":"sha512-ZFlkz9GvauKGhRqocCeO1+Vq3YfIg+1E1BhNyeDiY4XuOd8JW+30LW9QTGEJGSaXct0L2mRO2rPd4251hMZ8eQ==","signatures":[{"sig":"MEUCIF/dgUojjkWHtw+uvHsQz6nSqw6VXDyeemMyUMoxlEgzAiEA3e9TdjqvWGAyyLNvllcAjAxVCcbKW70s8E+gw7SrVG4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCj1xld/YT9BVQjx++jAWYeWRpYXthXetRLbNAl7c3xsgIgFe/3nQYouhlr7kVnnyt75DwJk48kiFpdEK20gw9uYws=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.254.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18299935},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.254.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","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/b03deada35842e117cdf6f0e6ed9097f/agent-afk-5.254.3.tgz","_integrity":"sha512-ZFlkz9GvauKGhRqocCeO1+Vq3YfIg+1E1BhNyeDiY4XuOd8JW+30LW9QTGEJGSaXct0L2mRO2rPd4251hMZ8eQ==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.254.3_1790451343231_0.21143413429178004","host":"s3://npm-registry-packages-npm-production"}},"5.254.4":{"name":"agent-afk","version":"5.254.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.254.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":"730e5c9c7dca4ef3ba11376e4c0abe298d23c66e","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.254.4.tgz","fileCount":1582,"integrity":"sha512-W+NNlysdcNK3XcouFG+C7VnMcNkE0d5eXpOl+A17+WW8MyBDGKeFtTswqqa30xiTsthQCNqPpSFu5Bw+RpKngQ==","signatures":[{"sig":"MEUCIDm/7StJFpXs6+gxVjZAWahP1LWSKbzC6Hvxg9dZZoDyAiEA1loxQecZBVT/PdS3w+gY9H/HJDnn0c6P8rLqaRFtbfI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCJEqdrr8W4ukhcivvs28SvtaHdX9aRM3zwlxAynIcjQAIhAMrOEbN3BOjRxZFnAnlxH9x7ZrQ6C9hgQyoNKTn28516","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.254.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18308923},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.254.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","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/cf03b1a5eb57524ff3453ab579fd233a/agent-afk-5.254.4.tgz","_integrity":"sha512-W+NNlysdcNK3XcouFG+C7VnMcNkE0d5eXpOl+A17+WW8MyBDGKeFtTswqqa30xiTsthQCNqPpSFu5Bw+RpKngQ==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.254.4_1790462028408_0.46788362339527345","host":"s3://npm-registry-packages-npm-production"}},"5.255.0":{"name":"agent-afk","version":"5.255.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.255.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":"42c82140d51d48025e41e89334fb15d7640634a2","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.255.0.tgz","fileCount":1587,"integrity":"sha512-hh7ZNntvXRA4/dSwfxY5cM7fU9s9g4rubjmmcyLz7yNjTjUeosbTOY0Es3As2/TJ1vzSBIqMPdEyGyA3J1OYdQ==","signatures":[{"sig":"MEUCIQDHIYQWTAGc9kc2ZPxKzcNpqgF8GKei16fsyCwAPSfgigIgXW7oz6iz1I0RBzhOMG4ppXVOfse4NLaXjUHwCTPsUYA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCGz2Cxd4017ST1MEAaHVjnjuRvMEbfQI3NQSfErNK/ogIgHTLA1xDt91CkcYLi0Hs4t2E/nEubpxZLHF1UZdpOA5o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.255.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18343201},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.255.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","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/75c294f164183c7afe9ea7e10784a35a/agent-afk-5.255.0.tgz","_integrity":"sha512-hh7ZNntvXRA4/dSwfxY5cM7fU9s9g4rubjmmcyLz7yNjTjUeosbTOY0Es3As2/TJ1vzSBIqMPdEyGyA3J1OYdQ==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.255.0_1790462641756_0.040514787015796916","host":"s3://npm-registry-packages-npm-production"}},"5.256.0":{"name":"agent-afk","version":"5.256.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.256.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":"f22d2b64f98180bb1f5d9082b485d79b234b1a9e","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.256.0.tgz","fileCount":1591,"integrity":"sha512-sMkiAkIU0Fy92HL57Apjwr/Qe4vkq02Fxfh/GyUyQtRMUjJS1fR8ZlX2KgF8LnQzS2kkci+9gShcoPkl48SeAg==","signatures":[{"sig":"MEUCIBoFBGuiBT1Lf/St0QXKVEqEUsQF20JZY8R68diLLnw/AiEAhR27sEF661BnSV/vqsr8wN4WSrwiPdNp2ug/8GI4KBU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDEhTVuR9PQZb70ni0SF7MuqrqsA1SjoHRpUYq6wSQP/QIgA2Avy5z9fDxy8FnV7Svxb1aViUH4HtH8SrMBVvLJUNk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.256.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18360119},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.256.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","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/f8e586bc95fb6727d70ce7edfb37884c/agent-afk-5.256.0.tgz","_integrity":"sha512-sMkiAkIU0Fy92HL57Apjwr/Qe4vkq02Fxfh/GyUyQtRMUjJS1fR8ZlX2KgF8LnQzS2kkci+9gShcoPkl48SeAg==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.256.0_1790463373587_0.09919557874613805","host":"s3://npm-registry-packages-npm-production"}},"5.257.0":{"name":"agent-afk","version":"5.257.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.257.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":"ad69eed5352006c2cb531214b9f71b0045d54bfd","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.257.0.tgz","fileCount":1634,"integrity":"sha512-iCTl6bnsofr1TeABUrl1IsHqrf5/HLBLCaTphQn/c4t8O7J/6PRo0O+LKE4wvvqmRfbLxdyrPxxOFGLmUcNuRg==","signatures":[{"sig":"MEYCIQDol6bYnUfgkllgaKk2IQi05MqIoybMu3xd0owoVogJjgIhAKo3NlHjdztDxaDMixfZFldi1XVYvrSQCGpilvKdcvoj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDjW88AwhVBKfGbpTF3bV7boq8bOzNf7t8tKuAilYVVnAiABZKaFCMxC1W5NNqkL1hCy//93XE0+dqdfNk42kz4frA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.257.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18491114},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.257.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","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/b10632ece62caa58c2bdd1401c2e2cbe/agent-afk-5.257.0.tgz","_integrity":"sha512-iCTl6bnsofr1TeABUrl1IsHqrf5/HLBLCaTphQn/c4t8O7J/6PRo0O+LKE4wvvqmRfbLxdyrPxxOFGLmUcNuRg==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.257.0_1790464894865_0.7054158537551503","host":"s3://npm-registry-packages-npm-production"}},"5.257.1":{"name":"agent-afk","version":"5.257.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.257.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":"91364dc980121e8f64911f617196af4b4d1d30a2","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.257.1.tgz","fileCount":1634,"integrity":"sha512-PgQV8eufIIW3Y39IaaaR6VvkKsQ4CaezJ7yabRq4fWwQja1xqfi/XIaVLIzJbH5d+hilP91djkDDZ2BjDW8ywg==","signatures":[{"sig":"MEUCIETVsBHLmBhuC1pqOzuzkoPxd9yUIIdl1SzfvjJT3QYvAiEAtt7p3bW3lmEjj5ZyQOBo/sPRwBcsvGn7OXR2zPOKvjQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICb0kPZM795vdDEJXL76cNo1sxAY1DfWU9Oi1qiQBSZqAiAgB/JttnFFp4YQQ/TXAx4qSj+NusBec2FetCFX+GxM7w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.257.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18491006},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.257.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","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/61300283bc9ec12c59a2275fa0e0b35c/agent-afk-5.257.1.tgz","_integrity":"sha512-PgQV8eufIIW3Y39IaaaR6VvkKsQ4CaezJ7yabRq4fWwQja1xqfi/XIaVLIzJbH5d+hilP91djkDDZ2BjDW8ywg==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.257.1_1790465452071_0.5248147326199823","host":"s3://npm-registry-packages-npm-production"}},"5.257.2":{"name":"agent-afk","version":"5.257.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.257.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":"950f54a8d39249c6c55126c218aae1300a71bc17","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.257.2.tgz","fileCount":1635,"integrity":"sha512-0ou/v6XSH5iLujUZK0hv0PprJ8LXDC2zAoMWnjqBCXEO+Y8KOdM22LV3oynysMCr8jBB8H7YLGTMbBwAlW/2Gg==","signatures":[{"sig":"MEYCIQC2gKM7yb+4LUtkHUCcOEGpm+rE4d0sqH4rYNFh3Ff4fwIhAOM3Emckg5yuCzbMh+5sFRsq4ork5GyQ8kZfzBfp/loj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDJrAqn/zKtBAcrviYby29bjHpcsOxPPaA9oQzc6n89XQIgET87sT1zYY8u+0DZxS+qJjc89Gg+MA5pPvH7wTesK6o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.257.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18494142},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.257.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","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/0c77d4ea4d3162b5c05b5539f8520b9e/agent-afk-5.257.2.tgz","_integrity":"sha512-0ou/v6XSH5iLujUZK0hv0PprJ8LXDC2zAoMWnjqBCXEO+Y8KOdM22LV3oynysMCr8jBB8H7YLGTMbBwAlW/2Gg==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.257.2_1790466045418_0.04492606705510216","host":"s3://npm-registry-packages-npm-production"}},"5.257.3":{"name":"agent-afk","version":"5.257.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.257.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":"de17277575afa3232e51ff146cf7826844d09215","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.257.3.tgz","fileCount":1636,"integrity":"sha512-XC1vpzNpDjrjFkfKqIU27qWp4LSB0Ij5fkOGEXOaSfa9FZLEXvOzDSDcbVqKMKdySecCc+WZgFFVEvHDPMWjtg==","signatures":[{"sig":"MEYCIQDPDPfFNn7lOY6vXCiWuNdcLZCJj+idrJW1ywse77xGcAIhAI4gEELfQXNFXIvZSnt51R3Y3lJz/s9wOr5N/EjYCOmj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDA5kU9DGCEjRBMZL1etm4Si0vcTPckumnE/oGKP2evXQIgPpSxEQW/7ez9YOlNRdNG5Vz0IvnJBShVYfE/OviiQw4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.257.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18501105},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.257.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","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/eeb930d9808be0b78edd872068462d73/agent-afk-5.257.3.tgz","_integrity":"sha512-XC1vpzNpDjrjFkfKqIU27qWp4LSB0Ij5fkOGEXOaSfa9FZLEXvOzDSDcbVqKMKdySecCc+WZgFFVEvHDPMWjtg==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.257.3_1790477967049_0.7402348386358044","host":"s3://npm-registry-packages-npm-production"}},"5.257.4":{"name":"agent-afk","version":"5.257.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.257.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":"4a852592a0beed26ca808450359b52e2b98a6203","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.257.4.tgz","fileCount":1636,"integrity":"sha512-0ICYLfmlcfBiUz6sYUws06vUuOHYjtRLuaMBaWF6SpbxDPg/Y/OSYx8x5hy2RCKV9KQsFK0Zt1MnqtWyyFFS9Q==","signatures":[{"sig":"MEYCIQDduFqmuVReujCRNxoldyYsjzbRagWMEDjxtMIj1C4IcQIhAKxV3V0ZfPx6TtmhhypZJSjOwFAJFz0BQfLBbdgDTm8D","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCcXHKstBDU3eammAcR5WLoeC9NWDIkJvBWitohK7lBEQIhAK57zJmM4ASpgAHHKn1jf6z8+NJf+FzkGSV4oMMBxB7y","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.257.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18502190},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.257.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","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/c2b053b46b25af4497e96269d48499d9/agent-afk-5.257.4.tgz","_integrity":"sha512-0ICYLfmlcfBiUz6sYUws06vUuOHYjtRLuaMBaWF6SpbxDPg/Y/OSYx8x5hy2RCKV9KQsFK0Zt1MnqtWyyFFS9Q==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.257.4_1790507242641_0.7559501375686284","host":"s3://npm-registry-packages-npm-production"}},"5.257.5":{"name":"agent-afk","version":"5.257.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.257.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":"3d68d692f8943d45db140d7b853f168e16bd2a84","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.257.5.tgz","fileCount":1638,"integrity":"sha512-M5/BLPpCRDdpK+iprT8xx10sBASE14yTqT6UnFi+FsHi/NKG1YoJq4sSE93PTGnmYL8FWEHDCEKdQkQCSVnbNQ==","signatures":[{"sig":"MEUCIGnNjfKH+t9/uNyHJuAL4gdVDmHwhYuAudYjzzTMUMSVAiEArNFRiAMqh9YLt5VFThucxT5Ec1GF8hZgjwlsh670RgU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHjlZTs7fW/TW+i25PyplYgnuCBXnmxVNysM4m4E+HU7AiEA71XFF9CnMcEVIw+szkHQwyDWy++Au8ZQijEjIk2T6QM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.257.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18508669},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.257.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","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/1d28598643971193cc642a5b1441dad2/agent-afk-5.257.5.tgz","_integrity":"sha512-M5/BLPpCRDdpK+iprT8xx10sBASE14yTqT6UnFi+FsHi/NKG1YoJq4sSE93PTGnmYL8FWEHDCEKdQkQCSVnbNQ==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.257.5_1790515514513_0.5448447194844814","host":"s3://npm-registry-packages-npm-production"}},"5.257.6":{"name":"agent-afk","version":"5.257.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.257.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":"50d67580d0f083689416e661146e66d502da3746","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.257.6.tgz","fileCount":1638,"integrity":"sha512-+7LLeyZr42FbwD8oIZeYWfGWBssknpmrH5YzBDuVGG+tJS3fGUafnLwCNPKQ7CaSwRw7FwbCXwb/JBxz6QK54g==","signatures":[{"sig":"MEUCIC63xykndTcmWPHKgo0BSuHkRC0HG5wIwCSu9pZ7zVMFAiEAioDnrxjowwxIuYPoNti2wAhF1CiJ9jDDZiWN0DrvxTw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICQxAIQilOPZEIByUFtlDPstTOvik768G1EP+VxmlB/3AiEA2MARPOsrde5O2+NdbNpUoSLwNlmZCVKuGjMygNh7/HM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.257.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18508703},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.257.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","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/617a22167ac843e619d9a14648eb2025/agent-afk-5.257.6.tgz","_integrity":"sha512-+7LLeyZr42FbwD8oIZeYWfGWBssknpmrH5YzBDuVGG+tJS3fGUafnLwCNPKQ7CaSwRw7FwbCXwb/JBxz6QK54g==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.257.6_1790515949271_0.13039451083940468","host":"s3://npm-registry-packages-npm-production"}},"5.257.7":{"name":"agent-afk","version":"5.257.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.257.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":"e2febd5298f2429a79ea952a4748584fc24a4a0f","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.257.7.tgz","fileCount":1639,"integrity":"sha512-VeAIxjy4yE1XMejwss5SawkHACRfuASp+kP47mseE5LZl+8nCSO0ThV7xMEuaBTV7F4iCQucvlUBPJGoJYchQg==","signatures":[{"sig":"MEUCIQC3VkaBfrS784kLxKn5BA3n9K1rSMgGj2h2GkXNErxxIgIgLSYbxqL9GuW7Z+hijeEe6xp8/2yuLASoCQIK2q31n5Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD9BdMjlUuCPD2IkwCY4mKZua8vDuQxqHx4+5oCyVcS7wIhANCjDtvC3BMmzfOFBjCaNKNIeeYy239DoAaJzFUGzKK3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.257.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18511975},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.257.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","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/5ad207b0490a8e7ef31478218e0fd5b2/agent-afk-5.257.7.tgz","_integrity":"sha512-VeAIxjy4yE1XMejwss5SawkHACRfuASp+kP47mseE5LZl+8nCSO0ThV7xMEuaBTV7F4iCQucvlUBPJGoJYchQg==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.257.7_1790523660027_0.03847521121896991","host":"s3://npm-registry-packages-npm-production"}},"5.257.8":{"name":"agent-afk","version":"5.257.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.257.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":"dab0eca8dc8010cf78557c64ec9eaa3e08dc4a97","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.257.8.tgz","fileCount":1639,"integrity":"sha512-BrbI3APE28s531f4Hmmg2dS3dEmFXCnkz3RUwF9RgrqGUS8fve8WDaD0rjCY88u3sANcPLWroTOG8GtYq7Dl+A==","signatures":[{"sig":"MEYCIQDZUjIcg0YnNNKnfKssPN9z0RoCqtniA7oAK4bYr4JQSAIhAKDfnr1JuE9tN03Fpe+JOnhQnoMufnOdJ0KDySIzyxpm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIACYWNQmuaSCBoeKFerIv11jxKX8LSbfpP72ARRT+LsaAiEA/ZJZm8pAVbuMjsOTUGm1CEt/ZpA1X249rbFBcdX5uAk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.257.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18512305},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.257.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","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/d9041e12866c1cd36dcf88d05c83c949/agent-afk-5.257.8.tgz","_integrity":"sha512-BrbI3APE28s531f4Hmmg2dS3dEmFXCnkz3RUwF9RgrqGUS8fve8WDaD0rjCY88u3sANcPLWroTOG8GtYq7Dl+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.257.8_1790525904187_0.7068770627550904","host":"s3://npm-registry-packages-npm-production"}},"5.257.9":{"name":"agent-afk","version":"5.257.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.257.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":"41dac7afff104fd041b6d7365f5b8cf703e8c85e","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.257.9.tgz","fileCount":1642,"integrity":"sha512-GroEjW02n5an5vwQnLeYuJ7z+BAHUy1Mvexjq0W5Y4BjDlcuQQe3zAgRpV73Z8eZuUjHxz/KGyJtvzxDTqleCg==","signatures":[{"sig":"MEQCICytPBW58Ue1gTxX/vFnfo2ti4FsfVYlNOaqOyENqiDTAiAA6sCIeTiNqzddGp3IYBJ9V/IXQCqzA2qyap2Plw+uXg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCGe4mau2MFp3B29nUI2W88PmpZAeDmpcawsmZ6W+JyEQIgB1uQzMQkQx4ryrZ+YMcCwS1azZgWw+5h34dTCJ6oN6g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.257.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18517446},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.257.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","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/f6d6e1b52396225cf8d17d014df76512/agent-afk-5.257.9.tgz","_integrity":"sha512-GroEjW02n5an5vwQnLeYuJ7z+BAHUy1Mvexjq0W5Y4BjDlcuQQe3zAgRpV73Z8eZuUjHxz/KGyJtvzxDTqleCg==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.257.9_1790526727109_0.6844621882069428","host":"s3://npm-registry-packages-npm-production"}},"5.258.0":{"name":"agent-afk","version":"5.258.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.258.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":"79d69cdbf3e449a72e8b8818c21c9b2cfd1bebaf","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.258.0.tgz","fileCount":1642,"integrity":"sha512-VIeTAjMl6sNNsNHjZi249uiBJDSqXIYpxPMWecALk9jjKf3MzUu9F2N/gKEk4gPiHC1Ul+IANykMiNYb4CdeNA==","signatures":[{"sig":"MEUCIA33t+I9itZJF6vQVe6QelO361OUtYjwdQVOB7VvT6R4AiEAx2Slp7afrM4eZMPkvrddT+OdiKVUatyotdB/lnUx5/s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD6h5yq8RFsV4kWuSRM5QeRx3Emo+l2mqhsKpv897VqXwIhAN7Y6uC6JSNEPnY6Eqau2lRhFJ0jfzCtZJSs+4ex5Lvp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.258.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18517715},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.258.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","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/6586fa593408f483f67847caaab39e7d/agent-afk-5.258.0.tgz","_integrity":"sha512-VIeTAjMl6sNNsNHjZi249uiBJDSqXIYpxPMWecALk9jjKf3MzUu9F2N/gKEk4gPiHC1Ul+IANykMiNYb4CdeNA==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.258.0_1790529359286_0.10357388908545406","host":"s3://npm-registry-packages-npm-production"}},"5.258.1":{"name":"agent-afk","version":"5.258.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.258.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":"6e0a501cab89c6f6f84a72dc84260ba97f8584d3","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.258.1.tgz","fileCount":1649,"integrity":"sha512-29WA+OzwbIdtoaH2zYyXUKdH9wBG9zBFwna4ZdzQg4KcX4yDHKr7mucVZs1QXMHWhNZS4nXSE3TG05QvAiC7kA==","signatures":[{"sig":"MEUCIQC4raUkWnRBZIbULQmv34Uxfj5oLIgekjOIEFPn+VLrCgIgHykPsvmbjkLIWRjnfvCzy43696HAXtXOi4AqG7dUJcw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFbZTDnslClDGrxpV8wf+IdRZtLZDSdEzqwSZdaRjCw4AiBrdl9M4qKx6M2fX3cIgnLKgb3aPs0ssuKKqVHw1z+wQA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.258.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18525721},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.258.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","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/af7945f362272c37ba5a49c5ed23113d/agent-afk-5.258.1.tgz","_integrity":"sha512-29WA+OzwbIdtoaH2zYyXUKdH9wBG9zBFwna4ZdzQg4KcX4yDHKr7mucVZs1QXMHWhNZS4nXSE3TG05QvAiC7kA==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.258.1_1790532656753_0.18872528447849302","host":"s3://npm-registry-packages-npm-production"}},"5.258.2":{"name":"agent-afk","version":"5.258.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.258.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":"1448afd049210fd092c777de977bd10cf4fe2094","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.258.2.tgz","fileCount":1650,"integrity":"sha512-pEJkN3eD2aXTw5YlzNYfJAQQ4RY7nGpEKtxd6Use59A8xQ0OzlYkHx+x/+gqCBt5xQRC8v4SmozY4b2V1riHSg==","signatures":[{"sig":"MEUCIQCFU0sr8xX0ZWGhMgrT1fQbFfHK4WhsIbKZO/RnscMjYAIgLdwlWKRzmJSNNtvDdbzdS6CQTxWhXhxkseWqkMzho6M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEzes1jrJbbVmJ2wBQuPV3bn1aevKe7/FDgOWR0Q+bOyAiEAh1VdB6OAg4qWK62R7WF0oUDrljbTCq5a5ZaunKgMTO8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.258.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18528521},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.258.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","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/00bdea24a413ce375699e58e5b04b5e6/agent-afk-5.258.2.tgz","_integrity":"sha512-pEJkN3eD2aXTw5YlzNYfJAQQ4RY7nGpEKtxd6Use59A8xQ0OzlYkHx+x/+gqCBt5xQRC8v4SmozY4b2V1riHSg==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.258.2_1790534070203_0.2892071128917997","host":"s3://npm-registry-packages-npm-production"}},"5.259.0":{"name":"agent-afk","version":"5.259.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.259.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":"8178990352cb47c3260fddf1f09ba7d2f1a7868d","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.259.0.tgz","fileCount":1651,"integrity":"sha512-+q2oK6ir3PrY1zDechByS0m/q0HL99R+VmYOWYWciJ4o3IrvEj7Dm/2i++Oa2ObfVymmBcrNDwrDzrnxSsEzcA==","signatures":[{"sig":"MEYCIQDFiKlj564PvEHNl/hrHmEptQSWRxWY5MbyQMm5kLg6mgIhAM60VuditDz8mxb5RLVbp9oPV3s+wwpO0vWTJNWdWLtV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD6B7ZzrzOsiCp0hxLFlw/rmudljChX8CONXP25KWRaDAIhAOVXuPPOuasYkGpflV1pdDey8V+/bgPkWlyvM2lIXS6F","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.259.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18530019},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.259.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","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/833df0e1529f5497aaaddaf8e9720e75/agent-afk-5.259.0.tgz","_integrity":"sha512-+q2oK6ir3PrY1zDechByS0m/q0HL99R+VmYOWYWciJ4o3IrvEj7Dm/2i++Oa2ObfVymmBcrNDwrDzrnxSsEzcA==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.259.0_1790537945330_0.5802404963574628","host":"s3://npm-registry-packages-npm-production"}},"5.259.1":{"name":"agent-afk","version":"5.259.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.259.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":"a9265bcdaff3d8b980e776dfc398572a84370486","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.259.1.tgz","fileCount":1651,"integrity":"sha512-ynT05tRjphZra9+UllZaciA+6xaNHaRMM8zxBMesC+Pu/73i5Vf/jiv2t6bP8n2WJYBBBzJP6SfWqlqhV26PBw==","signatures":[{"sig":"MEYCIQDvZiCRj/7y1P2fwsFdyWmb7qXnB5FJBjyC8OWspgZKmAIhAKeO7r+zc0KpPAlgaNMF6c4wDlib3CMGu0qhHQSVlmJa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCz3ESNXUeqkxNSoP7JmilQgbcnis3Wma+acqVh8W/+cwIgJX12WCn+I9Wvbcpuj7oHVlu0NFIh6CSs5WchwDwC7ss=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.259.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18530260},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.259.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","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/ba963202f1612371fa5088060573a3d6/agent-afk-5.259.1.tgz","_integrity":"sha512-ynT05tRjphZra9+UllZaciA+6xaNHaRMM8zxBMesC+Pu/73i5Vf/jiv2t6bP8n2WJYBBBzJP6SfWqlqhV26PBw==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.259.1_1790540354256_0.855365592591161","host":"s3://npm-registry-packages-npm-production"}},"5.259.2":{"name":"agent-afk","version":"5.259.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.259.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":"7d87a843e7eb714d401f627be5b0bd598a72f53d","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.259.2.tgz","fileCount":1651,"integrity":"sha512-IR/7qANAOQ9hUyLatEhYAeelIPR6Oqnv7ob9dhB43aQ0OPDE5mmOPqnLQpQyMmthHsq+xD0jmAQmjr4LFxj+Eg==","signatures":[{"sig":"MEUCIAlyl635oYjzpiK3h2vnwGZIxHTogB8rWpUcbOAgSysVAiEA14WvfCucahFTzimNAd1t+wX03JCBslsrDqnlOj0U+JU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDhNva6QaFRAMVry6TWW1C6+6mbnfQ8AqzNrbd6t1e+rwIhAMlg0fotOLBe3aDlTC1TEYSgkyuqfUeUpk5F1xjZlXCb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.259.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18530440},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.259.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","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/2c1be25e59b58faad282f9323700d21c/agent-afk-5.259.2.tgz","_integrity":"sha512-IR/7qANAOQ9hUyLatEhYAeelIPR6Oqnv7ob9dhB43aQ0OPDE5mmOPqnLQpQyMmthHsq+xD0jmAQmjr4LFxj+Eg==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.259.2_1790540816175_0.6082336746996551","host":"s3://npm-registry-packages-npm-production"}},"5.260.0":{"name":"agent-afk","version":"5.260.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.260.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":"85ac80e78c7a43bdf946b3ffd6cbbd8ca0442f8b","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.260.0.tgz","fileCount":1652,"integrity":"sha512-7fj7m/V4PIa3AoqyS5mm/7bZnxuK6M6NbIIbX5hCUyONGH6+RS0AEYTyyvChv1/ImXzMjdybodwXk0dhV8abeg==","signatures":[{"sig":"MEUCIEh//26Ny+krWgnW8aqlAjPs6I+te0zKAnL23wOKWBBHAiEA0VyiemYdfs5VWWNgcBSkzYKoTjRC64BeCRThIiJLYwU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCqTh+16cAXDc8XqUQNMiHcPp/V2fJ/Urv5wCJrZVlQoAIgFADaKL3wBE3BC4xQrGPYk3uSMP1Mgurg5OqiG61VQjs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.260.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18536246},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.260.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","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/9668d3e539f13b7018b1444d5289299f/agent-afk-5.260.0.tgz","_integrity":"sha512-7fj7m/V4PIa3AoqyS5mm/7bZnxuK6M6NbIIbX5hCUyONGH6+RS0AEYTyyvChv1/ImXzMjdybodwXk0dhV8abeg==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.260.0_1790542449638_0.4528534332915295","host":"s3://npm-registry-packages-npm-production"}},"5.261.0":{"name":"agent-afk","version":"5.261.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.261.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":"93f8064680586e1b2ae4946e58d8d5c0aac3bd5c","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.261.0.tgz","fileCount":1653,"integrity":"sha512-6sfFhvOwa6v5T4cPrt3W2Dk/oKuaJzSfLR1ZUcsqxUPltBxOffn9IjZh46R5H4gNWVSvW5X/DQyku/OfAOlf5Q==","signatures":[{"sig":"MEUCIBX4A6bXS0jIAis8/8eLCqnDOd3P6mhAnceTqonJQl+VAiEA5AQ649Crm2lx4BnOulLASpzXgkTgK+WzPsfJ/uko4ok=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFNUyl2urJdGi/k8BGPqXsl91WbpP6UFKUKZE/CnMaRhAiBzsOg2wBmcEDMuGgW7I1K5CFGvKAyD6ecWtKSQKKuD2g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.261.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18538300},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.261.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","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/715e8ef59e918607efede5c4426e796b/agent-afk-5.261.0.tgz","_integrity":"sha512-6sfFhvOwa6v5T4cPrt3W2Dk/oKuaJzSfLR1ZUcsqxUPltBxOffn9IjZh46R5H4gNWVSvW5X/DQyku/OfAOlf5Q==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.261.0_1790549210797_0.6608362901446228","host":"s3://npm-registry-packages-npm-production"}},"5.261.1":{"name":"agent-afk","version":"5.261.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.261.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":"5952052c96743495cf91f93f3dd9f5d607387a5b","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.261.1.tgz","fileCount":1653,"integrity":"sha512-HV4HQsygZcYeRjSvV5nZUDmN1JLh6eG15+HoD/b27GBbDYSN5xL7Q7Uw00Jr9E0pIll7E5A6E7SwxgjP7PE2eQ==","signatures":[{"sig":"MEQCIEEWQjTnbwoy7Q084TyGaSn7zcGwhYKyWhtBiQGviYtKAiAplranH85XpnV8tfDo+a8vJ3C2xUSsoCfN2ibwOg5mKw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIB+0bCpBQaxtyWZ15DDpERY/BrmQjWOzp9wRzc5aGQAJAiEA2M6zR7/KO4c4XFbO6HWZ0qI0G/daO5Q3oqj1ChTSWTg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.261.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18539310},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.261.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","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/9bbfe4b8446f2fc231ec480388a9ecf8/agent-afk-5.261.1.tgz","_integrity":"sha512-HV4HQsygZcYeRjSvV5nZUDmN1JLh6eG15+HoD/b27GBbDYSN5xL7Q7Uw00Jr9E0pIll7E5A6E7SwxgjP7PE2eQ==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.261.1_1790550237480_0.006114214438148302","host":"s3://npm-registry-packages-npm-production"}},"5.261.2":{"name":"agent-afk","version":"5.261.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.261.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":"6574d114389b5b9f4321ca65c401db20df311c4f","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.261.2.tgz","fileCount":1653,"integrity":"sha512-HCsOwiMllDrBqN9R3SP/IGhdLrph55xvMFVGvgF3DRnplnt57UniuRNi4pb0iNlVNE1HuVnXm+NIT8XWcnU6aw==","signatures":[{"sig":"MEUCIBQkHabq1qNTFqaT7kqqGams3vEkBApRklq3T7zd0q2XAiEAsCCKLWkHvtLdRaOoxcdJMRjV2/kHKfNE3opVt3LartE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHGuDWnE2SyxwIEX5G1qDE/cjbUwRBASNHIsEd9ZpYB8AiEAq6DYcHISZetCiPonCoPMXyLFs2REWSbmg9XTidz9jNI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.261.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18539310},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.261.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","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/eb787d7098b3b727d44bcef6db5e4abf/agent-afk-5.261.2.tgz","_integrity":"sha512-HCsOwiMllDrBqN9R3SP/IGhdLrph55xvMFVGvgF3DRnplnt57UniuRNi4pb0iNlVNE1HuVnXm+NIT8XWcnU6aw==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.261.2_1790550879652_0.023595171739951404","host":"s3://npm-registry-packages-npm-production"}},"5.261.3":{"name":"agent-afk","version":"5.261.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.261.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":"395fe21183d5b4d28b7756bec4b935496fd1a864","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.261.3.tgz","fileCount":1653,"integrity":"sha512-xG0nsuY6bRvr3TQsqMaaCw6jipXqvZy0f7aIVvZ9x4DjeJMUjEb/R5wWD1MhQzDxm1U2uMVRlceSQbqjlN7lMw==","signatures":[{"sig":"MEUCIFYCnYQfAB6xuM2ZRBUAiZx52Lsvg2G+RjNWDdDb066lAiEA7H6sDUCl5jUJtti551NETWBWEHNaKl27ssbfAt5PfFI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCID0Me8r/vh0vZiqSMuI0t+XZfjbeiG8Wmd/NGB2wL/5iAiEA5+2x8EJtkKW5XJQCV7mVHFEjSTv40ZujQKyEsQbdbQA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.261.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18539361},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.261.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","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/980949ddf0d2d3e884fd969b01bc9ad4/agent-afk-5.261.3.tgz","_integrity":"sha512-xG0nsuY6bRvr3TQsqMaaCw6jipXqvZy0f7aIVvZ9x4DjeJMUjEb/R5wWD1MhQzDxm1U2uMVRlceSQbqjlN7lMw==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.261.3_1790552233992_0.5566166992768653","host":"s3://npm-registry-packages-npm-production"}},"5.261.4":{"name":"agent-afk","version":"5.261.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.261.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":"2cfaa073daa57653e32c26255b87cd227c545553","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.261.4.tgz","fileCount":1656,"integrity":"sha512-KINUYXi7QbkobfwJqChj25WybPXYozlkeJb7YghdLyxNSmBTLPJc/zY5Oa+pcO9qHlyVimblt0qO4V6BmO5AaQ==","signatures":[{"sig":"MEQCIGtPN4i/AUWpcGi6EiMbWp+8q/LMesrhUpHgk1zi9+aeAiBUwz8WTjRCfhBc4RfJIjGoSv/Xuhwgz7gcPJ8b5XyoTw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDDDK5yCuAgHFmydAkeO0ghCpPasEYzvwVzvc16bpfzngIgQYHQwVVg+LXEHAubZCCHGK+nRwGrHKzHJgIUSMh/XUw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.261.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18551055},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.261.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","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/9a4d2b47d74da846fe07f150005cec7f/agent-afk-5.261.4.tgz","_integrity":"sha512-KINUYXi7QbkobfwJqChj25WybPXYozlkeJb7YghdLyxNSmBTLPJc/zY5Oa+pcO9qHlyVimblt0qO4V6BmO5AaQ==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.261.4_1790552904918_0.26992875197681454","host":"s3://npm-registry-packages-npm-production"}},"5.261.5":{"name":"agent-afk","version":"5.261.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.261.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":"659b0c60dae7c8d0bc21272894943ca7f4db0022","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.261.5.tgz","fileCount":1656,"integrity":"sha512-u94/to9vPXdIEqOFP70Yq6V6Lw3HvRUdSt1Cco88T7W3URmEXy1qZNDkQIChvOnypI4+a7QaYS4fid6AHjykXw==","signatures":[{"sig":"MEUCIQDG6i3YJdCHCIKEtC9M9AD2DhCL9I9+HkveUBTa7FgaggIgTsbLo9PfpHgPi1yuDJjKDGSt/X3xfYo4n8ZzkUj1CPg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDl2rp22aFHIZOnC/Ges+wypehoh5BkSFyxP1uJDsSYnQIhALKZZhgbXethj1oQHed65G0Czqkabfq+eXcpyOTTylX8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.261.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18551352},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.261.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","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/f07ae4c5db23a85423bfea03d393976e/agent-afk-5.261.5.tgz","_integrity":"sha512-u94/to9vPXdIEqOFP70Yq6V6Lw3HvRUdSt1Cco88T7W3URmEXy1qZNDkQIChvOnypI4+a7QaYS4fid6AHjykXw==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.261.5_1790598174907_0.9218492241836767","host":"s3://npm-registry-packages-npm-production"}},"5.261.6":{"name":"agent-afk","version":"5.261.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.261.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":"b0aada120939ec1c4b90e8498fb929da7809893e","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.261.6.tgz","fileCount":1657,"integrity":"sha512-7y7kpARVQflq9DvZ2jP7DG48k+t2eP4u6+AsYrlWBOiyNlh3y4v9PMkk61hGr1l+K3DwQP1eovx19/mvep+FRA==","signatures":[{"sig":"MEQCIAP3/sH/r9ITL28+6alO42S1oVOUM4hIaw4d2YyyXRmwAiB/IZS8YH+HxfZ+E+6jy+jCEHyAFdUbwQQpO3Xs9DGaxA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEwT8pYUlTTe+XlC9UzQ5gTBvLFDJ/9v8UMWZ/AXAbJHAiEAv8a7HdFfkPEW41YEAtTNZvAfqfXgzrPDjDxZvRqVnT8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.261.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18552433},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.261.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","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/f9089ec5843f762d4da05315c1dba861/agent-afk-5.261.6.tgz","_integrity":"sha512-7y7kpARVQflq9DvZ2jP7DG48k+t2eP4u6+AsYrlWBOiyNlh3y4v9PMkk61hGr1l+K3DwQP1eovx19/mvep+FRA==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.261.6_1790601389884_0.5961285645833376","host":"s3://npm-registry-packages-npm-production"}},"5.261.7":{"name":"agent-afk","version":"5.261.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.261.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":"15179638aeb6e9831771512a750c78a2395dcb5f","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.261.7.tgz","fileCount":1658,"integrity":"sha512-7hdBHJtcNU+d2KzIk6Pvp8dJaHp1AFnPwdpU4WvrSPxBXvALjhlYStBo8SkP+n9UDFmfsooe80fedsaWgnNMfg==","signatures":[{"sig":"MEUCIE04MkFaQY9YvH2rKzi0NALNSopT/d7W+rGgHlfBGKAlAiEAt2h0LVBeHa7fGaKRcgbRyE/i6xuGqgsgsTx9GqH1J8k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC4418ZhJxw0cx5HgRMPYFt1AaBHboG8jMwwMbUFuBNWQIhAO2Z0AT5K9xbDK40kNtJ+m5LfIZDALXHIDty3MgHlIBZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.261.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18562166},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.261.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","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/c7916cccd75823889ede4caedc18ece9/agent-afk-5.261.7.tgz","_integrity":"sha512-7hdBHJtcNU+d2KzIk6Pvp8dJaHp1AFnPwdpU4WvrSPxBXvALjhlYStBo8SkP+n9UDFmfsooe80fedsaWgnNMfg==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.261.7_1790603661387_0.38315359612419986","host":"s3://npm-registry-packages-npm-production"}},"5.262.0":{"name":"agent-afk","version":"5.262.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.262.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":"f19cf7fd9f883ec59dcfa2ac413f535b108a8fc2","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.262.0.tgz","fileCount":1664,"integrity":"sha512-PzQLrkWx4E9xKOxzif8tQpSy/N8cqmNL9rM//sngD96uoi2H5BFTVhuxAExHf63pFdGvMRzu+Nnih9pt4akffA==","signatures":[{"sig":"MEQCIBii5jNsmglMUTz3iihPwSEulw51NCheNFBJkdbDMm1AAiAnfQF8KDCjciLTPLYPFbacNAd7iy731PUJDqnk+7kMlw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDGBfNPOmYnMPvlR355bi1QcjaNoRgf9YN0JK+uVOhmpAIhAP+1eU99SH51D2A0bOB7De+6c3S2GIHJymoMKYXQQSIA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.262.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18568614},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.262.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","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/9313eba1f03fd46f3d78682ff352a225/agent-afk-5.262.0.tgz","_integrity":"sha512-PzQLrkWx4E9xKOxzif8tQpSy/N8cqmNL9rM//sngD96uoi2H5BFTVhuxAExHf63pFdGvMRzu+Nnih9pt4akffA==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.262.0_1790604346746_0.10315714108385521","host":"s3://npm-registry-packages-npm-production"}},"5.262.1":{"name":"agent-afk","version":"5.262.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.262.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":"8632912a002f6a196d034c8ac4e72656895ad5a3","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.262.1.tgz","fileCount":1664,"integrity":"sha512-zhbJ6geFnzek0mshhgzE3htFfZc8QpOmHT2qrbNx87DJRuupWje4cDiqGEnNJVIAHDaffzwNMN8SGhZG36WlTw==","signatures":[{"sig":"MEUCIFJKX1NhvU0YhL6XdmKihR0YdYJfd5uwJ3glDG7tB23sAiEAtW82AvChxZ4qIJsFVAXxSCoYkqcpoDQfEEzYUUcehSY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC2MfkjdSEsUzTMQTQT10pkm1HdUhmydoUZ6VDyE0xaEgIhAP+17kadmP3dP39wBWa1KBEkG5imC3l/dPgt3GnK8b+z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.262.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18570923},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.262.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","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/cc907a6f1ad3d6140eb76cdce6bd47f5/agent-afk-5.262.1.tgz","_integrity":"sha512-zhbJ6geFnzek0mshhgzE3htFfZc8QpOmHT2qrbNx87DJRuupWje4cDiqGEnNJVIAHDaffzwNMN8SGhZG36WlTw==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.262.1_1790605148416_0.46484300737898443","host":"s3://npm-registry-packages-npm-production"}},"5.263.0":{"name":"agent-afk","version":"5.263.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.263.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":"3c4fe35a455e77c2238106bcab3d81efed4657ed","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.263.0.tgz","fileCount":1674,"integrity":"sha512-0sVNHAHpJdZV7dc/gTG3ZJwo7Ulyv2/6aD1TSY/JOiRPQZE+YF9Hw/tgv4wux+0gCWtxATLawd0wOM6LedbBbA==","signatures":[{"sig":"MEUCIQD2E3cW86VWZman/0tHRER73pGK8E6QfM+OavrlafLFBgIgPO8TUQpdFI1QmXrWK0c4Qfr4kvtl+OZZWxcsUImjwCs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDUM3/cePF70DvE1sZFklFr+Ilrt1o0mmNsB1mFnUtqJgIhAOC2vLN1YXpKTNFws36nswqwQVjzzZtD1UoI3fNRS2mj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.263.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18625331},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.263.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","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/9c085e8a8ed0b9c0ad6db855c632cb2a/agent-afk-5.263.0.tgz","_integrity":"sha512-0sVNHAHpJdZV7dc/gTG3ZJwo7Ulyv2/6aD1TSY/JOiRPQZE+YF9Hw/tgv4wux+0gCWtxATLawd0wOM6LedbBbA==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.263.0_1790606135771_0.8342665651749266","host":"s3://npm-registry-packages-npm-production"}},"5.264.0":{"name":"agent-afk","version":"5.264.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.264.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":"a59d4bfc6504f44e3183eea3cd801dbf41542131","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.264.0.tgz","fileCount":1677,"integrity":"sha512-oYJHA8QJktOFxTw1oBkUGve/uZTyY/hED3OYJ8c8/T8mfqYVFVg2j0jaQoBNNLgr9LyHrNKOZABJFi3lR3hwhw==","signatures":[{"sig":"MEYCIQCK03wiFXBXP3L9ll2kPGJgGPR9HLdZd/kdLiVjUmrtqgIhALrdv5X84fdIpJLXyRlgIBmw0eoxus96xjGo1dk7wKU+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIC75iWQK/8vPx0ZHjj/GwB0GknQGbh4JfMSxvHf+BlM8AiBPT5oJnl8QCcikdltfaDthzbtjjbbk4EtgpatbxSy/+g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.264.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18629057},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.264.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","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/93f8a3838e00eb07a9007258960ffc7e/agent-afk-5.264.0.tgz","_integrity":"sha512-oYJHA8QJktOFxTw1oBkUGve/uZTyY/hED3OYJ8c8/T8mfqYVFVg2j0jaQoBNNLgr9LyHrNKOZABJFi3lR3hwhw==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.264.0_1790606813344_0.5287787725525872","host":"s3://npm-registry-packages-npm-production"}},"5.265.0":{"name":"agent-afk","version":"5.265.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.265.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":"9935c44169707af91fc51f30bef254a480440bf4","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.265.0.tgz","fileCount":1682,"integrity":"sha512-A725lPtV+6qpE2O50RdXld+Nm0rYFvOC8Zm6wJNgGGtnkTh/hjhczTVQiC7gTSm+AWQYtQK45JskeO4V8VWFqA==","signatures":[{"sig":"MEYCIQCplGx2DKRqMgYghUMIu/SGXjY2xtqOn4O+PjXL1T5HdgIhAKY7eABZHlQvD+rVzvRB/FR51TUnZitUI8NKH8RfR4Ip","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAfa3doe/30QWKEAlLkcZc7knZOppBaYdOdCEUbHV/y1AiB1AJZGFZkA2i97puOnBXnmtTPrhyYvDlb+O7FFYVJQkA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.265.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18637500},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.265.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","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/998b155bc2c80e6da4d1473b2c3e0c16/agent-afk-5.265.0.tgz","_integrity":"sha512-A725lPtV+6qpE2O50RdXld+Nm0rYFvOC8Zm6wJNgGGtnkTh/hjhczTVQiC7gTSm+AWQYtQK45JskeO4V8VWFqA==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.265.0_1790607422621_0.9138824906799723","host":"s3://npm-registry-packages-npm-production"}},"5.265.1":{"name":"agent-afk","version":"5.265.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.265.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":"211877c9f7b03f44f8629285542056ab23c4ef53","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.265.1.tgz","fileCount":1684,"integrity":"sha512-uGh79+5Ixv1SgafYDDGm5IoGBRHBM3j5AWQ+1Qi8S3dKwYo/tsxqbHIkwQWh0e8oxAcZxMgqLpvYu/J6FRHvWg==","signatures":[{"sig":"MEUCIHnjQ+P+qS/uz2WAqL3YCr7rZKIYLnsND66eK+w3uxN2AiEAxON3T+0iJbGiLECVgudsmbi7AzxJ8E+YEGAQXTu1CBI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHo6dLKygC0TFX0F/8wdlAWq1xk3ThTScJrnNtOLIwtsAiACqZuBDlv4iPlTlVwt+FzrOdVooc/u8KXi2N1kIL8C3Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.265.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18643581},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.265.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","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/980bf32401c10e3463d71297862e74bd/agent-afk-5.265.1.tgz","_integrity":"sha512-uGh79+5Ixv1SgafYDDGm5IoGBRHBM3j5AWQ+1Qi8S3dKwYo/tsxqbHIkwQWh0e8oxAcZxMgqLpvYu/J6FRHvWg==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^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.265.1_1790609601542_0.7383063973329402","host":"s3://npm-registry-packages-npm-production"}},"5.265.2":{"name":"agent-afk","version":"5.265.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.265.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":"03b4336bf7f2ee2d033b45d03b132ba1b7e770bb","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.265.2.tgz","fileCount":1684,"integrity":"sha512-nWJsKkAFCggQfahpFDtuip96ZFtAicCFVHks5Z40BowUhO5SJ/JfEi7yj31udv/V2YHKDzpQ/Ulki1CyMxT2Ew==","signatures":[{"sig":"MEUCIQDwgk6FWT3NY5G/XUqhe96JD1u0sArhXzM0LiYSmdtMcwIgMOZwrV+BTEQ0ibYslrNNUHjeZDrDerictHtidZALqg4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD5L5HtQmVSLyYtH0Up38lZm/ZCdAJPiD9GnVJxPiS6UQIhAKnnH5vAMhvXRVDDFEIOJ6nwvBvc1HAuL2NzAC9cUtPD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.265.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18643896},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.265.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","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/2e2744cf720c6606cb81a6fc3f67d95a/agent-afk-5.265.2.tgz","_integrity":"sha512-nWJsKkAFCggQfahpFDtuip96ZFtAicCFVHks5Z40BowUhO5SJ/JfEi7yj31udv/V2YHKDzpQ/Ulki1CyMxT2Ew==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.265.2_1790610049795_0.18815935061976163","host":"s3://npm-registry-packages-npm-production"}},"5.265.3":{"name":"agent-afk","version":"5.265.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.265.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":"5fd57bcf21f89997712778fecfcb49693ab7f64e","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.265.3.tgz","fileCount":1686,"integrity":"sha512-QZg4e56KM86ztYDBPbqgM8mJsshiWM5WQAl/fhDRnVEg4D4bXu3VAo/oH8+Pz+TM8C4YdxPEGN1csl3r92KIoQ==","signatures":[{"sig":"MEUCIQDAFq5DlFxIoc1W6V7njhDqhG+HM9YhvjEJWhSqYWf6dwIgIYM+Rp7bxqAVb3N0OIveNXD/jsl6w+dzdKc/+Udz378=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGfrhx3p2waD4KjqN8oQXQAYVvjq/UaldhydKl7XdhOMAiEAoeGmX7SYPUAONCRUV2/4p8YX8hQzmw9pRAVWY7tf7VY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.265.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18652130},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.265.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","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/b51c2a189c46d9ad1fe59f84dab02554/agent-afk-5.265.3.tgz","_integrity":"sha512-QZg4e56KM86ztYDBPbqgM8mJsshiWM5WQAl/fhDRnVEg4D4bXu3VAo/oH8+Pz+TM8C4YdxPEGN1csl3r92KIoQ==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.265.3_1790610570742_0.5019011051040614","host":"s3://npm-registry-packages-npm-production"}},"5.266.0":{"name":"agent-afk","version":"5.266.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.266.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":"a6dec303f6500e97ef2f9ed2e3a6348cec5a7fd4","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.266.0.tgz","fileCount":1712,"integrity":"sha512-Bh2PQPH7AerAfRm4SGqG3yQJMbRFC1oI/ADVrSLlyW7QGauzbfQReIsGtoRbad+BJ6NHVYmjoDynxOOe9OAHKQ==","signatures":[{"sig":"MEUCIQDZVFFxltlYMDE4qCACdyfc58f3QvhbmuROFoszXZR5BwIgRXb+mRR/n+N2kC+Ih7KqHziaFjRtWxrnX10PVOW2I8w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHRjPlpvCavW+GzdStlNrTWaDWKymSVi+KCZDqYFVI6oAiBq9CaB/hELyeN3/Is7IzhwsZRRUz2RvsrtsrIOhgT5fg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.266.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18801128},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.266.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","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/e92e7a3a1df0b7adfc8827fc2f59efc8/agent-afk-5.266.0.tgz","_integrity":"sha512-Bh2PQPH7AerAfRm4SGqG3yQJMbRFC1oI/ADVrSLlyW7QGauzbfQReIsGtoRbad+BJ6NHVYmjoDynxOOe9OAHKQ==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.266.0_1790615732179_0.02397243243552527","host":"s3://npm-registry-packages-npm-production"}},"5.266.1":{"name":"agent-afk","version":"5.266.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.266.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":"71ac87d97ae6f1313a7fd09ceb61fed1660b7fef","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.266.1.tgz","fileCount":1712,"integrity":"sha512-U74IB+P5XfSPTyDel/u0NNSDg3o4mEq269Gv4UigPgrxYOL3UrFgnpqcCZXpo7YXWGsL2uAHHHFw8KPXbY8BXA==","signatures":[{"sig":"MEUCIDhVAosl/GNHQS2T2rakOc+8IhozxkJ8FSWROEuAppooAiEAnVV/Pd3N+/YfRh0mmc2pDMv335ZUj8HdhH6HDBzTrS0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC+Ip3tcUJFh9aCDfVdhnZ1EwuScLvJ/Uvixfl1geAuRgIhAIcYaVCqf5Mt51Vx77D8CjDKSZR8RI4Ns9TSfpF0b5wx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.266.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18801291},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.266.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","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/eddd5a1f51079377a9019b0522551313/agent-afk-5.266.1.tgz","_integrity":"sha512-U74IB+P5XfSPTyDel/u0NNSDg3o4mEq269Gv4UigPgrxYOL3UrFgnpqcCZXpo7YXWGsL2uAHHHFw8KPXbY8BXA==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^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.266.1_1790619764683_0.29028292563662395","host":"s3://npm-registry-packages-npm-production"}},"5.266.2":{"name":"agent-afk","version":"5.266.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.266.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":"06561effa2d470f7f7fca579cb0764eba9619f95","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.266.2.tgz","fileCount":1712,"integrity":"sha512-pkM6cgM7LODZhhbHddCh5Ia4hKUlmFVOXWI5Y707w9WGhKmNVZv78PkOgZoOVOjt0w8n7PxDY2eUXC3a5PDrxg==","signatures":[{"sig":"MEUCIApfpy+1T4gKZqPjLeUHmS3AJcJuXPMM4CSNEMngui5XAiEAwTRhOU2sXuRabYNdqHy6sYl1MqB00wGoGCKnvrOanpc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDTo5PdDjDYnCEAd564X2+szEcIj5GGpNdXH7pm2QN+XwIhANu+RTDfhWQaGjY8uyz/Bx3S2C5wxa6RBoMQo/TwEVGk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.266.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18802394},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.266.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","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/631edea4e8c9f6b7a2c90b13f5c48875/agent-afk-5.266.2.tgz","_integrity":"sha512-pkM6cgM7LODZhhbHddCh5Ia4hKUlmFVOXWI5Y707w9WGhKmNVZv78PkOgZoOVOjt0w8n7PxDY2eUXC3a5PDrxg==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^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.266.2_1790620830708_0.3399058461846318","host":"s3://npm-registry-packages-npm-production"}},"5.267.0":{"name":"agent-afk","version":"5.267.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.267.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":"8c9229b20740eb34b44e1593edd224b9f3ff406e","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.267.0.tgz","fileCount":1713,"integrity":"sha512-lhmIGYYcP+yrjqlrOCJaUqvkQB2D8J/P8G2TZfXsWFbaHvVhZoyhtCJdmPZY0dNk28TLV4op8rBQJQQk9FQrvg==","signatures":[{"sig":"MEUCIQDRyZo2m+1EEZZooenQpLFgu1kcE+IP3PK9yaGwjCcIlgIgBnMWmCxSccfEQcIb1s2YoshiFbO2q5l+iyn41k4iCPs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCOWn2HTD78rZEyDjOsMIgv0Iu3NRmhXn0/3KE5EeqqbgIhAMDd6XNOOIIgc3x3GTqWovQJEyFkx4rYOy3UOGaNtyfo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.267.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18810519},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.267.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","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/ca0fd80e651fce7bb19c31b8fdce8ac0/agent-afk-5.267.0.tgz","_integrity":"sha512-lhmIGYYcP+yrjqlrOCJaUqvkQB2D8J/P8G2TZfXsWFbaHvVhZoyhtCJdmPZY0dNk28TLV4op8rBQJQQk9FQrvg==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.267.0_1790621211632_0.10132229264715376","host":"s3://npm-registry-packages-npm-production"}},"5.268.0":{"name":"agent-afk","version":"5.268.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.268.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":"3fd62ac012ac9cdd14fb97311d211307af602b30","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.268.0.tgz","fileCount":1718,"integrity":"sha512-DDzzAPcLqymULp+luRkRrQjA3472dSKulGIwsui3syhGQe9fMV+8Uyn2THmgeEH/7Sm9oJsv3vXeHLfRy/sgoA==","signatures":[{"sig":"MEQCIE010z/A/Q/GWoqWm/2eq+oVo86WTw/amoGraH5kRuOiAiARk+m/Q4LLHzpSETeH0YGU3C4OUhSBoqF4SW4+pSQXDw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD0AXKrKrfe8M8cVb6Gh1mTuSgFKOhrJvmRil+X9Tpt5QIgNBW8W9s7f4RSmtg6rIYDDwTQiFoj/iSuBldteedS7Sk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.268.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18834654},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.268.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","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/5f7e911f3e54e1c8d1bac2fd3a86d84a/agent-afk-5.268.0.tgz","_integrity":"sha512-DDzzAPcLqymULp+luRkRrQjA3472dSKulGIwsui3syhGQe9fMV+8Uyn2THmgeEH/7Sm9oJsv3vXeHLfRy/sgoA==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.268.0_1790624746125_0.5952058551380113","host":"s3://npm-registry-packages-npm-production"}},"5.268.1":{"name":"agent-afk","version":"5.268.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.268.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":"3bd0651508c895df780a6044a562332140354274","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.268.1.tgz","fileCount":1720,"integrity":"sha512-ZsW70cYGP9sLi0AJv5Tm4DevcxvY5DQ76LDS0UkGE1FJ/5V7NNnXOa04HcimXG2a+OL+UWrBqpC0AGoDzUNTuw==","signatures":[{"sig":"MEYCIQC8Oz4x5kLwCFUG5rnvkDUA7ymh+RB2mHgOKlcfKubepwIhAKBgcF0JTBcbt/dA4HiVwoZXmI840lvXlhKzmEHywH/6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD16KD+e3N+FU9LcFSGyu+ITdbwa792w3j9BFIt+JmyMwIhAL0cuwStCVd6O1Icl8IYcSnoYfnZcgaAQngwGAwwx2DR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.268.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18840517},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.268.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","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/cf541c267c3934e44c9473009e2cf5ac/agent-afk-5.268.1.tgz","_integrity":"sha512-ZsW70cYGP9sLi0AJv5Tm4DevcxvY5DQ76LDS0UkGE1FJ/5V7NNnXOa04HcimXG2a+OL+UWrBqpC0AGoDzUNTuw==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.268.1_1790629263883_0.20257713549099754","host":"s3://npm-registry-packages-npm-production"}},"5.269.0":{"name":"agent-afk","version":"5.269.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.269.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":"5881c4b60000893d2361b3debe6753fadc03a7c9","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.269.0.tgz","fileCount":1723,"integrity":"sha512-AgTa5Iji84uRF1Rz12Bm8yZwuHkjN13VaDD7s7CH/dzeCYTvhJrRkRv85fvM+AUVHtt87Z57J8wiJw+6Dp6Ibg==","signatures":[{"sig":"MEUCIE6eWbeZyhzPkKa5vDiiG1jJyJYw7q+Mbl7GizElfFvNAiEA5iDUzr6XU2TCheLy8UPNr3OpnUr1p3pqFhzLpZyLu4k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCU6RsVXImVJUML/Y2HH8BDtPiZkaevNJsosKZahwDAmAIhALpExxZP0c8DMsr/kFAxKAe4spq48/X0/s7Q3yWLWy+X","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.269.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18849121},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.269.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","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/243eec62988fd9e344c18975ece68651/agent-afk-5.269.0.tgz","_integrity":"sha512-AgTa5Iji84uRF1Rz12Bm8yZwuHkjN13VaDD7s7CH/dzeCYTvhJrRkRv85fvM+AUVHtt87Z57J8wiJw+6Dp6Ibg==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.269.0_1790632720535_0.35541109143554017","host":"s3://npm-registry-packages-npm-production"}},"5.270.0":{"name":"agent-afk","version":"5.270.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.270.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":"e5a03a183875efbdb09443b236cb61d8b32ad3fc","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.270.0.tgz","fileCount":1723,"integrity":"sha512-8JsXkbyVqT8CZ5e4+CZj6RTJprGxf75EQyLilJiWTsgK9Ufa3vm8OXEYyavwZov4oCPmitsYxbMmz6vLH09AIg==","signatures":[{"sig":"MEYCIQCxeqnZJiRknGBxInMgv1Ubn5HYX1aOvQGSDmMZ0oGsdQIhAICNW86U+fB1fLjgj0vBFxHKXaj4GdZsTqTq+rA6DAOJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAOULsZ2lGbzZHqB+L0ZFebensC/QzWiPK6bz4nDxMmTAiBOM8s+KFn7J0PtzC/vDKVWKzjlt58mNX5mRGx1uIGZIg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.270.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18851665},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.270.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","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/e0c62d3bb109dd2ac0337939d84b7fb4/agent-afk-5.270.0.tgz","_integrity":"sha512-8JsXkbyVqT8CZ5e4+CZj6RTJprGxf75EQyLilJiWTsgK9Ufa3vm8OXEYyavwZov4oCPmitsYxbMmz6vLH09AIg==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.270.0_1790635494992_0.09959597480154425","host":"s3://npm-registry-packages-npm-production"}},"5.270.1":{"name":"agent-afk","version":"5.270.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.270.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":"5ca0edf4212708fafeb121b932414dcf22b0be7b","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.270.1.tgz","fileCount":1723,"integrity":"sha512-bXsu1xacY9cp8duA8RJ4zvbsKUfGXzUGUd1O8PaPf95IIE4IweyIziJtgcEVjTp+O9+C6InqqkJyqZEI3bKpAw==","signatures":[{"sig":"MEUCIFx1ud+4+82uIEozz19WR9rona2DLcQV4JszOwoljQ65AiEA3AwXUnJn2new983M/U8WlPM4tl+M9J6WAkCBvbgt860=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICZ5hHiScUcuvp8+xHoz/7NzPfAglcnpI3z4buYE1A++AiEA9NE2fswPO3jRwABm0SeaDRgZdHh/5f4YJ+hkgV6n90A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.270.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18857445},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.270.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","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/a4f845d51a692e3c3bc38fbcbc77d3df/agent-afk-5.270.1.tgz","_integrity":"sha512-bXsu1xacY9cp8duA8RJ4zvbsKUfGXzUGUd1O8PaPf95IIE4IweyIziJtgcEVjTp+O9+C6InqqkJyqZEI3bKpAw==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.270.1_1790689495298_0.8053167555964702","host":"s3://npm-registry-packages-npm-production"}},"5.270.2":{"name":"agent-afk","version":"5.270.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.270.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":"1cdef502c1bc2b8cfc07748aebf4b4ee05db0868","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.270.2.tgz","fileCount":1726,"integrity":"sha512-awzwpJvz4eVCOGjW0MbFnwgvquCqzJSiOzcsllIc1SrjeXqRGDPQn1eYKlBPbK0H+9Eo1qCBj/v5l+U/O1sMcA==","signatures":[{"sig":"MEUCIQDbexVQNnL4kUumi2gj31t/4XG4F/vNv3QpyjNCU+turQIgDyzjuahGEH0Kau5XCh3uRm4hbHCExDojiNWcgKHFnd0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCgKJTf6BQVVZCeJjk7gY8Kz4M7+inHXTFWSzuyflXGmwIgVEMZ9AAcch7xhhp9gKW7qS9bZu+3Zv+4SRPT5isnKyA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.270.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18884481},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.270.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","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/1fa604e9478039a6b62df2387df38f21/agent-afk-5.270.2.tgz","_integrity":"sha512-awzwpJvz4eVCOGjW0MbFnwgvquCqzJSiOzcsllIc1SrjeXqRGDPQn1eYKlBPbK0H+9Eo1qCBj/v5l+U/O1sMcA==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.270.2_1790690713919_0.05275524310839641","host":"s3://npm-registry-packages-npm-production"}},"5.270.3":{"name":"agent-afk","version":"5.270.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.270.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":"d97c2fb47e35188bfd7987c77554e6c941170a90","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.270.3.tgz","fileCount":1727,"integrity":"sha512-GFEDXXjmlwwNxGQbWrzFxviy6UMdNN+LCZ/wQbTQEDUvrKvUFuXQzRv1Eu1+lJ+fWGUr1shFyrXyHVg8Rqgt+A==","signatures":[{"sig":"MEUCIQDo6g0GxwyTjVavBfKoiqguIJIkj505nL0GGfbD2lj+QAIgCUKz1P6TQM5ngp4eeh9uzGYf4XKjUoqSSYSaKobnzNU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD74pbD6h6IO1ZjMCUbKY5FEYCO8/TrdI8XgVklBRgDggIhAINIWRe6O77kcFCg+NDLLIZOtL5Z6e+UuFtIHIXnjsp5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.270.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18885576},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.270.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","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/d7057bf0971dbd5fe1573c6aa964e25b/agent-afk-5.270.3.tgz","_integrity":"sha512-GFEDXXjmlwwNxGQbWrzFxviy6UMdNN+LCZ/wQbTQEDUvrKvUFuXQzRv1Eu1+lJ+fWGUr1shFyrXyHVg8Rqgt+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.270.3_1790692097014_0.6390935457822944","host":"s3://npm-registry-packages-npm-production"}},"5.271.0":{"name":"agent-afk","version":"5.271.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.271.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":"067d9bc147da5858b1b796e21135e8bce1158485","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.271.0.tgz","fileCount":1727,"integrity":"sha512-3Ml1DXTa2nWnpl2Jim+mckT5HeYj8eP3fLiMJLc4MyFFJumUG4dl7o5OM3qco5sAwRwsgggTWfpaiPwPr8AeBw==","signatures":[{"sig":"MEUCIHckbPTIcI0v+TygQsCsD6q2HobtP7B2AqE9HETM4vXAAiEAknkgtqHgfV2gTYktD+bfQJuB2jgI1PBCrfzf0xUIOoE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEVf0tutNGxZvbHfhjrTYinzrqTOy/C7XkX3tND5DZ1rAiEA+IiSxDiPuZRYX9x9z5vfgUCWu/KaNOxMpnOA7OpTqt4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.271.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18885710},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.271.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","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/e3e57d4228d5e7ba4021971768730488/agent-afk-5.271.0.tgz","_integrity":"sha512-3Ml1DXTa2nWnpl2Jim+mckT5HeYj8eP3fLiMJLc4MyFFJumUG4dl7o5OM3qco5sAwRwsgggTWfpaiPwPr8AeBw==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.271.0_1790692886692_0.7699684766088211","host":"s3://npm-registry-packages-npm-production"}},"5.271.1":{"name":"agent-afk","version":"5.271.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.271.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":"f7afa74555b2644ee4ed35cade13f79fd391802e","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.271.1.tgz","fileCount":1727,"integrity":"sha512-VEHkJJt84369Au1iMp8oEfG3YsrLli0sQLWmBSQ9Txy/1zf4cNmt6YMMrlKpqlQTph68CMTlsC+QW+orwrdxhA==","signatures":[{"sig":"MEQCIEiqxCDVDkJJSXb3yPk992uZ/Ho9JmKWRzjymfH6InUoAiARUQdDbWknl79woubnfYKIZYy4jmgaBcdgxZH46oJgDQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD+ffiKe9CU1kvE63yxJXQjJQq4+0J7SNeZ68EX2haXvAIhAPLSZhlwLGEwUazusdWyZF82OV2Pj75xmHSpslZeEf7B","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.271.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18885713},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.271.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","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/2c571c62235167702ddf7ee8f9a5b3fc/agent-afk-5.271.1.tgz","_integrity":"sha512-VEHkJJt84369Au1iMp8oEfG3YsrLli0sQLWmBSQ9Txy/1zf4cNmt6YMMrlKpqlQTph68CMTlsC+QW+orwrdxhA==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.271.1_1790695211849_0.868837082682653","host":"s3://npm-registry-packages-npm-production"}},"5.271.2":{"name":"agent-afk","version":"5.271.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.271.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":"9d72cfb1b6834f965cecf3b2b280b5cb751f88be","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.271.2.tgz","fileCount":1727,"integrity":"sha512-4iJKrcDsDA5GS1g1SU2A33+rF4PGqWGlUtSx+TGrt/ly+ozWoLCoZYHZlHNTFEuf5D6k1nsBLDgzIttZmiraKw==","signatures":[{"sig":"MEUCIHZRbbWKw6pJkJvfeXPhfRdbUm+gWdg/yumsON5Lre3dAiEApSs36WNKcx8sd0yyDIPHmL3D2wYOreQsxb6Y2OADinI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEchNspdIJ5SFbVwDZnSwY8Fw9jlmSs9dpG+n1j3MMRuAiBkKq5CCow2DsAjnQl3MlldEmwFG9PsX9egomLLZwkbXA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.271.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18885990},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.271.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","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/c60a3c018a69d9a0ab6348b954c52411/agent-afk-5.271.2.tgz","_integrity":"sha512-4iJKrcDsDA5GS1g1SU2A33+rF4PGqWGlUtSx+TGrt/ly+ozWoLCoZYHZlHNTFEuf5D6k1nsBLDgzIttZmiraKw==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.271.2_1790697735528_0.9848855244632018","host":"s3://npm-registry-packages-npm-production"}},"5.271.3":{"name":"agent-afk","version":"5.271.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.271.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":"5484e247296c6a17adc2a76b179207ffb33a094c","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.271.3.tgz","fileCount":1727,"integrity":"sha512-+bvkJAF/rIuhWqjiao/E3y3g6TCxVdQ4S6detHhcCnJY4rRmJOaAbIOUAW9MabakTTs/b7pnG0euX5pfigyodA==","signatures":[{"sig":"MEYCIQDgswadRLKGkavxuRE6X0yxKZUM/GmWrXhq99KB9MX1DQIhAJD0v1UwOU4BycJi3PkdbhN/L+nWmsnFV2zt7DVUU+vN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCKLMgVO5XGtMUWglncm3G16NtYP/lGav0ctyljz1x86AIhALloKHKjU0+MjuypkA3fFoZ7G/yxjl8FiQ6esG4zozfT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.271.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18886002},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.271.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","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/f57e466c4b25590bdf4b3daa0868f138/agent-afk-5.271.3.tgz","_integrity":"sha512-+bvkJAF/rIuhWqjiao/E3y3g6TCxVdQ4S6detHhcCnJY4rRmJOaAbIOUAW9MabakTTs/b7pnG0euX5pfigyodA==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.271.3_1790698248442_0.3705575841196509","host":"s3://npm-registry-packages-npm-production"}},"5.272.0":{"name":"agent-afk","version":"5.272.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.272.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":"8f4f342c48a94f5eca7207ad5e56b49ecc86eed6","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.272.0.tgz","fileCount":1729,"integrity":"sha512-SfFJiLmMPuAtyAm0MuVtxOyZ/bDNSjOyIuFtxuXP6Q+XSH1L+kp1CY2VvAE/M+hvGoyCC53xSboznz6pBJzP9A==","signatures":[{"sig":"MEQCIC4Sqqr+HGfRkg9BkN3w6WW0qHwFw9Ouup+QyCI8N1D/AiAQogLjqh38zaXWH5E6G0bBza/aX2dEZZt9DWNrNEkW4w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAZ4L9ohVeATPXILEO99kKsvSd/cu1MlJScWvuGQXpIOAiA6+bC3VM3O2Y2mblIf2KHbzPenfdZMRTOTbOzOugSGig==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.272.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18896437},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.272.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","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/e466edcd0667e566804932fe3fb4a820/agent-afk-5.272.0.tgz","_integrity":"sha512-SfFJiLmMPuAtyAm0MuVtxOyZ/bDNSjOyIuFtxuXP6Q+XSH1L+kp1CY2VvAE/M+hvGoyCC53xSboznz6pBJzP9A==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.272.0_1790699503293_0.6368573669992665","host":"s3://npm-registry-packages-npm-production"}},"5.272.1":{"name":"agent-afk","version":"5.272.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.272.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":"594d228de55671e9ba42b56f8f89be1d122288f8","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.272.1.tgz","fileCount":1729,"integrity":"sha512-sn9oK6cM6LVx05iDfVFbjsNoqVsLstIYSlYT+i1edV4jW+76+563pwW4rf7HwqiVOtZo98efCeiCTl5u1KKefQ==","signatures":[{"sig":"MEYCIQDLZL3E8vadCyLW3yAGlV2gn76CcRov+AzaeYiq5IPCAAIhALe+lX0xOy6E5pYdJdPAqd4mfxtE8eb9Q4Xms0Fu8tDs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCC8L64+QdyPrFw2dfX3wHzK8CRYMH4Ft9Ezm5EHOMheQIgHH574hwyUaCBxKUhN+M4YqlWmSsbUaCXGhHbtIOeLnI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.272.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18896661},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.272.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","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/e9be0a9b5b78576a06a410d4b99f760a/agent-afk-5.272.1.tgz","_integrity":"sha512-sn9oK6cM6LVx05iDfVFbjsNoqVsLstIYSlYT+i1edV4jW+76+563pwW4rf7HwqiVOtZo98efCeiCTl5u1KKefQ==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.272.1_1790700105858_0.8880915030885785","host":"s3://npm-registry-packages-npm-production"}},"5.273.0":{"name":"agent-afk","version":"5.273.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.273.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":"e57e8363e64b7a1c0690af99263771b2afa8f1ca","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.273.0.tgz","fileCount":1731,"integrity":"sha512-+5USyzLE2vIB9h3rIWxFdyk3ooodYo0DnhqpZTwJTk0VzX+gPjF6KENToNIzfDm8UkwAmjk3cy1UfD4+S7U7ew==","signatures":[{"sig":"MEQCIEJRwsPlJBJaw2VYgsUI1PaBoeV7evMcHOQTgNAF8US0AiAHvMdgGB/3BmrWQ/ubtup8t2Bl/OXmmdAjS9A+EivG2A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD5G4Nj7EtW++IJjSywvHJWK1jmNasyZ+JGQz/XDctF1AIhALKWNxBGW1XrS87gYf51HZ3KS7iack9wRXUbLRvbiYnT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.273.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18919006},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.273.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","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/19652bb14c04cac9448617622283d477/agent-afk-5.273.0.tgz","_integrity":"sha512-+5USyzLE2vIB9h3rIWxFdyk3ooodYo0DnhqpZTwJTk0VzX+gPjF6KENToNIzfDm8UkwAmjk3cy1UfD4+S7U7ew==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^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.273.0_1790701349965_0.14591155383397636","host":"s3://npm-registry-packages-npm-production"}},"5.274.0":{"name":"agent-afk","version":"5.274.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.274.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":"e23b9d407834a268d5dcd90bedae551d8390369b","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.274.0.tgz","fileCount":1732,"integrity":"sha512-WDoTa/gz+fAQ25bY/qnGNaGsSX8slFMl8bCC3+BdU6wNsNs6g4iUHCnWx5q1IYydukqMbFQJNHan3wID3kQVTQ==","signatures":[{"sig":"MEUCIHtGnEO6sylZ5xSHUXWmcxxRGustnFAvg3UmXoczNo/0AiEAgkb1QOy0szLuSJ7fr6FULDOrKXRZFQs9VzAZYtkifOo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGKez6+K4Lhpo+XwFO8Tt9nrVAjBRv8xil5XfZc4HsmTAiANfFl07P7kfG0P1b8pl6djOwi77dFJowqSRjpaSL/dFg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.274.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18920204},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.274.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","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/ae7c7242daf4b9d98841196cbc63e428/agent-afk-5.274.0.tgz","_integrity":"sha512-WDoTa/gz+fAQ25bY/qnGNaGsSX8slFMl8bCC3+BdU6wNsNs6g4iUHCnWx5q1IYydukqMbFQJNHan3wID3kQVTQ==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.0","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.274.0_1790701669014_0.9901749617674875","host":"s3://npm-registry-packages-npm-production"}},"5.274.1":{"name":"agent-afk","version":"5.274.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.274.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":"ba7b0f7e922ea9b344a17051b89d19af82382aaa","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.274.1.tgz","fileCount":1732,"integrity":"sha512-/34tmxYdbY5OBjfJH7TRFGwyLLXAzr17g5UR8/6g4OTMUy2blOfhPmTthrlXDgs1Ya2s133KhAorBuipMeVfLg==","signatures":[{"sig":"MEUCIDXGxlhODBNHRhA9Uj25UrsAxaPsrAzgCsvDSvKpx07nAiEAy40Z241pBaSFoKbItuj6FUaa7MLp9aZHJ2N36e0Fwtw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCVie/YdKEAXlA1+ccgmFtslHsUwIr6qS6uw1Wdu3+UCwIhANZ1GxZ5ic+Zjvx4mZl24VDWLf3R/9mm/bF9wvElldEd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.274.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18920337},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.274.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","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/d5e599796db10c28d7f20a368b8513c6/agent-afk-5.274.1.tgz","_integrity":"sha512-/34tmxYdbY5OBjfJH7TRFGwyLLXAzr17g5UR8/6g4OTMUy2blOfhPmTthrlXDgs1Ya2s133KhAorBuipMeVfLg==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.1","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.274.1_1790702630478_0.21546315747052702","host":"s3://npm-registry-packages-npm-production"}},"5.274.2":{"name":"agent-afk","version":"5.274.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.274.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":"bb131f8f1e34ec53fe2762e70eb5038069db7ce3","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.274.2.tgz","fileCount":1733,"integrity":"sha512-izwQC5/V3qKYgT41LlhHWhB/UCnr4Q7n6qaywdPn1S3C8M6lhAt4DL4/83WbJZg+IasVIaIqn9TFvJeZzIgRdw==","signatures":[{"sig":"MEYCIQDLjIu5ZHZNKMrXZhp519/0Xk2//Cn8AvMjV8pJmyqG1gIhAMW5mUXZyZlk0hrTZD+SiaPWTD3bejB7OkvpT7a37jWu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEiUpOcvxBgwGBavgb1NIbHR0qUEjSNSUxgJOBtTRDw9AiBoHC2s7ShszLHv08LZLvGf7fa/TsJoyjd6B8oPG0AZVA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.274.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18922470},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.274.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","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/22bab46c8d6d6bf710bc4e7cace90fee/agent-afk-5.274.2.tgz","_integrity":"sha512-izwQC5/V3qKYgT41LlhHWhB/UCnr4Q7n6qaywdPn1S3C8M6lhAt4DL4/83WbJZg+IasVIaIqn9TFvJeZzIgRdw==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.1","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.274.2_1790703319790_0.45646662928333015","host":"s3://npm-registry-packages-npm-production"}},"5.274.3":{"name":"agent-afk","version":"5.274.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.274.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":"3e613de1815b207ce6e3d86972d829126993361d","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.274.3.tgz","fileCount":1735,"integrity":"sha512-+mCkH5ltMd4ziMZMe/G/dX38dJWKrktM6QTZoZgDvjO/ZHZtq2tAT5Y88Mdxi7Oa/ZXcgQngBO/MIrZIyN4vww==","signatures":[{"sig":"MEYCIQDn7YZDP+xX8X+jCS9v+2CWKgpn3GyxclFZhepMiVBDtwIhANwBhxt8UYSVGI271+3QIT4fJ87R6YwJEGJXtn+sfDjJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDuW8ijhBt0xz0IS4s2Df32H5xFW7X4Hwu7sTQEEzeHAAIgRu1RdyI1x7eJBQiDbrAAZzevAVkVUs9z2hKQJ3D61qE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.274.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18929790},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.274.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","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/087730964b1b5d26fae736a249f687c7/agent-afk-5.274.3.tgz","_integrity":"sha512-+mCkH5ltMd4ziMZMe/G/dX38dJWKrktM6QTZoZgDvjO/ZHZtq2tAT5Y88Mdxi7Oa/ZXcgQngBO/MIrZIyN4vww==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.1","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.274.3_1790703899821_0.9560048600708606","host":"s3://npm-registry-packages-npm-production"}},"5.274.4":{"name":"agent-afk","version":"5.274.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.274.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":"df9a7c9681c83f487c79a6a884043a301acb242d","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.274.4.tgz","fileCount":1735,"integrity":"sha512-Xd8fjTgZxupMyEEnYbd3WjJ+289Gh5AopcN+lxZGp4Wr9I4t7/Ta4I2apBLZSqpSVU4zYhsYOEiqm0LpXw7EQg==","signatures":[{"sig":"MEYCIQC5PvIg5Df+RnJGttfScnnw2csMEhf8TwiHBsc9ZRZKngIhAK1AlOqKn7EvPcMb10tPrSJgGoL2zgXJHaEghrOGSX3L","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCtEysdlqroO9qv9Cmn4xhjOyj86tawvj5aXq7BcczwFAIgbXsjbhO7gzHIuEtM8jshCC+LX6AkHSpq9Xnm/ZBOdNk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.274.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18932207},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.274.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","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/cc1b0827fae20867758839b13da810aa/agent-afk-5.274.4.tgz","_integrity":"sha512-Xd8fjTgZxupMyEEnYbd3WjJ+289Gh5AopcN+lxZGp4Wr9I4t7/Ta4I2apBLZSqpSVU4zYhsYOEiqm0LpXw7EQg==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.1","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.274.4_1790705547381_0.9735070142372106","host":"s3://npm-registry-packages-npm-production"}},"5.274.5":{"name":"agent-afk","version":"5.274.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.274.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":"23beff519556d7e1570ef87211727a34aab1a9c5","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.274.5.tgz","fileCount":1735,"integrity":"sha512-1WZcVYueQSt20LkDhYLVCAZsbcZqR7JLjXohiQJYDHHE2cHbQvYY6nROEQQO/6780B7G1iQvKteYZYYlGpboRg==","signatures":[{"sig":"MEUCIQC9vDWp8d/Z0ipI0PHOJcI+jzj3eg/bI8VI2bhjr+XZhQIgft4dJimYPRb5UXjLbMv1Y1I3X2FVaFwAHT47ZV6etwM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC+nmXQ+bFnH+Jl35vc60NKSdm90qlXL9Tr/Mx1aQ2CrAIhALoeiPwjvHdIt7pbdvaHqETjs6nXR68vpinBGysKJzgo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.274.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18932324},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.274.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","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/caf6fbe5280be627cd7648009160c14a/agent-afk-5.274.5.tgz","_integrity":"sha512-1WZcVYueQSt20LkDhYLVCAZsbcZqR7JLjXohiQJYDHHE2cHbQvYY6nROEQQO/6780B7G1iQvKteYZYYlGpboRg==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.1","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.274.5_1790706138216_0.35198526357405635","host":"s3://npm-registry-packages-npm-production"}},"5.274.6":{"name":"agent-afk","version":"5.274.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.274.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":"276098f3dc0cac3d486e973ccbef9ea0161e196c","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.274.6.tgz","fileCount":1735,"integrity":"sha512-IjWE8jYnvH4QHek9In0OmQFb0PCRj3QLiePDo2YgWWE9zWjOKgDRbJ5McLfrFrL7vjXHLPZuaCcFSMv1mmO9vg==","signatures":[{"sig":"MEUCICHU2XYA2AG/xaRxZRHca2xHRG9KpBRLB3puRFQ5klxkAiEA4Xpbnd3tePVQ+H+s3L9BRoknET53yCSPaIAKLbnrE2w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIER1Yiiwo+WHOEqM1221R0AtDiuK3O5hKWovcXrU5D4LAiEAksrba+Bxh8WqXlOHrxMHN5PE20zowwiUfqMAIVVsS4s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.274.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18932324},"main":"dist/index.mjs","type":"module","_from":"file:agent-afk-5.274.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","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"_resolved":"/tmp/a277f1fd43e6c7a35fa774582757a8b2/agent-afk-5.274.6.tgz","_integrity":"sha512-IjWE8jYnvH4QHek9In0OmQFb0PCRj3QLiePDo2YgWWE9zWjOKgDRbJ5McLfrFrL7vjXHLPZuaCcFSMv1mmO9vg==","repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.1","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.274.6_1790707126871_0.011733639558504816","host":"s3://npm-registry-packages-npm-production"}},"5.274.8":{"name":"agent-afk","version":"5.274.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.274.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":"affbdf54e199951dc6b077a1d450a4b50e1ebe1d","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.274.8.tgz","fileCount":1735,"integrity":"sha512-BbjumEI/5cIWf7KSg3SBY+odzgHvsI/v6332kmMaUKXmFHJv4V5utmaTgMOzyCXBeL+QYUW5KHp35Q7m1PTdKw==","signatures":[{"sig":"MEUCIQDmGlm8yqtLYCg1fTFGdkUQKSzHph2Vwds2r3uvJqV8AQIgafkrX1SScGGc6W0LmjchmokELpoOH4UlH2qqJ4jspEg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCJDYs2RH3mlQRHBPXUw+vh3VW0SNy/aPFXUpG4L5r4XwIhAL0lfVa3aTror2207niYNo1NjRcH2gP/ZPxZpaTdhQTt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.274.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18933461},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"ac38bb03431bb80a4f0b67f7c19ef93726c962a0","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","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.1","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.274.8_1790709171862_0.2718342652766652","host":"s3://npm-registry-packages-npm-production"}},"5.275.0":{"name":"agent-afk","version":"5.275.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.275.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":"e00ddbc9a3421063441125df9cf784e192a87926","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.275.0.tgz","fileCount":1737,"integrity":"sha512-M5zKqRG8Sh/dksgPfUzbACFmV5Z6NGrO2YEFplOUt4Jcqcp3rLs1moIr12M5uKj9by2tjUfmZO4NlGZ58IQ5nw==","signatures":[{"sig":"MEUCIAcRkPRQtQUxnW2KRtUcAa84IUhQhGMENP4qNSbyrKnrAiEAtm8IrFRZIeUxaLt8oXpgXIARdfU6xDe0iaL3jw0O0UU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCI4Fw9uNBLUAL/nSkf9XUzPLaic//PmU6CCvZn3wGKlgIgNh5tIIdGnaRFetaA58O4SF//FYcj+ep0/tqVt/AdjVk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.275.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18942050},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"0a8bd639445ab01295c7953fd7dd0465b28fba66","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","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.1","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.275.0_1790710077311_0.7787264266615437","host":"s3://npm-registry-packages-npm-production"}},"5.275.1":{"name":"agent-afk","version":"5.275.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.275.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":"04d1110046020530f676bdba277e5175409d9c11","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.275.1.tgz","fileCount":1738,"integrity":"sha512-OZlP2ZGAcFm1XCviXtcMKHZADSaIQ/qhvsQp4Up6ta/ButD78zcBL/eY4Dqf8ffr0noKRxScwH80q6LJ0VFD7Q==","signatures":[{"sig":"MEQCIAuONK7QElUQwpmaNIcOFR8yke/xPVW03HuVevmgEUboAiAkupVOwgZK1DDcN6tGJ3Ppq4eI3GjgZjlT0XHd6g9FPA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEViyscxf03nkk9LnvlW/GG7nJfohUbN5zIqSTcWxaHwAiBtL92mZwzrFhd92v1wIU8fPax1qGNKfSCdVopEKsiW4w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.275.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18943879},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"1f014513c84433c3d52f0eca15568c1ab4d99f4d","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","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.1","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.275.1_1790710621606_0.9157444062709781","host":"s3://npm-registry-packages-npm-production"}},"5.275.2":{"name":"agent-afk","version":"5.275.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.275.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":"5cfea1019f7b9c68f49259fb493cd70eb91044c0","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.275.2.tgz","fileCount":1739,"integrity":"sha512-R4N0DdjqzipoPhAJHt8m+k96N+jIEOPZh1Y2weYwI84rRrAUdjxVNZCL7IKSPlcnAoDU//KqRKDmv4xou+Z71Q==","signatures":[{"sig":"MEQCIC12nCkPXbQQM3BP1QMPtMSgdUfulklf/8jpUfDYPCmpAiAwgmMS0x3caKDqvjxRlS0geRnhC/N4VYPHOU3TxPkFDA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDthffkkYre9o37C7VQU4cL+YXuyfLAV7uAkCwSPCE5MgIhANIlsVfz51nxOvEma2JKtYfvJ8J1y2YA3wAfQs8avZLZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.275.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18946055},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"7a0cf6a0af2828bc89958acf78f98926b70f0da6","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","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.1","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.275.2_1790711509119_0.7569093493412069","host":"s3://npm-registry-packages-npm-production"}},"5.275.3":{"name":"agent-afk","version":"5.275.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.275.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":"9c2128293690e583df0e03924827f3da8272136c","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.275.3.tgz","fileCount":1739,"integrity":"sha512-WhxWZL+rjRGsUlaolHJ/0jlfQsOPsZvHn+shaoaoffQqvVabujospKNagepvS+WqLsEf+dDv18MjinbHzOgUMA==","signatures":[{"sig":"MEQCIEFJIaHmg6rtZ4enrbYuD8DXKUZb96DTUMcoAUqU7BOjAiAkirHPm8+qQmmFJj2FqvU47/8WiTAfuD88JhrwmuZzyQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDXbCG3Oqk8Og8ITQUShloobJcEQ1rauVaTCwy7jBLRqAIgaS5ZaGhdZnOJRAVctcUPVStGksL6lod8LEF530Gcvyk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.275.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18945914},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"bf8c4b3a00d952835a6693a2612d10e7d8f739c4","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","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.1","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.275.3_1790712116166_0.5471781650890783","host":"s3://npm-registry-packages-npm-production"}},"5.275.4":{"name":"agent-afk","version":"5.275.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.275.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":"e2fc171d2adf7afa1add968ea873fd4ab52dac95","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.275.4.tgz","fileCount":1746,"integrity":"sha512-SAjtFP1rJGCeS3svBGAIJvIWZsLD0Ly6UKu4D4LW8sg3yiViaMviQnMA50Co8BbdMN9O5ZQ/s3YixfI7PUJGtA==","signatures":[{"sig":"MEUCIHFNbuJyh/tDQdHBeMoFvJjbhlsUJKi0ei6M1U49WDoFAiEA+BnmOTc3H/PV60vTyD2oeiSeD/SBMNb4C4/Y1QSZFRE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAsS5HKg9Hj7+i/eUjv1CA4IxOhXm08DyJYzuQHl+SWeAiBeyrIj3xqYhx02uVCOQkuvPJYz6KnUXPv3iNGruwqlug==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.275.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18959783},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"9fdd0bffe297663bd303870098562d3315d6cf82","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","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.1","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.275.4_1790713150713_0.5828441065801089","host":"s3://npm-registry-packages-npm-production"}},"5.275.5":{"name":"agent-afk","version":"5.275.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.275.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":"f020836d2d3220bef7d0b52553a453bce9329f89","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.275.5.tgz","fileCount":1747,"integrity":"sha512-EFkODmn+6sYItxoHrEuyUwPX+obfvPfz+WKtDvyWJPoJI8i51FYUh+hrhQFN7JCKnMwYQf40H/qu9S3gG3qtRg==","signatures":[{"sig":"MEYCIQDVeecdEYI3q6bNa3gGJr1wI/yxCD8NZTIP7XkHjW3CVAIhAOZBGVLoSsmNy75KEGE4cJPGnvvjlP9fgbHh443Xd445","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCHwFqXuUMqFTBmfbeW9vjXQu7Iydv2YsTe6JR4od07PUCIQDPmK6lzIjCxlPBpt0n4rGj8KdrPWuRoS6wSbmqpBOrnA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.275.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18965408},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"0da16b35192edd05d54e84a7fe07bc41bd6883ca","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 scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.1","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.275.5_1790714178465_0.288619207184974","host":"s3://npm-registry-packages-npm-production"}},"5.275.6":{"name":"agent-afk","version":"5.275.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.275.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":"2efba9f830984b4a08c1d0e889fcd6fc52c85f90","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.275.6.tgz","fileCount":1746,"integrity":"sha512-M8MNyXhCsGbSHc6XCKLrpjeXatvS9Y14UJ1DbWMVe0bYIsoaG2G54Ud+xtxKFoyUwulQS1+nGw3imBlF1O68Lw==","signatures":[{"sig":"MEYCIQDz6sxmnrF8wvfGLKx3HHXFbUjM456UTxi2tLyKltBj4AIhAP3tSuSZffg3KnZ0bikKeFg83xQsfAIXLHjEmCuyQKOj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDDef9TwooPHZ+HJOpxWEnRaDt8yeBW14LVjKEiXU1FaAiEAz6onmAQRrbMSre11RA6ljyMLGT1EjEuuWKxbf9A+Ezo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.275.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18918589},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"77258bc47cf6e01786c5d74d7f1e3d2493e75274","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 scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.1","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.275.6_1790715213600_0.7912014097609998","host":"s3://npm-registry-packages-npm-production"}},"5.276.0":{"name":"agent-afk","version":"5.276.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.276.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":"293bcb200012242ad77bc7c47cab66f75c90fefb","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.276.0.tgz","fileCount":1747,"integrity":"sha512-NttWkIytYU/lPOVU1wWb6KhgaXBUQJ169QzJrG/dO3Pv8otybZDgLXzbv8ieBXItfUmRZ/ZDQIoaRMYs63iOow==","signatures":[{"sig":"MEUCIDue0JUEMQIBpEcG6AzP/yrtR7yDH3+jl6xB2pcA8VSiAiEAgk6PTcNE3TNVg3l8zs2K4SMHy5aGtDZlIElFypj39U0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCLtCdglV3vT8ggawlLhpZo38re2qeGmbDUDZwvQmJhdwIhAL8M51DT7rkkM6PkpzssJeaE5qO3wQq6IRL4nhrmCiwu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.276.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18927988},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"e77a188ee0900a99123c58d8cd603f867370cd3b","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 scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.1","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.276.0_1790716206025_0.5399060655889965","host":"s3://npm-registry-packages-npm-production"}},"5.276.1":{"name":"agent-afk","version":"5.276.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.276.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":"0f2202ab858448dae47c245b3e9998731a4c061b","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.276.1.tgz","fileCount":1753,"integrity":"sha512-hXAYgkNOcyq28qvsOH6P1vyik1PLcMpACifB4pwm3KIbGfiYP1cSUUCc9hrFvWE000W/qxhM2cawquFDUtlMEQ==","signatures":[{"sig":"MEUCIBnsd1cNDpj2a/y4X64RF9+pcluw39x5feWTVdE3Wm2gAiEAkEo8X8YYQOznAM22qYVRSecm4Lq0O/w5faYqfqyjy2A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFrizWyKXr03R530j/815cdu1e/5UHGCja4Nw/9S11LQAiEA2gaJPj9NBKwyPs9fCv9pRBvkCV55O793BQVYz8w8Nus=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.276.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18946090},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"44ca85da24ac02540249f89eb62a813f861de1c1","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 scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.1","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.276.1_1790716669545_0.17555628587630911","host":"s3://npm-registry-packages-npm-production"}},"5.276.2":{"name":"agent-afk","version":"5.276.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.276.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":"f38d2fc7a7eb2fb1e3e29db0b409192144aa8b0d","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.276.2.tgz","fileCount":1753,"integrity":"sha512-CuKmvBU4EG9+W+dumSOCzfEGhi5kBIT/x0sT2QSewZVjqM8z/DrMXcRouwWIZb4nuVNvTzlwmvan1jLtPUk8Zg==","signatures":[{"sig":"MEUCIQDT1fb8AQyMDdPzkS4lWl7VrJijGy82cAjBY7VJ+jI54QIgLWxCyD1RzCKrbdV/lkIiWv4LX9vFupxPjzKZ0xbVewE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAn6WIDg2XgTHAovWE0xvIsjcN3zn1JGT+G4ORO5CH6pAiEAoleunLfVG1CxfcVUzo7X4Rq7zmSqzNArLOFZJY/4XoA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.276.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18948489},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"aa49af263018737bccdbcc4cec6f63f96dc7980c","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 scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.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","undici":"^7.27.1","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.276.2_1790718121880_0.5576206890781854","host":"s3://npm-registry-packages-npm-production"}},"5.276.3":{"name":"agent-afk","version":"5.276.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.276.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":"5b744f5dee919e8dca0915131027a7cfd4faf2ef","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.276.3.tgz","fileCount":1753,"integrity":"sha512-ZNImq0lnZIyedZmbR2b0Etei9m96vWuslCEP7K3/2PWEZrhGuyuVxO9HX96gTJhnKqfARQRJy1j8zbQXjG3U8w==","signatures":[{"sig":"MEUCIQCEuSlcN/Gpvhz2dySMeHe7HvXn0RjfBZyuoD2pAmeVgAIgNcTcrbCvjeZ8biPRtbJr4A+VJVTFOu7c3LMRfcQzXRc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHvhdbUajvk9XYaWGlFgJQv9AcazXEkuSJ1WGDNQiV6UAiAF5nqWZdiXxvlUxjFnj6lHsba/1RbLvNmB4s+ECWmacA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.276.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18949039},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"c44b2d72ee512e8191abbdffda4c7bc9daa1b7a2","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 scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.1","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.276.3_1790719288261_0.17483133935419337","host":"s3://npm-registry-packages-npm-production"}},"5.276.4":{"name":"agent-afk","version":"5.276.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.276.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":"0f7180ceca1f9f38e1a0b06c8f1a3d0961bd7a96","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.276.4.tgz","fileCount":1753,"integrity":"sha512-ZZpGvs4Jl+QPzT0Qgq8FRT/Ec2nGEAjuflvBrqXOTxfukxfVSbcPlwowcqfr5PA5wF+iBcDlbdAz7QKNSTFw3A==","signatures":[{"sig":"MEUCIG9rsm6XRO6SDRC5MvlwgMzemHAKh6HTD+EkmnMTxl0OAiEAnFBq8N+/g1yo7CExHtRsAPe/t1NvWpmadqK9LNGvmbk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIENPStgDzSAYZHePbxV62zNTel+NmrPEvZ6NpZ1nlbi/AiEA0E325iQHKuU8abO3vrU3EgKSefT2lVJFuTL4E9ocN/8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.276.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18952281},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"b42d9d4a3318ed2642718785d740133dc883ddec","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 scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.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","undici":"^7.27.1","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.276.4_1790720096094_0.14511543418842154","host":"s3://npm-registry-packages-npm-production"}},"5.276.5":{"name":"agent-afk","version":"5.276.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.276.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":"b136b198d39aef19ee043c636dd78450a3c06622","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.276.5.tgz","fileCount":1754,"integrity":"sha512-I5FyUPvLqSw6pGGTBpQzBTOCpy02tv9uietuV+MkJu1pOpcCoZuY5fnlU4rxzsThoT+EXpdXzK07PVEKwpKe/w==","signatures":[{"sig":"MEUCIQCA0CtkS9QuPyJyF94BcwbnELL/6BL6l0KgBI6MOqWBlwIgJLxHl3UayKvG43DZzDmUcraPd26IkOZagokiCN6EAiw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDVBuH/a7TA1Byc4qDD8KP78C3evU37KR0QtKUau2DBMQIgcIxGt1p12gkBl75tmDtsPy/vZyM0CKTYL/XxUVfls8s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.276.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18954410},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"1d767b9f92c576ac894a39bd4cca693a6b5d93c0","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 scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.1","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.276.5_1790730341475_0.8226745942183646","host":"s3://npm-registry-packages-npm-production"}},"5.276.6":{"name":"agent-afk","version":"5.276.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.276.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":"fadf02ea858dd87c08bcf4090a9bb55068fcacba","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.276.6.tgz","fileCount":1755,"integrity":"sha512-dddkJ28arusgKIa7mcIIJFGejYJ7UOYemOg2fH+tB4nRGfzbvJfYq7zLuQfR+JFv7peRfO39DK2TxKqZfmc2Ww==","signatures":[{"sig":"MEYCIQDUvZ5Pw2g3zcjG8boDVCkUCBkDBA2c9nzhcR3RLEC2NwIhAL3i0T0PlOXXVdyNXfVoVl4/ZLqZ7t1XtBV8Z68UKeyb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHKJWfVWHJqTk6pS7ts9nZhoxespTH4HFI8SD5Gib/HOAiEAtXFPn/II/9l2IOQUAmdR3boW7s2NoLnLNEZU7/vb2qs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.276.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18959389},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"4ffa1d75419e60fa989bfa8c68920fae07a19ed5","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:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.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","undici":"^7.27.1","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.276.6_1790735648818_0.5005370639036695","host":"s3://npm-registry-packages-npm-production"}},"5.276.7":{"name":"agent-afk","version":"5.276.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.276.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":"0214355cf71924b7bddaf84b591c784b06c5afa7","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.276.7.tgz","fileCount":1755,"integrity":"sha512-txv1LT9VfpXzRHxWAmI6YPesmhZF1k+pB0VIfss/3UF5ftWr+HdbuVDlZE2ojzmcNBDe44nhoMbKuZ+i1zSr6g==","signatures":[{"sig":"MEYCIQDJqjjnHQy3Ad3gejVjGBBuZYum7/GNngSsdHCvqqRORgIhAPQxyGaokdLqe4GohD/ibLz18u/Qwd/HBpKxfWgOqjHx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFGEF3yRGQWRyutW8JIVg6HxJjoFXKTtMh/9wCKf+VLfAiEAvz09DlTfzx0KJ+xyKkVHVo/wSaegtZgjt19urRSQmoM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.276.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18959389},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"5abcc04d9ffd2631a8c7bff7297c6523e3e46dce","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:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.1","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.276.7_1790766445576_0.13826943542288062","host":"s3://npm-registry-packages-npm-production"}},"5.276.8":{"name":"agent-afk","version":"5.276.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.276.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":"fc3ecfa46c400b692544ea83d469325e7e297856","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.276.8.tgz","fileCount":1756,"integrity":"sha512-3ljh8qRzOvO3dufcq/2ZOSxo7OQsyffipeWEETyt7ToWwhuzS6p+J1yXJvlYfMj7uEa1g4cjkM51DVk3UmERzg==","signatures":[{"sig":"MEUCIQCN3glUSnSpPGSAhOSp/OvZ4fKCrjnljRd1yHYQPfHrUAIgK+f5eI7e6NWsZ5lqkf568RPNf6+k3AhSf7tOORPySi8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCSBDPlhKFyHGS9TZtf3/CqXoKzTrF63sXrtAg+P41LRwIhAJV96XaJt9QmRg0jyz9an3eyJf2RrgNd0PXB9Rsg5KyT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.276.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18962977},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"98920300d91b149fe13b43623b1990544b06ae38","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:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.1","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.276.8_1790767112837_0.009584248028740028","host":"s3://npm-registry-packages-npm-production"}},"5.276.9":{"name":"agent-afk","version":"5.276.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.276.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":"97b2f06e8c723a5b084d4817f55a3e0df6d465b8","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.276.9.tgz","fileCount":1756,"integrity":"sha512-OWz6BBAz5sg5tGdKYncK3IxgEK3YA/nGk2M7OMAv9lbhXdjQT1aRthivJCFdBSyntBseDhgCtD9VJpwn1Rk90g==","signatures":[{"sig":"MEYCIQC614KJvo4YC9Dy0FoyGOErFC8BSup1Cwyce7/jHDZ7fgIhAKtswtZDvrBfCGWldx9tk//SK5JXp/YXaL4Y0q137KYH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBL+FF69U4wlFd5IssZIf5Eqij+eho4jE3wEAg8BPkLrAiEA4LWNgYY8mFk0BpUZOyq2hYHkeOotLOaOKDyFkz8ma9s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.276.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18963624},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"2d70aa66387d5cd81972cc7498ad704421a9141d","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:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.1","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.276.9_1790768545543_0.21809916145588604","host":"s3://npm-registry-packages-npm-production"}},"5.276.10":{"name":"agent-afk","version":"5.276.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.276.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":"1fb6ca0b9577053ab125819e5323be8d23be1497","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.276.10.tgz","fileCount":1759,"integrity":"sha512-DLpgCsl+TItxyP0mFOqhk8aUivpP44DbF5zpldwWaAZBVXpYPIC+WHupY98IjiFUq38eM9FcGsvtTTelSnyKkg==","signatures":[{"sig":"MEUCIQDQ2qA+3KGt5+U3cohB3NcC29gKV4hGp84v2oD7W5dIRwIgWxeCr3i6y2iU8BVgrhiD/TFSZqVvvSwKsk8tgqsGn18=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGakacjx1fbqb5atLY0TmEDQ5mFFlbfZ1DVhPNbo8RmxAiEA5fnTHi+0MMAAsXfaxV8Iz2DE/puaC8OKk7J6CzyBgbg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.276.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18976417},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"64cd9c6a4b58eb85af3d2223eca2952f81e3328f","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:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.1","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.276.10_1790769295809_0.9556386323904671","host":"s3://npm-registry-packages-npm-production"}},"5.276.11":{"name":"agent-afk","version":"5.276.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.276.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":"6fd76fdb12684775a19f75ceeca46b995e411a4e","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.276.11.tgz","fileCount":1765,"integrity":"sha512-v0sP91XZS8GdPTTMr6V5E/uZZ1fj/Nlhw85Bo26PQKrAmxuWq2jdyVXbEh7cyzdOXcj+cehY4hERUl6ftimPiA==","signatures":[{"sig":"MEUCIQClGF2GQP/8A24ZcTRIlPCSiQEWbgYGa3BVoPM7+xmhygIgL3KpRXkL/sWV76XjwACeamYuoj47lWp1fj17KTca5JA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHQ1piB1h9PKVl42NjH1p95vBjItASHQuF8o5FpKaaYXAiEAoQxbg+3N3YBf3+9DMqpDho31yAV/uNGwLwfZoxMcfeU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.276.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18990529},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"3366a078af8798e56a04796952c535974b436b5f","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:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.1","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.276.11_1790779580972_0.06009244560770788","host":"s3://npm-registry-packages-npm-production"}},"5.276.12":{"name":"agent-afk","version":"5.276.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.276.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":"28692bba786dc642ed4a3a80779fba8a164c27ef","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.276.12.tgz","fileCount":1765,"integrity":"sha512-HIoJYGDQdZu6uVqdILUhwOtCAxcSA11NlWrLDqawzCA3drXmjxAr46b45PJyXVTrD3S55OJxATGKy/akK9hOEw==","signatures":[{"sig":"MEUCIQCUjbgu87V4h+xUs7w73EBFKSzsuPhyd6D87LzEjPxM9gIgcrAWgreOo9kvBULsH7AWCqn43N+Qr9ZGU9iteGvdSh8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGJ9eHRs4HubS4EbAu/e/LS+O4828Jp+xntE9jX9T8U/AiEAj4kupFzNYJmMCgNjY0lXsoCntAucucMxGZEnuzUc+G8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.276.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18991736},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"187c962e0a04cf90107211e8c989fb5674aef996","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:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.1","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.276.12_1790781474847_0.2843536097457038","host":"s3://npm-registry-packages-npm-production"}},"5.276.13":{"name":"agent-afk","version":"5.276.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.276.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":"e350e260ecfd399ad993d106c313de004d2ac27d","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.276.13.tgz","fileCount":1766,"integrity":"sha512-QPpa7QR1jKsAxJIgxxbNjZRqIHFVkv21np8vdmB8mmPexXJSdQ+2P98onfv7G0kjJO8WnK+N9l05S1Poh6Qrfg==","signatures":[{"sig":"MEQCIE3zBVswj6/rQQOq0mobA7ESjJHI/y0pkToMohvxtk5jAiA/+59/CDk1lFCOeHP4gyNZSOdmxvu9m29Teutv/p/Mag==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCwE0UZjEktDunnN4XU0jIptsyKnTbnQJflu3dp6ZuS1QIhAJ6hqFolnvXHNF+f4ybr4sxNaQQn6I4fhNEAxGwwuvi+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.276.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18992909},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"5b4cd20967694d49467e3fc6a5e4035e001fe678","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:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.1","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.276.13_1790786152621_0.7688601578787682","host":"s3://npm-registry-packages-npm-production"}},"5.276.14":{"name":"agent-afk","version":"5.276.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.276.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":"d34de1418174dfb5fae4be5a1a689e3db925b3ac","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.276.14.tgz","fileCount":1766,"integrity":"sha512-mi/pk3AIC9bPa3iO5b+fLeARSv5CVwL2k17MVgKQlrOL0KN2nIb7SO8ZlWDjUElqGiRCRsX0a32czqFs+Ig6AA==","signatures":[{"sig":"MEUCIQCAUovO35F24rbrMR6+reRib3MvFws19hOCdnNT/9eyYQIgAJf4jJy0sQjoq3OwKZGisImJCFEnpSwj6ekIxdEYAoE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCIIHW0vxERY7a9t3eC5JaysO+/Ku6WFTUtLyti809gBwIgbfHiTzvSjLi31O8Odd0OSUxoIurmRfHpJu0xQ+Y3K4g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.276.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18994659},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"218321e003b53125cdbc30686b85163c12e2d5f3","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:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.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","undici":"^7.27.1","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.276.14_1790786823065_0.69115515241071","host":"s3://npm-registry-packages-npm-production"}},"5.276.15":{"name":"agent-afk","version":"5.276.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.276.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":"238d80022ceadfe76853fc7b8360a82160c22b4c","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.276.15.tgz","fileCount":1766,"integrity":"sha512-7VYlnuZvSCjRLEFOxeyDjXj5YNh4yMaK6fM9zzdb5x/9wH+E/jpDFFzRYetT+1eT8ifaRiYrgHfl6qwvaH3nKQ==","signatures":[{"sig":"MEUCIDxTUQx2bW+t1RcAvG6SrylXJZ9/QoVb2uV/S7cTdztEAiEAnBAlijwCWe419/v1aSm4Mv3Uq6kfmBOA7aAjWrO+g7g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDkHyhqvztbkurBqht4/36KkjDbnByXgcuMturkR8KhOgIgQv92e42SayDx5/RyI/PEWxk3gzbn+13Kpqc+Lqsschk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.276.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18994794},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"6b61664798531820ec216b9600e7459b0ec8e42d","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:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.1","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.276.15_1790788343719_0.6463712206927175","host":"s3://npm-registry-packages-npm-production"}},"5.276.16":{"name":"agent-afk","version":"5.276.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.276.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":"0b143db6c60dbf5149635e8a1f0c10bd05e53fa0","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.276.16.tgz","fileCount":1767,"integrity":"sha512-B+tWgm3RY36vUBQvtZZcGdhUo4m6Qud1xjctMs23VdJSdEQoxxm0OdECJS3d5kZuXICyn2BLifZMjrPARNLgkg==","signatures":[{"sig":"MEQCIByO4WaIkKD5x9rX/X4jmOsHoEla0oWpJBtpjKulGXLjAiBa8vYeZISnw8oCA5Mns+radXXiZe7Gl6tIZcmIpWDAkw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEAlIVdoRtDp67YffxbHCdo0Q9AIq7TCnwFQyqrbWM+zAiBNRE9CTcQVEdW6sNGjMLbNv0j3q5dlRHKo/sBA7MDEbg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.276.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18998890},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"85cabf9023e49960b197a0f363398f14c3e51256","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:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.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","undici":"^7.27.1","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","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.276.16_1790789749969_0.9940550667545265","host":"s3://npm-registry-packages-npm-production"}},"5.276.18":{"name":"agent-afk","version":"5.276.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.276.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":"2f02d2c83ed9980bca6821174a67c42de5f61fc8","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.276.18.tgz","fileCount":1766,"integrity":"sha512-MowFFpI///4o2nGSy4slIVU16uPYmcVn7iSlqzkGxnipQRZdU7XBKE5hfjKR3NUToJfTblPjjAxdN1JdNQV68Q==","signatures":[{"sig":"MEUCIBn2fHED/X/Jq3h51Uie7es6GUQ/UNcNwArvTVZLvbpTAiEAyurzsyDuLNjdxHl2pWkdIW1mTcCL+PaAsd74ebu9I78=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHtIQo4FUw6wy5NYpc4M8RpOPxd3JS4twFk+obPB5eUrAiANocmewtZAJ0XKCaFnX/ysCRpW+f42B8d89rdhJ4+9Bg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.276.18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18994987},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"2773cec7ba79ebaf8aec4c88bf6ce37343f0c4fa","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:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.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","undici":"^7.27.1","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.276.18_1790790366993_0.625906925373283","host":"s3://npm-registry-packages-npm-production"}},"5.276.17":{"name":"agent-afk","version":"5.276.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.276.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":"26151599f5c77c65d197c7c14d58959afbf555f7","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.276.17.tgz","fileCount":1766,"integrity":"sha512-d8RqAyftIlPT905VLxbXTRQtZSvMN0QlLV9KpADwQK5aSU5RNSrypJOfUdkMvjTdJgF7RiF1WSrXKR2dm1DxeA==","signatures":[{"sig":"MEUCIQClwOtdZyxNwiqj5E+PUjGMzzeR4qKRD9zELVMl/0oGeAIgYQB18vDFi/VaQBN+mksDDi2BFdQ11QKR8trBLBNzv1I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIH90NK1wS7ZiyZ1NIwqBfg9cek1wrWiZ65Hj/eEg21VoAiBG3BEN/GuqmG29udhW1ngf2YB1hCYkL1Hvh8YNivKh3A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.276.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18994594},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"d82671898ca35365487c376bcbeee2f90fff6685","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:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.1","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","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.276.17_1790791026029_0.0678946281945434","host":"s3://npm-registry-packages-npm-production"}},"5.276.19":{"name":"agent-afk","version":"5.276.19","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.276.19","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"9ffb1f41b2d2a4a36ebca6adb4ee45957475ac97","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.276.19.tgz","fileCount":1769,"integrity":"sha512-AZDsF42Wji10ARkBb+DKMtmOA3HwYNAc6XDhZU3IdCUSpeEOb5aogWau4ZAEJVr4MGSE5yni6Jyk1bPdEV633A==","signatures":[{"sig":"MEYCIQDSNE7Wh793Q+kabuTJHQEN+1DKZX9zs5BGNmyvzT5y2QIhAI2rJZJbnXiWuiUG7Ez6lHnM/u5UsfDeMptZiLRkizbT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDvKNigGok5yUvYGMF4O9CUZBORxX6oE8QwapT4OrX/+AiEApKLCHL6TMeIBh6U5MjL9j8DBlSAY4kMsmgbe4MZq14I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.276.19","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19000684},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"4a034757200939340a90f37db460364231a98432","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:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.1","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.276.19_1790791460703_0.34011649248810283","host":"s3://npm-registry-packages-npm-production"}},"5.276.20":{"name":"agent-afk","version":"5.276.20","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.276.20","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"692606f717491d5af5f1e28837846e26316aad6b","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.276.20.tgz","fileCount":1769,"integrity":"sha512-IwJ7Bn9CfYeiGulezygkfO8IDth8AjvOOh8e8fei14xG5soo4MwTIeGp8SFQTKBXSVWPCrmJLCrJyUeyDoaX3A==","signatures":[{"sig":"MEUCICCYEK86hXmwaFBMbA1UOeqI2jbaOwki07cxmKlMWvCOAiEAqiI6Ro2ldFgvd+ZTezuVmfah0s78/sdPMsoKHDoLzME=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHapmQsIn90t8bhCLWOyRXptTcTkhnbc4SAWroZmTcoLAiEAnvA7EWu9LFmwP119n/EJcZY5D1suc+I+bXS4lk0kzSg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.276.20","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19001352},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"e7cfe716dae9ba707c639ae33c70ad6eb04d6225","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:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.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","undici":"^7.27.1","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.276.20_1790792902806_0.6474252001445151","host":"s3://npm-registry-packages-npm-production"}},"5.276.21":{"name":"agent-afk","version":"5.276.21","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.276.21","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"e6e66064ed9431bae042df5b940ecd9adf105d28","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.276.21.tgz","fileCount":1769,"integrity":"sha512-XoHyqS1JAtOqN9ruKzs08N4FEjC+qGxKlvn9mejc3IJWxuhBBkSTpnxjp/oUJ9Geu+oQe2611iOdMCBKftYKgw==","signatures":[{"sig":"MEYCIQCYWGHKPzlacupshWDnupFx8HS3rSlCFFHw/O/UOEARFQIhAK4dwZwgOyo6wT4P1fvE6g2X53D/rzknUGOEhPM1ctco","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIF2dpi7QxyWlPa12MxTzhwzlm8QEUW4iO7/g2gnPRbrDAiEA081FCbQ2YTkFNR66/7958CsjgKXrgRXO1IxqK9iVjhI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.276.21","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19007643},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"ac44c1ef60ccd2b57a77c86672bcaed8cbca1219","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:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.1","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.276.21_1790798699792_0.49817228827662974","host":"s3://npm-registry-packages-npm-production"}},"5.276.22":{"name":"agent-afk","version":"5.276.22","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.276.22","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"3f09529c9cddea2596ad2ea8bc835ed4e27eeb9d","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.276.22.tgz","fileCount":1769,"integrity":"sha512-ejT6GDVAvRLmliGZLDQti0ZyidxyxfqptYsSzg6qo/ikhPO65VtgTUTm1PR5ivV/Dz/q4VEiE8cLBYPLBnCDpA==","signatures":[{"sig":"MEYCIQCAWZ12lr49obTQxnwGuilV6zRD7RyO/eAR9w5fnK0wngIhAM2Ay/MMSMBMqtMCryl2z9PefIOdbAzc2xzVhT2kFBBC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDBUFWUOZmoUD5HbqjgCwZccM/ZHY74flmXXvqcORUA5wIhALY86uA+3ocu2w9++6ZfqrlBQ+ccxDOg+Az6OU2rhokP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.276.22","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19010639},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"5d605d0513d1ffcf57c19837af063b6e16033d92","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:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.1","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.276.22_1790799819229_0.9378031802387383","host":"s3://npm-registry-packages-npm-production"}},"5.276.23":{"name":"agent-afk","version":"5.276.23","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.276.23","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"3a6acfda408b0501bfe7d4b4dd9de9d38589685d","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.276.23.tgz","fileCount":1770,"integrity":"sha512-XAM6sFX9CRZOToEoeUiWSN61K4wDcYprqU15vyVyNb3B1cMk0DGcZ8lnU/clbJ6w+DPTBA9/UUwhZh34qWJe9A==","signatures":[{"sig":"MEUCIG6Qan5SKxQD3ABUMPzM5BxEkRN8lrX0Qw7DsxnkJJDFAiEA7EPm/XQYyGDVF4tQW7RtO/rdAK/rWUTnVVbOjFjD7fY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCID1mjaGsXtD2oVjHKKgfxsG6/DqLul49XtjBFU7dwzvhAiAn1UBfxX33QQL8/bfVLclDRq/qj33W9ja5YKmNQahlpQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.276.23","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19015193},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"cce6f528275d30e32dacd1132fb8e9a389b2607f","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:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.1","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.276.23_1790800834117_0.9520561380763732","host":"s3://npm-registry-packages-npm-production"}},"5.277.0":{"name":"agent-afk","version":"5.277.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.277.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":"026ecf7a229dc3aa372b7dc65d8ade5b27422b8c","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.277.0.tgz","fileCount":1770,"integrity":"sha512-BqTwYRA8cVQxVh6pAhZePiPBKonZZ/yCxeFkkwuDLq8BxAmm8YMWVDosLhL1ZuvrB+ax7KFoNLJByxdf7V7pCQ==","signatures":[{"sig":"MEYCIQC/0Y19lMZyVehx8JMjPkFIkNbK5uaBpE556NH8E7m8VQIhAJQazLn2f49VzbER0PIEB64lBrluCt9Lyg0E0H+Fminb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBrcEOQ+EynZCdPwbsFhB7lZLjSnmM8jaWmdbmuclRLaAiEA4nXQr4of3eXtBVu8G8Xa6Wayi4pQvu6O1e/YlZG+hYI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.277.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19015852},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"1786a2f2a5b572aa78064b21c2e81df3c3f0c094","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:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.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","undici":"^7.27.1","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.277.0_1790802811674_0.2526236576879244","host":"s3://npm-registry-packages-npm-production"}},"5.278.0":{"name":"agent-afk","version":"5.278.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.278.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":"9d0f73e169f6a897afad02f7152e475a86acb121","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.278.0.tgz","fileCount":1773,"integrity":"sha512-AvIoNa1hGhRdnMm2SlpKb2/UQpgiTVZgUGyhMwtYmJbYV514gBgvyL8UEx/3EB5cpvhQzXyLGZBE2CJb0ozXYw==","signatures":[{"sig":"MEUCIGEJxzneLEacgrFyfyUla95r5BujwMX98me13bxUV8KiAiEAmuinmiQl9pawDvOTnmUlP8MhzBJtKHkC2rZ8KknVJ4Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIE7rA0UsZOgdt2vMF9np6Xoc7cgkBGp1NgiDHwe1NsG5AiBaCLpGjDPM7mvqjSsQ/H7buGZmD/rU8MEdjWG9VYYLlQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.278.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19039671},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"d0b0ad9c685d6850b997284041ac08e84c4ac3a9","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:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.1","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.278.0_1790806135198_0.4128269643805873","host":"s3://npm-registry-packages-npm-production"}},"5.278.1":{"name":"agent-afk","version":"5.278.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.278.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":"c1fc407b5a806acf0752bb44352fdfd9535aa6a1","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.278.1.tgz","fileCount":1776,"integrity":"sha512-R+Ryom4nBS05jR1TQ5sjaSY+0Ww6DBCtM7D4sk7EUtu5xddKv3LF5QQVfSDozwaB0ClNEGZxxBi4jvI0kYebmw==","signatures":[{"sig":"MEQCIBomRFeDLIKESwSo/osUrAvaFHEn1/KvUwP2S/cvbw1MAiAE9usLiG0OTApIcwQOMwNGiJFxErL4bO6IRr+DjgVkjg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDA039kp0ueiayrvLS8q11IHf0m99XBV0UWTJWsLj3JUAiAQ+NRFpdyQZPv2nzuEoGw70/6Pqnx3cIT3Czn+rmbD/A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.278.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19060491},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"d6c1d75310ac6973ec3d4374a1f13010f8987690","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:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.1","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.278.1_1790811132570_0.6540062342276138","host":"s3://npm-registry-packages-npm-production"}},"5.278.2":{"name":"agent-afk","version":"5.278.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.278.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":"44299ba1c5d9498e42872d85bb928571177c953c","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.278.2.tgz","fileCount":1777,"integrity":"sha512-hhtMDBMrr5DRokNn26Aza30qQb4OW9UKmG/MOipc6hnAxSZbL2/qBFNQTkl7k1xVJxrSgz45GRzHo6ZV7tIB0g==","signatures":[{"sig":"MEYCIQClPQlt1+nxhmh4l/qqD/72aFxYN9dFrH2lIuGb1lhBjwIhANo86jvacOsPlh8RYFEVsts80XTGPelmRtfHrRxraNHn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHd8uA5P4Io2MC3aJC+bXfMFG0zZH97ovu8OygZskFxqAiAqxQF6wyAx3NZq0gYGqAYrAUcq5ul+uxjDDBug7rp99w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.278.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19063420},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"1e4423480a1d47aa7b9803e7d0bd45cddce9f4bb","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:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.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","undici":"^7.27.1","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.278.2_1790813652951_0.22131574939208098","host":"s3://npm-registry-packages-npm-production"}},"5.279.0":{"name":"agent-afk","version":"5.279.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.279.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":"9777baae95bd009ae1d3f131b4cf5d901ac5c3e0","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.279.0.tgz","fileCount":1778,"integrity":"sha512-hp/IzJD8i5mwT+kN7390I2eCRXqivDMrZF/Wj3cGcI0K/NXZOb/Y0PzxXTcdg8JMlyCHZw0jPkckdnkWPD7gNw==","signatures":[{"sig":"MEUCIQDBFvIP0i5vPU+IPA004iNMhG5/eh+i/vCR63Yat1KuowIgEVfvaem4UsnnceSeO6NdstEJ/SB+s3d0unAsZilmCkk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIB0Np0t14ODYr04KTudDBHBmp0pnqC3zobuMCicmZE/xAiAPZ6yL0a7ZDmKBZfn5ypmY6CapQ8nxucirZKdLsnizfg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.279.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19097380},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"66ee3369936b4199d6bb6cf211ecfe0b0aa423b8","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:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.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","undici":"^7.27.1","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.279.0_1790814168207_0.7984816728948496","host":"s3://npm-registry-packages-npm-production"}},"5.279.1":{"name":"agent-afk","version":"5.279.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.279.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":"c553342e212115458a881d2b757621c5891c3ef8","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.279.1.tgz","fileCount":1778,"integrity":"sha512-aUXNSk5RcXrWoxTIyKNpXWwsMzeXLZ60xNX/AXBNdjndzop3XK9rrQXO+HnZE/s9/TA+S4lunMiNhJkW2Oaq2A==","signatures":[{"sig":"MEUCIQDXvtThk/SG4F0qHUPvYrwEYHJTR/Z7jaTYx5HvsoPCDgIgCgbIuSJTAxKlJxLXEtP0rV9KmUXc+MW9sA4s79OxxZI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDZ7f5WXnOArg+X4P1hzpBWM9934abXBugjw59uc5jPkgIgb5LjXDodo1WKC3s1g4LDwb5LeGK76RMeM7RQgpJnzOA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.279.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19098745},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"2d5105a4f33b8c22427bdbdb3b0247b0523e4fd7","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:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.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","undici":"^7.27.1","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.279.1_1790816410112_0.43907926634431926","host":"s3://npm-registry-packages-npm-production"}},"5.279.2":{"name":"agent-afk","version":"5.279.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.279.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":"7a7bb331ce4599209707fe2da7654cfb3d57ae78","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.279.2.tgz","fileCount":1778,"integrity":"sha512-XqbOJ5zysnkZRvunWdZ0lkwhQZxokLW3KU5W84dNbmdsf+5j5u54Vz9tWAvuo9p4IpwyNefcPGANydwFxYtGTg==","signatures":[{"sig":"MEYCIQC3NkU8JneqAb8cTh+i/zrneYf4vS8354F4EsCzqvBUPgIhAI1odn/+dTemrqcwB6mH1vjhUFZ992NvuZAXZVZnkEfp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBEHOFENZg2t8YbdFDLY0pRNFmdrf86S67IX4H+/72lwAiAsuN46WXuJ3bTzilK75eeMqy6E9egkOuyLe7kJt/ubEQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.279.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19100447},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"15d882a86aee387e1ab2ef5174c3369184f795e9","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:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.1","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.279.2_1790817106498_0.7380376214241924","host":"s3://npm-registry-packages-npm-production"}},"5.280.0":{"name":"agent-afk","version":"5.280.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.280.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":"c5092b2707729fd554cf01f63f3adfa66c28a8a2","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.280.0.tgz","fileCount":1778,"integrity":"sha512-eFRctiQ5Hu4PV+YycZI57gHUaGRmNd5BbbLsa4c964aaTpaZxEPGEGRwJr7WUjMbZK5M+nYU+0FObT3ryw2QJA==","signatures":[{"sig":"MEYCIQCTrz8X0g7vUFH0Jvd0Rwza+tr/Ua4O+KHdZo0xXNFYYgIhAL6ow69RMeaIUfTUPGaVnNrQ9BLYN4eh34Tz9PaDZH3Q","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGMSmyO5/Cgj219DB5VEYZXxJX8nl1tx8aRBgUppTB4CAiAFTYyCN0FTQsm6XoYuA36XU3btkcIBbHzHbhQmwVuq3g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.280.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19100447},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"446d0734259459a11dde08993a4129239ef0b8f4","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:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.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","undici":"^7.27.1","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.280.0_1790825886975_0.7737172638747318","host":"s3://npm-registry-packages-npm-production"}},"5.281.0":{"name":"agent-afk","version":"5.281.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.281.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":"9506187185ca656f23050c8fd9441ceef21ff27e","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.281.0.tgz","fileCount":1785,"integrity":"sha512-MKsUr5reaSK09IavfP50PlGn0R8EIUzTsHkCnQ4mqeIv1czmcAwcZRLkpYa5KWSprk7DMXJNW8rKlJKfGYFLYA==","signatures":[{"sig":"MEYCIQDVtb9ksbFkBeVW7KD3krHvhQbSzeT/zEktKw2eUOS8tQIhALNtYga+K+SAtTGUP1iLRWvVjNXUkkTHNZJ9S+ck2mxM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGR/VCbeV8p9y6lhz5rfDvoWC35fbLuCQQGIZIg+sCCFAiB3rAlO23+GoiBRsQwc2JOBhIqeukKrpbikHtT0JrgrUA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.281.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19115725},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"f71c236d068116e244100fd959729bdf7cee7c28","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:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.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","undici":"^7.27.1","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.281.0_1790828619313_0.30798873967377527","host":"s3://npm-registry-packages-npm-production"}},"5.282.0":{"name":"agent-afk","version":"5.282.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.282.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":"22db95ad53d179dd0aa353dd4c1732e86f330f8a","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.282.0.tgz","fileCount":1787,"integrity":"sha512-ZBziThyjGA2jAmRhY4S3Z4MNvKfjEiCY7jH1m7TgaDajQirxHV2RHwofgD8+oXeburlUcZ0VSPkU/P6g3URLvQ==","signatures":[{"sig":"MEYCIQDdsfDcKqFLd8TgPZM40MVsk7G/MQw0FtXcbw/uwzcKGgIhANRd7YikzF3Y2d91jNsbCfmrgF484/N/+gKsTERV+upu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBRGX8vSURNrDglL1ZUvI6pj/3Hqe8qOu5baTpoFPMBSAiEA0Sgwngu5M79qhd3uIaEbiht1E4zuUr1ZIvIP8rSGjvk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.282.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19125955},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"65c0bde54ad851ffe44e8916b7ed3aa8ef904c83","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:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.8","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^5.3.0","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.1","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.282.0_1790829412604_0.15165421376391297","host":"s3://npm-registry-packages-npm-production"}},"5.282.1":{"name":"agent-afk","version":"5.282.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.282.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":"c1117843fd04e218bc45f0a15d2964914dfcb1a4","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.282.1.tgz","fileCount":1786,"integrity":"sha512-SQkBPLBs6kf91of4LNeCGLwgFbY6nb0z3Zi/zZsoe29yYzFK+WFmTLHhn/2vxBEqD/AsXRTXTRBFVVQqSbN7aA==","signatures":[{"sig":"MEQCIA2o16mpNbnmlIkezHj6vLaQOkba2/tslQTMbNirYo7sAiBJd6DByhUKBRnLlDAWxvdkQbN3GgTVQEN7nS97AVWA/A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD9hoofrxjteBnIwdVUr001JasHvoaHyYBCPg4VYVdUswIhAOii406xxu0JOrMMMmyNMJE24DQt7S0JJbo0RKQDEM5z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.282.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19125199},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"8630dd0554334e247038ac0e14301d14c9da95e2","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:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.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","undici":"^7.27.1","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.282.1_1790862475276_0.7628730299892137","host":"s3://npm-registry-packages-npm-production"}},"5.282.2":{"name":"agent-afk","version":"5.282.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.282.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":"caa7e5c30092a4797b5ef7a04e48998d618579ce","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.282.2.tgz","fileCount":1787,"integrity":"sha512-2k4BuQ4I6IwGi8du6CuJzi3Ml0yJSRnA3tza67j5EvXcy59RHH7QyKmP6uozmOHEpHiMUVYRLUiXRb9HQ+zpbw==","signatures":[{"sig":"MEQCIDFFBbqS1ZrBnjpZFGBPhThznzcA8DZQDhdT+YG+IostAiBQW4iGvWAYlehj27tDo3cegmCc3F7Z9zBW7+TbqtSZhw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCc2BuUY0GJtsQB7bzk8Yy9KqY9gT8Xje7WLSmYHCJb8AIgMd1QFqkNtMEqDRBmKJO4jx04LFEJctIizDAePbVE2fY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.282.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19130760},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"181a49b211d625328acadb8a9d1b6a4df12e3d75","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:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.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","undici":"^7.27.1","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.282.2_1790902736165_0.7745914256046504","host":"s3://npm-registry-packages-npm-production"}},"5.282.3":{"name":"agent-afk","version":"5.282.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.282.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":"cef7bc2a429798b45ee175dd84cf7d8fb90514f3","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.282.3.tgz","fileCount":1787,"integrity":"sha512-C4/TRyxHBNa6AZu96UsykX+SLPO97Bke2+GJqRwBaMdH/p3VfWrycskQrw9oe3rcAWsGbuK5SkiztbR17ongaA==","signatures":[{"sig":"MEQCICRzN/7a6uOtGDhoIF30wPuGdbR4BBz+J8G0WnbR4d5GAiAmiYmJRxJ+L1F0mT3YgeP1kwTRpMQ4eMPj1T0WcykqBA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCTU9rMvpr5C+fVCI2mFQYtQMKv5gDTtWuxAj7cAoS+OAIgJ38CCGCO0InIWak7KFDzLxrFYNkKtG7N3gYcjYDcs8s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.282.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19130817},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"cec28c53d0cd47d4e24ac5f5e981395d68a5ca93","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:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.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","undici":"^7.27.1","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.282.3_1790938505965_0.592482459084188","host":"s3://npm-registry-packages-npm-production"}},"5.282.4":{"name":"agent-afk","version":"5.282.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.282.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":"927dc504619451496ace264d4b182f32aa5c7fd8","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.282.4.tgz","fileCount":1788,"integrity":"sha512-4ffV9ngKXwZgv+u3/ReWEw5QZZVLtZCJYsLPKd+aTpgJO+Wt29tWRERdbANgOCdpxKeQ0jtkVtvlVyvn/+BwAA==","signatures":[{"sig":"MEUCIAT9Y4Pvd2lkJfqbpVUkdYYNRR4s5vc6BUxDXF7I+oE+AiEAngrQ2GBWh0r7SDqr9gfuzuwFIXfBi/gEyc0ce1jLgtc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHMXKepO5ywSRbNXA0zyJAlh4t5/rxNo+tLUpMoCncyaAiAkOMg2s257YV9J58t4iY8D0SSgw9OHiPF2ULpLOYBPtg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.282.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19133202},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"27c5d2757ea8456ef288f2e8fbe953acb28a7312","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:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.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","undici":"^7.27.1","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.282.4_1790954535936_0.9375726132046873","host":"s3://npm-registry-packages-npm-production"}},"5.282.5":{"name":"agent-afk","version":"5.282.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.282.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":"1726aba7e1898702ee6c6d6394f701e8f784e06d","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.282.5.tgz","fileCount":1788,"integrity":"sha512-5TNNsMuhTmM7QqgdhYCTD6deOFcW9Qyr9XuGRySKsXKJDgDzfe7gwAS6Nj/QglciiiBR0GG1EQMoB6QfukeWuA==","signatures":[{"sig":"MEQCIEZkARyt1L+tk/e94oGttqSBPLK4LeEJgZ+DMFadkfl1AiBlICynl3WmZz3JuIYvVJN74xE/vxgMJ1noROcp3kT0eQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCsesGIfGNtDmKj5qyTVUGG3jYrq8yT+gYhpTxeBCK1tQIgHxymWcF/5m9l/ruyub3sV9GJ1oku32ZybtBATS87IUI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.282.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19133182},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"b72ff965043eda26e50ed8efd5333320186ecbec","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:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.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","undici":"^7.27.1","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.282.5_1790957000044_0.06559583259413349","host":"s3://npm-registry-packages-npm-production"}},"5.282.6":{"name":"agent-afk","version":"5.282.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.282.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":"6cacf4d527804d71d27a8137d0acfff438e3db7e","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.282.6.tgz","fileCount":1790,"integrity":"sha512-Gw1ysQbZNUY6UNElCqF5YqPJ75nYgGAjbQRoPFskRni7jGx59TLCqcPvMEBxi+MamAX7AuMEQ7rN/YF/1PhkFA==","signatures":[{"sig":"MEQCIESY2AxKXXChLwMkaQkavUslsaUxtNn9VZg29HnZxm07AiBkeMH0nlosTu4Fv9tv0rABDF1IxGzuJHDW7IZ+Pm9Xbg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEiUQC/z9kWN1sEjHd+Uc0oHwPetwi/LDUvdV8agQbtGAiAGNi0unAwgerlrEa+hCIzx5tZVHByH2SK1tirK7ZA00A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.282.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19140423},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"c7cd2661181df628af8693aedfc965fa9a1f7dca","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:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.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","undici":"^7.27.1","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.282.6_1790961090207_0.11934436385664982","host":"s3://npm-registry-packages-npm-production"}},"5.282.7":{"name":"agent-afk","version":"5.282.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.282.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":"31ab70e6610ae84697ccba03a5d80636ba38ac26","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.282.7.tgz","fileCount":1791,"integrity":"sha512-Q2nJ9LLpp2foORA2SfhAzci4IMbaRs53JUI+foc6B7PvYzy7zAPqmrz01qC6/Vd1CbYIXRsylx89rsby+GKv3A==","signatures":[{"sig":"MEQCICSz8L2ZjFNJAihi+olaoUspH9UhOnO6B2aaTnVbLcMwAiBXLdTNh4sSqpRYGFBCvg5PsQjDTRInWFdFklMeoZb9bQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDzBydqNAcG+BYQy+olF6+tT020ztCXgvikY1Ddbbb+lAIgYlC3fn38hE9vZm8F+GDA3FPGgFKOxl21Est8eC5mcUc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.282.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19163371},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"f673cb0b223f8175f8a036d66461bba8986cecd7","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:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.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","undici":"^7.27.1","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.282.7_1790961766597_0.3316266912404733","host":"s3://npm-registry-packages-npm-production"}},"5.282.8":{"name":"agent-afk","version":"5.282.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.282.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":"cc0dd02000f40ccd1808addacc4a3a7b0305ea41","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.282.8.tgz","fileCount":1791,"integrity":"sha512-F3KHkvf/DaRP9Cgsk0sfnypR47w1TOdaqM/ru33TlQMz1j/PvqvrkpocdI/a2vmtt02M/llWBjpMGO4ENgHmUQ==","signatures":[{"sig":"MEUCIQCmrOrDOe2i0jQN8wOSQv8bkUP99UncuiycTt3u8j7MlAIgWbaBpKgQ3FHPyJs+PWHZBxEy4ANuzxF0y/7tKe6qcGQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDq0qUNwwbF6LXMg4snWivt2mKTpD3Mn9zMdpMlI8A25wIgZMOjqM69bKoRduh6JIWQ3xy++GrCwrkr3KU68vamg8E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.282.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19166547},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"240d8960dce78276dd89d039c99c4d23ab9eab6c","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:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.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","undici":"^7.27.1","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.282.8_1790965264475_0.5026075373258474","host":"s3://npm-registry-packages-npm-production"}},"5.282.9":{"name":"agent-afk","version":"5.282.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.282.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":"ecda2de3ef1c8cc8ab2a5ef2b3cb6d5bef4c9d43","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.282.9.tgz","fileCount":1791,"integrity":"sha512-g+fgwTpvdgc1wF7hia1tl9bsINha/zumeRirxTZWni7pbfIokpuzxWz5oeJ7Wa2k+HDzen0ZiMZx42r5IHOhgA==","signatures":[{"sig":"MEYCIQCDRf5oAVFr/CZmrMPH9fgJQoAfrSZbLZLALDgmw2sL8QIhAK/iXpCp/JSlsjUKcldp1ievYc0PDTMKZ4OrNuiY8ZoD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDlGJHD4hrk44FUfyL7N1NIkQvADtXb3u/IuAnOZ7P0tAiEAjzhLWHE9dDXHmiRyZYKpNKmfX+FIbb/hQ+r4EZpXOqk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.282.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19172234},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"a66e5b8d09fe3e2fcced445962015af2893a09b9","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:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.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","undici":"^7.27.1","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.282.9_1790966046271_0.9408348226418723","host":"s3://npm-registry-packages-npm-production"}},"5.283.0":{"name":"agent-afk","version":"5.283.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.283.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":"9562fe2e3c2b8c421693c1b91b3a73488c0df0cb","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.283.0.tgz","fileCount":1791,"integrity":"sha512-BeIg3Fd/HVyOOTcob4m6CIrHoqarDG5PFzy2RjeXit3r+35icqr3zurKXhbxGvuy0nVobFKugOtsm8Kd/R/l0Q==","signatures":[{"sig":"MEUCICdPqogp5Vqcq1MtvZttZ1CSHVuFqt1ZVvcedaMSPlU7AiEAku2enMSQNUiaCQXV2Gc/c0EmP1xIfA/1B0SQn6wA0MQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDL1ZkanL5Ns+emTXthAUlL9z7IRoAM1x+Jxe77vFJVfQIgHqKt29UQGzVMaJ6SDyoRjpyA0qey6fCue1kxfS3MeIs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.283.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19172483},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"cb4781baf7c7e17d6214bbd459832ccfb2895545","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:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.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","undici":"^7.27.1","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.283.0_1790966538983_0.5872076838092559","host":"s3://npm-registry-packages-npm-production"}},"5.284.0":{"name":"agent-afk","version":"5.284.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.284.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":"501e18f31941d3453794bd70411674d0bae95b7a","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.284.0.tgz","fileCount":1791,"integrity":"sha512-M5keHqDbKtF6tBA+b5z3066gOCxhokbx9cveUfpEpDRcfzy5R1UKlg9IVqdb/s9IWp6KtrETCzY5MSm7D+Xi0w==","signatures":[{"sig":"MEYCIQDNQVJClGx6y7jjk0GWcFyJwfPCEEpI/1zDw5pRH3KK1gIhAMpcl0f0u8jRgbychbRP5qnMIuRFjQSKz6r/zAGgzUuy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDH+KaxGh6dORMR4jd/gwxg844Xu2kOVxDOG2IFfFXTHwIgKgtxeeZSC7op3ADDiM6h4Wcpg/+Tl5Uac3oSVa8j/v8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.284.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19175928},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"f0413756167c9a56e094b45acad34488239435b8","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:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.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","undici":"^7.27.1","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.284.0_1790967141620_0.5872012438500713","host":"s3://npm-registry-packages-npm-production"}},"5.285.0":{"name":"agent-afk","version":"5.285.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.285.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":"7f7239207640f84561419c66f0cb0dbf26f1bd8d","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.285.0.tgz","fileCount":1791,"integrity":"sha512-zZvr7USj0YbWspqfKvZtN6OtI6rmBLWG8gz1yFXjkbq81FcFfqmDQMf4x6tVlIPIMvOGn4L39B2HsjNnKvhHpA==","signatures":[{"sig":"MEYCIQDNxTtoLvu5iFWV85LVDuDhQg2eTz54I53OaJvQW9x1LgIhAPqZqUHlNGxgqFBqsCCLhJPq8Wz9dtc3V73kGSPU6Bk0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDFfmhJfwMstcNfJiXeo4tNqxYOO2JkhDUiRmHrbPD9BAiALxZ2aAY9lG72MjhlsKRxO3CqvOoOM0oeVHmMKUUtxVw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.285.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19182365},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"040fea79c82890ecb82a2f4a58be111ee1d48ea5","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:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.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","undici":"^7.27.1","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.285.0_1790986001035_0.1676086076265122","host":"s3://npm-registry-packages-npm-production"}},"5.286.0":{"name":"agent-afk","version":"5.286.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.286.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":"1371406b56240e6210b734d6bf235ccfcb7ca7f7","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.286.0.tgz","fileCount":1794,"integrity":"sha512-JQR5v0ZZjyElO/W7s5BLldDsyhLEPTpgUFtLdIFZRLxo0EOipHeKbrS2BmhAI7uhiclIPxcUgk+QuV9xSTtoTw==","signatures":[{"sig":"MEYCIQDQxKBaEmnrmf2nOkG3NyKBpsN9+3w6PkuMKHsmDZaFVwIhAIw4KUwOqj+zel24U2yxwSpAEQUBr+/Q8Qyrk6Cjjj+9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDjSMkc06BjsDD0jHfF4TjdCIqLEEc2ECTUvQlN5zGS8AiEAjoNJka/5NF6xvAPAcDdIuwkEQPkadE3IYR6U8ylafMM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.286.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19188011},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"be88f07512339005b8fa4d5dfed9acfc9158bf15","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:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.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","undici":"^7.27.1","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.286.0_1790990044031_0.7334763356679113","host":"s3://npm-registry-packages-npm-production"}},"5.286.1":{"name":"agent-afk","version":"5.286.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.286.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":"c340e381f7d4d2afe46c0dcbdd74b33a4423e30b","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.286.1.tgz","fileCount":1794,"integrity":"sha512-se2SFc+6aWZiIXDq0Ifqs7rkdjmlhl1Q8yGYmt4R1ZNwnlHBgAi7NRsucjUMum3B52gLOmpsMsTYF6s6W2krGg==","signatures":[{"sig":"MEYCIQCsKU+mHY42r3f3XshlJD/qDv/Pb/gfW3/cfCV4qhYg1gIhAK1zYX056wSurRv0nOPdCcTPasLYJo1dAcoev7ODdo0q","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGQwXf+ecM+JC8EwGHNNWhqFeyunpfKRxKZARdfks6xWAiEApcLOx6sA5uex/IVbnRVbnzQ1poBVdL+1ali3E4PS2AE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.286.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19190197},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"9f3a6eded8c9bcd44c35e566b8dab2a02a276b72","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:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.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","undici":"^7.27.1","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.286.1_1790997626306_0.029405308133253705","host":"s3://npm-registry-packages-npm-production"}},"5.286.2":{"name":"agent-afk","version":"5.286.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.286.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":"1519106fac01460f9ac29d8f13674255e55a2382","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.286.2.tgz","fileCount":1794,"integrity":"sha512-Q4g1bpjxhICm1bBSwcBrkFwixET8gw4oYKYe/i4T4tzwABT2rwAjU+xsgNwv04A8J22e6VWVi/uoo7EfGmpUdA==","signatures":[{"sig":"MEUCIQC051VswvSBIFOISs+f3vyunyPxeCN1BuNxp5jQepNvOgIgH3N8xAdNNXv38pFzbudTL88OV2NHIxAnuFKvZ9S/ATc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICUdSGvUtIMy6/q+BvgKsEom92mYVaGoODSI5nuLysKCAiANCHyIaHgfLbQUbGZSomXoG1d+pwsSguDgSYRTiBW9JA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.286.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19193721},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"185e2cf91042fe790f03bb94a6c9e21d3ef4e97b","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:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.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","undici":"^7.27.1","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.286.2_1791028352591_0.6677254174710014","host":"s3://npm-registry-packages-npm-production"}},"5.287.0":{"name":"agent-afk","version":"5.287.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.287.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":"c30b352cd83ce66592296f342c056cebbe2e59e9","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.287.0.tgz","fileCount":1832,"integrity":"sha512-uyjLhy+daHKhoqeg7gtFHiN5IqGj2AtlxMDj/ZTq2cQ+IdGNA2cF0CxIvsEiE72QtzD/TdJwpdMp0GUPpGvCtA==","signatures":[{"sig":"MEUCIDu/Aa7XcQXvMibXqsRT0H2AKnaEmfmm8Y953zFynQjCAiEA2H3969ZVrtThO0Gn/TVLjr2cM0p/jRLM7AMVv3YTM5c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCMO0PVoevzJsRBmDptS6L/3EG+qy3hqlhy3ixl7tYy6QIgNnLbCEJhbCIbaUSs/zJMTBVAXBslT1n5HE6nSPL3hyU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.287.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19349208},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"c2fc0e6e7084d8493a43a984685849e253961d6e","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:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.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","undici":"^7.27.1","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","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.287.0_1791029375798_0.3574685341000261","host":"s3://npm-registry-packages-npm-production"}},"5.287.1":{"name":"agent-afk","version":"5.287.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.287.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":"9b8855ac7106591aa574c091fa8f43f83f55d4a8","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.287.1.tgz","fileCount":1833,"integrity":"sha512-lIu7URgZAfZRaVto85xl4pup4ytOcZivAeeoywEWMJNOXiVRQMQGrQqtUsJa7Nxs1gXXXw8XkCXeOPW4ugiPqw==","signatures":[{"sig":"MEQCIA3dc/BwVOqsfbhsEHBUlUAY6sSrNId22C2/LN62mh4xAiAl3Q5tpy810WMB5T1gdlywh7/AGOsM2L7rNbMyTQLXug==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEyaWEfbw0P2aX619OX3tD2Mw4L8n9gTRj9MsWMhNrXRAiAlHsI6+mM+94KvwBDCrhkG84obIqQ6LUQKaBbjLAa3ng==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.287.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19354687},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"ba208968c2ee3fb096c696401cc3a750854d1174","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:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.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","undici":"^7.27.1","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^2.1.8","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.287.1_1791029534440_0.06271846127016945","host":"s3://npm-registry-packages-npm-production"}},"5.287.2":{"name":"agent-afk","version":"5.287.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.287.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":"4d3adabaf3ca90e1729ab2360f71cb61ea37e887","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.287.2.tgz","fileCount":1835,"integrity":"sha512-/+PelWT8b7XJsRO9P5AkU9ZT3hQsjqwqS5XkWm2ZJgL/oAq32j6sseewl9QRi3WpBo0uPDsGbCfmIX9trCgSlQ==","signatures":[{"sig":"MEUCIQDPnoe03kxdXUfdTLX/3bNrFSE69V2DfA3231L8Q2IDiQIgE2CV4y6N8pNPASDDLw2boHIOklmOOX1mJb3gTqaG3mE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC14150ZR+W9v+9/RDbx0roNkuL/nrBg7N0c4565mOj1wIgH+raMG7pctARkQvgWxvqEttkwK2cjy5+EQVPbNHttiQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.287.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19366920},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"5380e9a4af8c3702c0bb674f6a8ee599af117bb3","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:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.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","undici":"^7.27.1","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^4.1.11","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.11","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.287.2_1791038834235_0.21424984831166927","host":"s3://npm-registry-packages-npm-production"}},"5.288.0":{"name":"agent-afk","version":"5.288.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.288.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":"17e6c96061bf5009f02cb6449e8b13790d32a265","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.288.0.tgz","fileCount":1835,"integrity":"sha512-e1FNetWGPBfIdbY8jkxoBZkcfVaai0YoHl4gEMzFs7G6WcvL+qlmsww9j8Qi3bmf9ghRtKsyNR4JXr4uoY9bMg==","signatures":[{"sig":"MEUCIQDCp3YMAteq2/DBVECTxLxSagzmx74EC8PMcmEMc6L6UAIgd4NhlB7mynkIBTZ8QdltlWpBHGnD6qheLseYc5sU/i4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGfo3d46CW2RVYihqHcyxedSSKira8DHUYbM0TqtRFoZAiEA966Mt1xyEBuGFCDoA+lS3Z2qgHugP83vqEzmpuKaJbc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.288.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19369483},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"c498b756393c4d31ed1c5bea1fcece2c49aba99b","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:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.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","undici":"^7.27.1","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^4.1.11","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.11","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.288.0_1791039588437_0.6992949074878012","host":"s3://npm-registry-packages-npm-production"}},"5.288.1":{"name":"agent-afk","version":"5.288.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.288.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":"6d491b29d44448b706697a0311ef6be39afbe529","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.288.1.tgz","fileCount":1836,"integrity":"sha512-uSHIuM3qdD+Gku07dIKIVXmB18f+TJMKV+UYLTGIyMg8wqjZjcaK02kd7TiLyaDS5IeiCJGT/FVQnYYjlclwQw==","signatures":[{"sig":"MEUCIQDAlopogegopM5qPZu6lEqeFy/XWEK+nJWKDifusfiYQwIgfNjh9cHc+TnS5jbEnCZJPl9oYXdWfDqbI62i566Llrc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBrHeASUWksc9N4bfr9SwkX4w7tQoRlGYQfPg5rtnQd9AiBOXQ2DY69vd8Aj2nMJ1/u8W+yWKuTV2+oJIZUnz6uUpg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.288.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19373459},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"40e5295f840e552fec474c3a3e0706f52059f046","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:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.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","undici":"^7.27.1","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^4.1.11","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.11","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.288.1_1791040637832_0.10759051342473147","host":"s3://npm-registry-packages-npm-production"}},"5.288.2":{"name":"agent-afk","version":"5.288.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.288.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":"a3da8087a6fdf0d873187bf49959972997527db2","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.288.2.tgz","fileCount":1839,"integrity":"sha512-5sYezwXwFX/aL2WFwmDUSyM3F8XlJ+3EVW6mv5T+vxuHjAvAshEUOHjzNCAi/86QBfLUf8YNe70vyMvz4XXazw==","signatures":[{"sig":"MEYCIQCDidjjEztE+mUEzhjOcvpqIjtC+mVkdTxGAafNILJbvgIhAOzQ8mfdIXjX5xRozRG2q6Ob5EMEhQFPkPxfQxrDiM14","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAq5nqNW2LgzmXEWyIdoqWv3hY4Lv2l3/Mhjwvrz40oNAiEA2/v0fZko2HGlQnPB3y2I8wK5sM/0RFqhmBfOVBo1Idw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.288.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19385170},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"7f92795b51a5a4f8647ca65839c6de348d185059","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:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.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","undici":"^7.27.1","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^4.1.11","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.11","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.288.2_1791043876463_0.09841343635523447","host":"s3://npm-registry-packages-npm-production"}},"5.288.3":{"name":"agent-afk","version":"5.288.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.288.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":"f74eec27d2f6e406ea7501d168b14df19952e081","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.288.3.tgz","fileCount":1840,"integrity":"sha512-VlzaGTYR+pFClwqsUXsDDe+UmonnMNCVuaGFxeM08sV+f73V3HYBXuzL0mda/7+LiZtYRNx4ok7ozSA+9i98mw==","signatures":[{"sig":"MEUCIA2JD0Izyx7ND4/Y284d0gBYJXCQE3P2azTaKAZmZMyGAiEAqvCRfgeQKrDEYXPo7taidKRl49M2Ji0nY2TW1RzpCZo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC4ZdQLBVN82qsuGwzg09A5Zne7rQzna6UbxkmRTmgN8wIgctcHdFPf4jBABFvX1M25OkdksNMnn7zEvRyeh7PuaPY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.288.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19390669},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"dbe0d25f916e5735eeb464bab7c09a0f5d820ed6","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:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.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","undici":"^7.27.1","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^4.1.11","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.11","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.288.3_1791047535155_0.7808334740854119","host":"s3://npm-registry-packages-npm-production"}},"5.289.0":{"name":"agent-afk","version":"5.289.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.289.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":"10e033495cb36b0ed297521f88fb5dea3fe852ff","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.289.0.tgz","fileCount":1841,"integrity":"sha512-3yyzMYoU+mfvFu5M83gMQQTgk4RaiKK95Smnh4YSsSHI994H8ua19ptjAFYAT9O7xygBAAYjhkr+R5XnrLyfDg==","signatures":[{"sig":"MEQCIAOH4b+lYjWINCPbnNN3M9c5OPxyyCtKohE2CylMnqn/AiAPNOnOqtJLuDyj7lLV3McoNQhmcBIMW0C00NO8E+iRsg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBeVMsO4v+zjL+rQKnWidoGTaQJZJJjLN22AV2kd6ylBAiAQyWDDwG4a7RkC8eJGOEDtDIATBGPKoMWzJFfcQgVMkA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.289.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19397057},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"4b345989379b83cd369f18dde90222f8b39ffa08","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:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.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","undici":"^7.27.1","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^4.1.11","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.11","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.289.0_1791048577124_0.9413252272163815","host":"s3://npm-registry-packages-npm-production"}},"5.289.1":{"name":"agent-afk","version":"5.289.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.289.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":"80fddf29a427dcf5bd14d5447d27afafcd189b13","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.289.1.tgz","fileCount":1841,"integrity":"sha512-L6ZNOFFswhV6ibNOi2EQsLTkZouyijJTc5Rjo9lxXixaG6KNCrDRAZfEmrQpmDwsn6mCIZkKsJmUjEnXiUlaXw==","signatures":[{"sig":"MEUCIQDrs/5lrP4icHuyHB6LoHV9fD9EqPyGwvhGSjHGlZx8rAIgbydB9LF2r9WOnev4irDKRY5jVc6qupvePOxrNow20Ik=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIH+dL7nBC1SenmusDq0JVCnWopy6Elea9q/FQ1/QDsBWAiEA9MPpXCahhU5/Qf8ow+/6iPUr9auDsIpKfnIIncIezPE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.289.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19397216},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"82d137ced3d1e00dee9732cfc5e6758d47438780","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:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.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","undici":"^7.27.1","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^4.1.11","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.11","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.289.1_1791053662920_0.39251218910118846","host":"s3://npm-registry-packages-npm-production"}},"5.290.0":{"name":"agent-afk","version":"5.290.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.290.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":"1814a654bcce4d7b0aff452561e821a5b85b79c9","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.290.0.tgz","fileCount":1845,"integrity":"sha512-Q3tLEd7I/k3rU76WYvni1mG7x1adQnBACMpUN7Kp5OsDFxVnuUIgexDU7SiLrCjlJG3tiV3EcSEu8mZnJWtqcQ==","signatures":[{"sig":"MEYCIQDJAIpsu56OgEMD1NI6TobL+enEpkMFFRJoGzxGNVsfzQIhAPS3A0qmnewbV7cvGxJKLidoZsooaaJiiOMyxV0gKsx6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCID/TGU0qh8QR4VvGRvlBqXgtbNsXebeKsOgrU8zv4o/5AiEA3EqcJM+wX+YjP9aIP8i2YV17V0450mRQyb+ocX6eLog=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.290.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19426322},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"a9ae3c3315ef2df164b436909384839408b0bdd1","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:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.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","undici":"^7.27.1","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^4.1.11","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.11","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.290.0_1791054604636_0.8456280795569269","host":"s3://npm-registry-packages-npm-production"}},"5.290.1":{"name":"agent-afk","version":"5.290.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.290.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":"d76fbe0b6956c5b2f33f4afd20e42fd526d6e507","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.290.1.tgz","fileCount":1845,"integrity":"sha512-L/URFjAbTPQrKZMDDGJVl050pw36naNtU9cmQbP3D89lRZm21h+XCHAhEkOjlmYbrJBWCEjToOWp/ZJig3Lhag==","signatures":[{"sig":"MEUCIGX8ywSi+q/b3kpy43oRXWSptmF4peksds3RjSMChlNiAiEAhqzCXV8oBjAdBX7ZSf2vieWNUVFmL69TeBL8DXITyR8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC3O8Z+xtmjr1breWGYT1ceROw7LDW6CQP5UOOhcIFhvQIgYM+Qi6lgqM2yV0JLmgdqNnG2YH9wgA4jLDrdM1rjv0o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.290.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19428159},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"872806ecda9c4d64a42ef6e3858d49db902c3c0b","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:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.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","undici":"^7.27.1","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^4.1.11","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.11","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.290.1_1791055201600_0.29271571249501416","host":"s3://npm-registry-packages-npm-production"}},"5.290.2":{"name":"agent-afk","version":"5.290.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.290.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":"b795445dfa33797bce077357c7991eb00298084f","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.290.2.tgz","fileCount":1847,"integrity":"sha512-j1T9yDv3m9ooY1jMOhz3BaUSYC6AiCp/FLruH29E3vqANUR8TfODhoWn6DNt9VWdNzxw3LiSj5z4zU5ra/LAKA==","signatures":[{"sig":"MEYCIQCT+cJQt0fBKmvjiEpOiGBDKLlGga0PwZxt1tMmfXkOSAIhAI3B4utfAdLB5r593+IXyGaJFjV+ptPyaRrdhBbYMBHb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIATt3U4ZXrJjlzQ4yz75Ov/vrXIrWG7oNZK1jy1/jIE0AiEAw0iIu3S/h1KV6/8o2Y4KFj3GbGMhTNduxoBX/UzjJ7g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.290.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19435303},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"c286981e19a260cab2e72bee28714f29d139c174","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:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.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","undici":"^7.27.1","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^4.1.11","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.11","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.290.2_1791056050786_0.5231152238729557","host":"s3://npm-registry-packages-npm-production"}},"5.290.3":{"name":"agent-afk","version":"5.290.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.290.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":"b46915dc227f886e1a5e30f4019a72a448863c1f","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.290.3.tgz","fileCount":1847,"integrity":"sha512-3T6G1ffxHtiG0acMs3tR8OU9UZgvir3kX6wYRt78xXRbCz/WGEX6Wne6o0VnfH90iih83je3uC4BQBiyGskrWA==","signatures":[{"sig":"MEUCIQCuA4gwPJtmv8aBjQHad0eSefuSIQnQRyQScq02iG7HTwIgcmK7Yasp0fey2Jl5+hwDvhtVVyD7areXU7dfZlKzaX0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDCDayypCMGM1NHp8JIbipLCOoTnmlkMA3Nrsnz0xGSlQIhAOKOWkQvbZEsoU+mjPdTvACJiw6U6Uv5Dmh4yEdPQY3P","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.290.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19436861},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"018a0a247c4bf038d23e869b78cbe86e3fc1f1d7","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:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.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","undici":"^7.27.1","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^4.1.11","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.11","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.290.3_1791057742348_0.7819824513029447","host":"s3://npm-registry-packages-npm-production"}},"5.290.4":{"name":"agent-afk","version":"5.290.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.290.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":"45e4199138d23ea0de243bdc1da0e2e74b499ca2","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.290.4.tgz","fileCount":1847,"integrity":"sha512-EfoSq9sIkj44/o3CAt5q5xSL0bTpcgZbvjMoDaGuvBHpFc8BB0vgRdz14Ws1wBx2cHBpvQ51cgR/tpozLhh2LQ==","signatures":[{"sig":"MEQCIB4jTYDXxNDEdAjsv/pKqSUjUEZCIq0ii26fvSEf1YvpAiAmM4LOmLXhYSMGRw+nqqjTYHsjquDaHGFhVmfyOl3kNg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDw1ArCAF+SFH+lwawUhSXTb+iqd3lzFTFzIfMOYTCSMQIhAKbjYKIh5tEax1ufnX3jlL2XzKdGxOW3WfruMU8sqMTK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.290.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19440777},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"15f609aca1d6db8c3e32365d9d2277010a86bcd8","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:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.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","undici":"^7.27.1","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^4.1.11","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/jest":"^30.0.0","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.11","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.290.4_1791058132687_0.8235864098524401","host":"s3://npm-registry-packages-npm-production"}},"5.291.0":{"name":"agent-afk","version":"5.291.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.291.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":"188fdc72941293b9f04ce2242f2e13015d7b7bf8","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.291.0.tgz","fileCount":1873,"integrity":"sha512-EtA6sPCvd6kWu2XcKV6iJ2yowYayYhO9vmv+9svwCC02FCH9u89bHc6oYRoSRsI9jhbZPNlNVG0Lxnr9A5Te4g==","signatures":[{"sig":"MEQCIEOWJ0WEuxOnEXaXCl4dPF1fpgPbLl5DOJhtjt6Z8+XVAiAQFtySvRN6aeesEDZqbn+WtkK9bU3d/M/nJj4LgRQpWA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDZumvQtX4FjFdcp0JZR4vdxZ1KtrALPm3IAavdbDxnRAiEArAd3jEruLaIKRaDKpoGNjKQDLAnye0tU3z4eMv3VecE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.291.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19625304},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"0b58cb3d79d6a6508ef1c628ee8521925e7179f8","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:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^29.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^6.38.0","undici":"^7.27.1","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^4.1.11","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/node":"^22.19.10","@types/jsdom":"^28.0.3","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.11","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.291.0_1791134295434_0.978460456868449","host":"s3://npm-registry-packages-npm-production"}},"5.291.1":{"name":"agent-afk","version":"5.291.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.291.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":"9abdaa976ecd5eb2f0ee4a4df0f4307aef365e39","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.291.1.tgz","fileCount":1873,"integrity":"sha512-+YoAXWN1hqh946bsLO3rtgXOI3DA99gWrC8xOV7E41ULhO+hstFryyVFQVLQE5xgL3hSLVOZbSjo8CuQRTD/OQ==","signatures":[{"sig":"MEUCIQCILnvXtgpvOlRd25kTwDd7BibQtyToVr0e5r15xJRgwAIgRlIdpBboiRFSC2Gv+PpzqlKcnPsE4uV+d41BRJyxk4g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCYxzDHKuoCgvwrMUVhmpsJf0PIknh7sVc3phRC4WTwGQIgTl0bEdlDSBB+JZ+puAm7KakWOHAyFkZV87aOxcVCKso=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.291.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19632440},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"2bf617dbde024646e94c3b45ffea465d2e80ae3d","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:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^7.25.0","undici":"^7.27.1","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^4.1.11","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/node":"^26.6.3","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.11","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.291.1_1791137879544_0.1800174283662428","host":"s3://npm-registry-packages-npm-production"}},"5.292.0":{"name":"agent-afk","version":"5.292.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.292.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":"5db733435a41df794df37d3e8474f617b4ce06c0","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.292.0.tgz","fileCount":1884,"integrity":"sha512-iajfroLVK8Au2vQxKfivia13+ZNpB351HfmIH5inKyUUj3lO6r6hSrc2JoVC0uXSQKAHCzZQvTZAEO4boDSSpw==","signatures":[{"sig":"MEQCIERqFp6MeA2UHcGAmwkJIgl/4A7x9C5dfQKbEZsXYrfnAiB8cJ0ORjhRN14ELAegW1bLp/R+pSYT7L++TW+TOHjKAQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBI4Jl1CbMumBjTA8lhowgvRXc/s3EqAkUepIFIUjsOLAiBCoCliViPfVKjLIeZjKaAPGFyJmh/OT/nVJXoPrdmUwg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.292.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19668295},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"cbd7e0444c4ef108c14008db6547b32c5dd41464","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:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^7.25.0","undici":"^7.27.1","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^4.1.11","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/node":"^26.6.3","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.11","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.292.0_1791141291302_0.26167195890451156","host":"s3://npm-registry-packages-npm-production"}},"5.292.1":{"name":"agent-afk","version":"5.292.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.292.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":"3cccc872d967a04200042c70157eee938f0d6aa8","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.292.1.tgz","fileCount":1884,"integrity":"sha512-USa+sVn7e74qwCSCiFzkU6Vco4uJaMk/OaIWi3+pFrcfUdFdnl+apWFvlFjxs5+a0WVKRvapk/dJlv/eg3SOsQ==","signatures":[{"sig":"MEQCIHb2VLKQGwkh/GOTk7yscYM7X3T8IdcDiGO8B55oyCPOAiB/5akrjHpdEU4mbqma7XKY0Nx75Wv4M7Lph3iDRHhiig==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFD7OVvEThuirYLC7LJjh6vmLhAf1PbmX4Euwc/Wu6qxAiA3LlwgtLQZnSdjdqo+0OvoXr6iYk3j1H8EG+XxTHepYA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.292.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19671706},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"8034fd9a42c20b36eb00af44e09495d2ef0d6755","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:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ora":"^8.1.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^7.25.0","undici":"^7.27.1","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.74.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^4.1.11","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/node":"^26.6.3","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.11","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.292.1_1791142540712_0.7570023397211354","host":"s3://npm-registry-packages-npm-production"}},"5.292.2":{"name":"agent-afk","version":"5.292.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.292.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":"ac833c6f7ae63a3b4a007f2ec94a1c20355b38d6","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.292.2.tgz","fileCount":1885,"integrity":"sha512-6aWKalJBGQ6RWfloyNRE+dHHPj7ED9zN9mk25bC50GlaJC3iLHy9wIK6oF30OHyxgIqmpZrmVmRYjYX+QmaRgw==","signatures":[{"sig":"MEQCIBFDHcvaj+Eaw+s2zTZuOWrAWE6OzGucrTkbAPA5dXQWAiAs115ajv5C//eI1aWOlQi8Jjo3KbHHcwX6MPenZb2r+g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIETMJbxEO3CYNp8sZblsmmIsZDdGqJrg408e7ZJoYaA3AiEA04kipfWwY84OOVGFESIk2LQnM/hyjUOPQL9+VryUSGw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.292.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19674218},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"e04386c6496285b0d460e7db1f5ad6572f7b2def","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:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^8.1.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^7.25.0","undici":"^7.27.1","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.131.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^4.1.11","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/node":"^26.6.3","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.11","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.292.2_1791143720280_0.7278344716729745","host":"s3://npm-registry-packages-npm-production"}},"5.292.3":{"name":"agent-afk","version":"5.292.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.292.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":"be6ed23045bf2c599c6eb43ad4cf447ec4a42347","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.292.3.tgz","fileCount":1887,"integrity":"sha512-g+pgSQS93I1dEK2aj4z/uuhxjac2TbbbAcNC9uIshpa62jVvEBVxZiujkrU520eLo1ShkFBqlZaQHFjZywLdVA==","signatures":[{"sig":"MEYCIQDUt8AQKukMVoUH0Vq+UVCWu7eM+JqyJHScZpLVfQZK8AIhAOHoCDqhYrwLYkLZbmpqG4177lqOU/efi8NgJGT2wW0p","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCypTbFp7Zxo1Ayq73l60vQDJVqRFx8jzigSexufN2E9gIgATrMpofxNnv9iOm0RfO3lMDF7QOlhg4AMQX1h9i4c9k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.292.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19692843},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"2d13d4e02538152da08ad95fa41834d05b9fd4a8","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:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^8.1.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^7.25.0","undici":"^7.27.1","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.131.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^4.1.11","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/node":"^26.6.3","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.11","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.292.3_1791145358859_0.11851802980747861","host":"s3://npm-registry-packages-npm-production"}},"5.293.0":{"name":"agent-afk","version":"5.293.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.293.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":"bc21c467a89f877f51ec7bcebb22bf0d3c30b1a0","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.293.0.tgz","fileCount":1888,"integrity":"sha512-LZbJDS0ULp4j6AxsNOE0K73oUtbfbbTrCTKGb+KLW6dtTJQY7AOG9INwSVl+L2qGhJaRErApOs16xHKD2kDMgQ==","signatures":[{"sig":"MEUCIAtgNBSQris+rf2ngvayWiXdcCeAkdg3MNmAvHwrlFQ/AiEAlW79wNHD6HczJ1L/hPQPMjJyuhdd5M+G9zq58CRxTRM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBF3k92hE3W69JVPjO9iWcBKcy2G3Y6NmWMdPNO7WScjAiEAolXJug7GKnjkQORgGY/Sw9DB2lyWDWUGYQpKtclD3Is=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.293.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19697875},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"9459a3f6cf896aae9f397f7923f892537d36b2e2","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:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^8.1.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^7.25.0","undici":"^7.27.1","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.131.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^4.1.11","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/node":"^26.6.3","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.11","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.293.0_1791149872922_0.33885002041274737","host":"s3://npm-registry-packages-npm-production"}},"5.293.1":{"name":"agent-afk","version":"5.293.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.293.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":"d17423877832fe43a0db8e5c57cb62765f0b4e4a","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.293.1.tgz","fileCount":1890,"integrity":"sha512-5re+6y6hUjIlzVnRsE6tIXQ8WL7oMTWdwCnmRPTAsB4nTahij6x3/qrDxmbg1D4OtAGnbMQW5xozWaRmmGpluA==","signatures":[{"sig":"MEUCIAdYuVffxdtEexf/bWmafSw3/X6GsvgKxstC1tlU7Xl8AiEAqZplEu1ZU46t3c/1/Pe4+y3InEVkge9P9dHoe0JnY1k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHFVyuagh6YpBTtydoOkTlFo0WogjzpmMAqRd6nAlbUaAiEAin1SSp5Lhlc0d8SuGn4U2O5CtSM6hAk8vIV1lF2CrNg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.293.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19713272},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"0b971abde067d7307d52eb56ce5192adf95354b9","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:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^8.1.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^7.25.0","undici":"^7.27.1","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.131.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^4.1.11","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/node":"^26.6.3","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.11","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.293.1_1791151308525_0.23930982003485934","host":"s3://npm-registry-packages-npm-production"}},"5.294.0":{"name":"agent-afk","version":"5.294.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.294.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":"389610c067bd2984cff3cc04fc31186aab15d9a5","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.294.0.tgz","fileCount":1892,"integrity":"sha512-QLdmlj8S3raLDd4omAkkq0a1M9HkMxHXMkk+DDZwqBIEPe/rj1lp1zcKLR620vtOedKDlzUMX8+Bq30b2h/7Ug==","signatures":[{"sig":"MEQCIB7q+roZWWqxgvhjkJnkEtrltc2JfVCmBR7idg62rG02AiAB25L0x3fgqkGX9gxr8cGnAAKXrPfJEiRMCwRjbwICww==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDNCetV08BCG1iE/fUFKO6j3xOpLS4imNCWoHBMXUDWFAIhAIR3Q//zYSikXfAl3ahhVbDrQwovg5ff4H4xrvXS/fpc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.294.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19724957},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"19c491a0a7a66f3955c822502f1d745721138e3b","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:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^8.1.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^7.25.0","undici":"^7.27.1","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.131.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^4.1.11","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/node":"^26.6.3","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.11","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.294.0_1791155909648_0.9972413696685782","host":"s3://npm-registry-packages-npm-production"}},"5.295.0":{"name":"agent-afk","version":"5.295.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.295.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":"63c8a4edaae5935c2c59b59ea9d686f5bbc0e602","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.295.0.tgz","fileCount":1898,"integrity":"sha512-MrSpRmb/Km2nx/rMLsBa3Gx9KSvVGvjk3Dq4IrBKhp6iUfY1l/KE8Zuttno1veRW6cP2Lx0NCZlgJHPaog/jkg==","signatures":[{"sig":"MEQCIHxuw/u9hi9+HYa/J5/FX3/ao7rppJQDKDtuLqdPH8ztAiA3/kekhfkNvf+ed06wBbltXUl7rhtIa2Tcd0lBRfLVoQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDjx36RhZlKcIuCprjZ2W4DVAzf8RumOi4jJylZEyv8HAiAXfL77bO/Kp+qJdWfukFk0jqK9Je0PFNdjlsGVbXDr4g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.295.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19744217},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"58b6cce27f4136fd3eb2989692c91525fc582eb0","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:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^8.1.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^7.25.0","undici":"^7.27.1","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.131.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^4.1.11","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/node":"^26.6.3","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.11","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.295.0_1791157332633_0.49110280613407453","host":"s3://npm-registry-packages-npm-production"}},"5.295.1":{"name":"agent-afk","version":"5.295.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.295.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":"5c00c8309d249a4b877c66b5af17182f814d068d","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.295.1.tgz","fileCount":1898,"integrity":"sha512-tQwRx3Ni0mGvR2fgxQUQXpza6x+CQLT0c2uNKbHFNdcd+ExUj5XMSIct/4+4PD2kzAbTi/ciWMCNoe1HSw1v4Q==","signatures":[{"sig":"MEQCICROb9Jrzr+d/Q2DEyinB02QxDF8ooM8yBT+Lbmsif/oAiAtakgdKW+cuIEXDjPRqQUpDat3NXQFN/aHFF/71N6k0Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD1h7Hl3AwEtvKn0Gn5uwPExASJjKNWXct87lHlaJmbwwIhANZUbERv1z4JHr0yz24Ouo5Wk8uboLvlKXYhaQebDIOa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.295.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19744930},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"b6e9297fa221da7b65c64dd0ba4fba0c1a04e790","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:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^8.1.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^7.25.0","undici":"^7.27.1","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.131.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^4.1.11","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/node":"^26.6.3","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.11","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.295.1_1791158489425_0.43668790335432117","host":"s3://npm-registry-packages-npm-production"}},"5.295.2":{"name":"agent-afk","version":"5.295.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.295.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":"f56d507d7ee691c6b6ff605e090f73842f963b07","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.295.2.tgz","fileCount":1898,"integrity":"sha512-6idzXg4XebZZBguMUAcANMu4QsV4wNbfT1KH81scW+bALLLbkjJ/C7xVxRSZp1F98Avb88hEZevHMCME6c7wag==","signatures":[{"sig":"MEQCIHzX/hcNu19H7q3kI6belQIHLuOa6wA/hXq4VHOYsE8gAiAWFIABko2VQeHuzrRcYP9PjQ03qTKKaANljd1wEY3yRQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBkYdOi48dnphp1J67VVmnYpGFD8nypmrMYkxPZOqQRQAiBbOpph7Rs26oZCLcIPA3hNojUtvBzijXglTk2qsVox3w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.295.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19745349},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"ef8c7c64dec44a19fdab07d62659c67479c3a527","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:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^8.1.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^7.25.0","undici":"^7.27.1","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.131.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^4.1.11","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/node":"^26.6.3","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.11","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.295.2_1791158991834_0.6576069668022113","host":"s3://npm-registry-packages-npm-production"}},"5.295.3":{"name":"agent-afk","version":"5.295.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.295.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":"46344eb97a2f9b40e0b9a4d4117e0aebed0fc43d","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.295.3.tgz","fileCount":1902,"integrity":"sha512-7V4zxS4hZzZRBaKe/8v2q8tRFV7W3o9eZ+doEiM3JPD84rPBdU6pf/r7fB4F0QSI8BVXacBh9sneJweUX1Ta/A==","signatures":[{"sig":"MEYCIQDqqrtUAcSHe54mm7kTezIUyPfa0NVkUGzyYwvf/JbJpgIhAOOX2TdmT4tJHVQdmcHiicjxo0gpBFHcXKat+YOhiEc0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDbJLi3rJWMVYOiUeR1r4mbrO7OFUGT5v0HB1cXdVRItAIgHMowpC9uPHWvHPvCZwjNCFvgWH6Uhn71sdTTLtdaLnQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.295.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19779450},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"ed406595beb1695b6e595bcb77b9a3a06ef1aa75","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:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^8.1.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^7.25.0","undici":"^7.27.1","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.131.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^4.1.11","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/node":"^26.6.3","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.11","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.295.3_1791160860693_0.497439180706412","host":"s3://npm-registry-packages-npm-production"}},"5.295.4":{"name":"agent-afk","version":"5.295.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.295.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":"6e7cd76030ea0a43c78840e295fc8673d7d50b9c","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.295.4.tgz","fileCount":1902,"integrity":"sha512-9e2Y/XaVJvPeMw6B0iDOhHxICyRRzPn4XDrA/ZfiBOBk+qliVQsK+rq0KuPJokuVNQm3j6oayi7+32+3Kq0I+g==","signatures":[{"sig":"MEUCIDLUplvJYj/heOL20x8WoZ2Q/czQtHiy4ylx2PtYCvuEAiEAmLnUX1T4Uj5bxtEZzzSrhxFM5EtOwuP9VxjQxov7v3Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDJb/SkEL7SYirgCQgoqm1qiggK8HhDGTuM4USJlrMJIgIhAM+TiiLc+SHzQKIbtyJ3BAjwkGJJOsNMHEqG2vTcXfSi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.295.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19781819},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"e98be4e64f6ec05169c16d327145cb926d29ad78","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:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^8.1.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^7.25.0","undici":"^7.27.1","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.131.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^4.1.11","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/node":"^26.6.3","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.11","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.295.4_1791161773099_0.5221768704566714","host":"s3://npm-registry-packages-npm-production"}},"5.295.5":{"name":"agent-afk","version":"5.295.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.295.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":"f2ed81bde3ae3fc897b91e567057a7fc2461e6cf","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.295.5.tgz","fileCount":1902,"integrity":"sha512-X4WtOfYI/5Bdqs4YLATGL2cX9c01H1pKy67L3r4D0qwVCfemFeLCnmk7EKrmCmXgypZQdqEnZHTRT99kZdb4Xg==","signatures":[{"sig":"MEQCIH05RsS/zCYXqq59vuPgdPT66yYA5kRIZ/OiMrFcvM2MAiAdTyWocbONZhlFS7caoE2Uva7RMuaHBebazecmXJ4IqA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIA22wEUacuom0jTS5uI8wKhkoufXOFNF3uATC1yLl/xYAiAdWKV01qz6ODKnhTwUrGFQxWcxIaN9PZBW4WZOTIXN5Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.295.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19783003},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"aa5783ef2da41e2b9cc70b3505434a43619fd93e","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:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^8.1.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^7.25.0","undici":"^7.27.1","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.131.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^4.1.11","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/node":"^26.6.3","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.11","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.295.5_1791164332411_0.6854501041083023","host":"s3://npm-registry-packages-npm-production"}},"5.295.6":{"name":"agent-afk","version":"5.295.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.295.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":"c47e5ba5b05fe566e61cc1cb74afb2784a8e9b6c","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.295.6.tgz","fileCount":1905,"integrity":"sha512-r7tuDUu+8zCOnCq6h98pa9uqoPOgcQ03AePk5y2YAqaFhtHWTjxUlLf4gzyMDJYQADs2tCGhtl+m6OFflx3nYw==","signatures":[{"sig":"MEQCIC9xdKffzQB8cEj6cSq27AUr21d4zIWlQPE1lFmED83NAiANp+BcvzXjdJYg/UkiPfTURcj4sAGvoPd/BXwwEok4vw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAnapv5P58zYFhccykDBW5fv6aKbQBTsi+T0SHgHcjy9AiEAqLNi5uXULtoZUCEX5zcjsZFFGjXXuyOe88jjUZ23qgY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.295.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19790347},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"4abde1cd17dd5a8ea2f8c5397cf9863ef9d8760a","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:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^8.1.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^7.25.0","undici":"^7.27.1","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.131.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^4.1.11","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/node":"^26.6.3","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.11","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.295.6_1791166131866_0.19894324741016178","host":"s3://npm-registry-packages-npm-production"}},"5.295.7":{"name":"agent-afk","version":"5.295.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.295.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":"506beede66c33fad8b8a69d660417e183de2a11b","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.295.7.tgz","fileCount":1905,"integrity":"sha512-lRoUZrHu2EiYnBk3uZL/C/taJ6kPSA2jcWswtdb3WGH3ZgsYtzt5YOzWX9XkvZZMVCjYciEgDZwxkYx8K1uUWA==","signatures":[{"sig":"MEYCIQCY1LIcCPWtlhNvIxVXkqJ9QNAeRahMTqTwP9rUtPKKcQIhANrXnGy69ZKKALd3WFuqkfHAILPOPucTR6oOhXf3+WDK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDn9+rMi6QXWDQ8/HkBJmflSS/4wBkCnlgGLDiEdVkabAIgCrerykMyUFOEucyYRvt9/aX6zL9BZx7343lULxEwaGk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.295.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19790364},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"55de53eb54c66915fcc21a05e90d8b986afc04e6","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:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^8.1.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^7.25.0","undici":"^7.27.1","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.131.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^4.1.11","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/node":"^26.6.3","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.11","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.295.7_1791169890994_0.8833971665643017","host":"s3://npm-registry-packages-npm-production"}},"5.295.8":{"name":"agent-afk","version":"5.295.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.295.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":"29e7fecc3863924ebc74a208e3641d90f217f4fa","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.295.8.tgz","fileCount":1905,"integrity":"sha512-CbiHUnfth85/g2nHfrPSgnXDXVinLYePmx4xbLrrtazEXC76RnilaNQ3NSoCSDLKo5cvnXVdU0FKjReDetKgpA==","signatures":[{"sig":"MEQCIGx8kRsWSFXihkvSPani37oqGsCEYGQRw3L0e+Z4SkMNAiAGDV6/kiA3xeIwRTwAcSQnZExEE75gUTcVkgn8d7qoEA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDjfWi2VfuZ5GgALikAZLlEAi+rolPXJb9LJb+7PAZTqwIgTpmYstFuz6l9FPZ0oh8Ryw9gHMOWVcAuDaMHI/Oyk/M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.295.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19790364},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"0f91307ec5e4f8af255a6ddcbf97b371bb3beb8d","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:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^8.1.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^7.25.0","undici":"^7.27.1","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.131.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^4.1.11","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/node":"^26.6.3","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.11","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.295.8_1791171726945_0.33340771250860946","host":"s3://npm-registry-packages-npm-production"}},"5.295.9":{"name":"agent-afk","version":"5.295.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.295.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":"bd588e8b64df70af8d304e4d3727e0f2c2f26a19","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.295.9.tgz","fileCount":1905,"integrity":"sha512-uENy8Xxinay9qq7Cmc1xlDoDsuo2//00fAH84EcszJ6gdaEhqzYdhZZWpVLf0hasDpCfbg2KGaoZ+Sn6hAxn4Q==","signatures":[{"sig":"MEYCIQD3rChzZBgInHbJX0A9DCZm/FvGLnFHPcJGLqyjo49qTAIhAJvDx65SMsSpdGkrP9N1k3Vb0qsecDHV1tTM4bM5y+hn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCpNMqe7IRM+4/UTx1eAh11u2ZA5wsYSni8sh0wubTSUQIgSy6Sr2BADBXI2kzUw3s/fr743iV7qkMstZdSYYWL6aU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.295.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19797614},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"40f8da3dc648af9a89e22830d679e620f3aa0987","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:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^8.1.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^7.25.0","undici":"^7.27.1","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.131.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^4.1.11","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/node":"^26.6.3","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.11","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.295.9_1791172904510_0.8474588561103273","host":"s3://npm-registry-packages-npm-production"}},"5.296.0":{"name":"agent-afk","version":"5.296.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.296.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":"15f7017ad0fd84b467b4324e0a47b7e5d11f35da","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.296.0.tgz","fileCount":1911,"integrity":"sha512-s8Fy4KAzsNo0WsauA5fLY50d0l+hWGS9fBVNog+2QrBoJEJndVXVLYbjNxpSH6/cswIp4GOaxpr1YamdoKz1ig==","signatures":[{"sig":"MEQCIGqCnOywIshXFl3RSDz1RJU9vUt04AfrEH8xpa9WPd3AAiAEHjerTHRaCvxqNT6w9/fI2Aok7C+OlsBS0AiQJi6h8g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIG3CHTp+QBFp/q8D1kjlyQDMP3XW0aqtrx7RPKDiuTAkAiEAudQrTvC/p3+4o8Nknsr7+Ts4LpNzKbmSHl0dsaeT6ww=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.296.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19837091},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"6b1b6c53a9ad295290b6f47ffba35af2a47c08ef","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:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^8.1.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^7.25.0","undici":"^7.27.1","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.131.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^4.1.11","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/node":"^26.6.3","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.11","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.296.0_1791197756560_0.9546202347001487","host":"s3://npm-registry-packages-npm-production"}},"5.296.1":{"name":"agent-afk","version":"5.296.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.296.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":"8bd10d72dc974538de832c969d1c99c77be0cd23","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.296.1.tgz","fileCount":1916,"integrity":"sha512-JAJRyym0LNEWvdeNTjR38UYb/MYyrzNgCAg9/LNP50n7vsiPdW1tVq8Megm7q9Z6f3H3Qjfj3PcHhA0DKMVfWA==","signatures":[{"sig":"MEUCIQDLrFh0C7jcq0k2kk3cW7sxwvDlQDFloHjils36D0kBgQIgB9GgYe3oPHmucOHAvnMSRSfqHqVFoQj2S2TFSlW3yH4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIA0XBqgDGpO4wiCd4cHI09GqRIjezen84DY+9SSErAooAiAigDwDXm9ngcayHx0i/Gt/Zt1DR0DMCiFGMN1dJYShCQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.296.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19839302},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"b92d4971ad6b7432ac7c422e11a55f70885527ec","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:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^8.1.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^7.25.0","undici":"^7.27.1","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.131.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^4.1.11","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/node":"^26.6.3","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.11","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.296.1_1791198538901_0.007044939860562316","host":"s3://npm-registry-packages-npm-production"}},"5.296.2":{"name":"agent-afk","version":"5.296.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.296.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":"5f749aec3d1341750fb3cb9dd6030c074767c66b","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.296.2.tgz","fileCount":1918,"integrity":"sha512-nvwp4r9o95Dd4/A6IbCrJy71YCoZ+XbCnNyO0DF2x3uCcRo0e4aa1aqGwOMhFmSlbRNodOzRkLrKRc61dAou7w==","signatures":[{"sig":"MEUCIQCg1dR3HdASCE3kT3K1f8mxwPcSnXN3f2yMm8kFw8k1aAIgOZOWMG99jDTbVG7F7SiqmAxS1qxzGYV4aP3gK9WIOu8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDDibwf2Q1IpZeu2rUyxSjivcYNnaJ9knGFufvTAJOJ5QIgQTX5T8cp1sXJ80cPHIqHsmI90sT6PaqczOAlvIU272M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.296.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19842178},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"bbf0b2c8b6bc4bff356faf0867c8f5645b8469e4","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:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^8.1.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^7.25.0","undici":"^7.27.1","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.131.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^4.1.11","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/node":"^26.6.3","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.11","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.296.2_1791201189161_0.9608368266520322","host":"s3://npm-registry-packages-npm-production"}},"5.296.3":{"name":"agent-afk","version":"5.296.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.296.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":"88d0567554b624b823e3a42542478372c90850f0","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.296.3.tgz","fileCount":1925,"integrity":"sha512-doPMQaKPP53zHatesi/bfjnBYpg+eFM/dQGHPbDnQd03BIaaKCyz73ZG2sqSVRwsb4OUaUlGT9hE7E0KAjcOmg==","signatures":[{"sig":"MEUCIGBoBvne2vMbHadnPTo8vOr0HYBM2pa/bT2YNZCkzFY4AiEArxEEsoE0qS3JHvUHlJA3FdwLUnW1bpnv/5WVAsrQhPc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC65IIEMwQkX2LtxEst/4L9nzeQ74PMEQNsf6RZNuYjlAIgFncj54kULoxQxW0SizmoosJG7oGqw3GXQCvz2piIZec=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.296.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19852125},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"3fcec9d598f57c77ca4569c3f1dc501fd48e07b3","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:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^8.1.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^7.25.0","undici":"^7.27.1","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.131.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^4.1.11","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/node":"^26.6.3","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.11","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.296.3_1791202009971_0.9663493708765714","host":"s3://npm-registry-packages-npm-production"}},"5.296.4":{"name":"agent-afk","version":"5.296.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.296.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":"df1e9ad7eb35243736e3fed001b4d077e2f9b97b","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.296.4.tgz","fileCount":1935,"integrity":"sha512-6rVHTTOX3j0HswZnLsoHjwey0+Cm67XLYTgsMeWLFFtL9hhaM/9vPgM/D71z9fht2AQImZuMl9hjO+imdyvq/w==","signatures":[{"sig":"MEQCIDemHr/3yTnX3t4W757nfJyyOLt9maOx/nekAjYr85DzAiAtkgPLz+SbdAqOsgIhwodWKSuyngbMS6SrDjiL2HGBXg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCNf4bDIRR+/z4Lv+5DUAHontmf/PhYI1HAJU2RmN6ZKgIhAOPt39Lpv1OeTV6LY2TuWKqiQO1SPeP8s6IkAdAh/Ai+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.296.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19861899},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"2dd2108a7c92b85a4d09494400de8a15427e280a","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:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^8.1.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^7.25.0","undici":"^7.27.1","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.131.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^4.1.11","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/node":"^26.6.3","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.11","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.296.4_1791202966290_0.9002210073164842","host":"s3://npm-registry-packages-npm-production"}},"5.296.5":{"name":"agent-afk","version":"5.296.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.296.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":"748caeda2d8e5f829a69c959c16959f83d2aa079","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.296.5.tgz","fileCount":1940,"integrity":"sha512-87bmH2gkXUu6t6dim7ISZW1mASyVRhd/slQMyP8GiDLbVxy70rQjtyay0AhWMH0e1MeZ+j32iwfNjRNliSNV+w==","signatures":[{"sig":"MEYCIQDTasZRZKHRcPJv1YS6oEvJ87qEFYIaW7KxZgvVo1xdcAIhAPlAfqsrVi740JFO+Y1xl/jAXy1KOFv6JL8Cpxb2s0Si","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEG3aE5QbDaa2pKGtmsB024lfiKSjzbmUnwyerfXuqZFAiEAlM8XqC9gILV4DEYiEEYpOggm5i0LGTS27F8e9SkzDz0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.296.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19868312},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"d458449593ec31d1ec6aab8d8ba99435b533c0f8","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:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^8.1.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^7.25.0","undici":"^7.27.1","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.131.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","vitest":"^4.1.11","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/node":"^26.6.3","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.11","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.296.5_1791204380096_0.656877722095577","host":"s3://npm-registry-packages-npm-production"}},"5.296.6":{"name":"agent-afk","version":"5.296.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.296.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":"50fc78850d03deae5f7eb29df94667bfba0eea2e","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.296.6.tgz","fileCount":1946,"integrity":"sha512-rvUkz/bhzKhTO/EZ344xaj2rAXXkuZHrZpno5ZZk1CTDWNflOjhjJowyacfA7/CCO1El1y6gqQfxrFXAbvZEnA==","signatures":[{"sig":"MEUCIFBCPLoOGoJcI9XN+t67wLAQ7xkXRQ1ePx4xIKKvkUwNAiEAkgD/RzGURzgVMG2p18XvaJULhsO27hOFy7D2uO+FERk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDrEzo6ejorsumTYBQucrHX/ZdH38rCAJbEBRqP02za3wIhAPav9tJZSlWFe6BHZQCXRZQk0sc727ED/mZwF+lZjoL9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.296.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19877162},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"13da4f4b8fdbd79ca9520b639b5d7440d18af07d","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:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^8.1.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^7.25.0","undici":"^7.27.1","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.131.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^4.1.11","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/node":"^26.6.3","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.11","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.296.6_1791204825714_0.3898226369530544","host":"s3://npm-registry-packages-npm-production"}},"5.296.7":{"name":"agent-afk","version":"5.296.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.296.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":"b8a61b23e38ae8eed84900cb15f48232a2810674","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.296.7.tgz","fileCount":1946,"integrity":"sha512-0Bp4KaSzE+IO1OX2+rYUROxUwUCL2ONImcHQF+kQe1uSLvc/MjXTTwGwoxRO5CAKoG5M8L5+upjufF5hhRotqg==","signatures":[{"sig":"MEUCID4gjjegSvxg+DXKHT0vw2yr1cDr60m6KdtT1HU+90LLAiEAvVuuIunEB3r9nEW8bXUMr3dMw++B/nBrV5lJ/B8/68Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHmV2m3mzxXw3tghq2o1I6US8GHIZqh9CluDz5a05v01AiBlOsHUNetG9V79a3NUuSQ+Jb6dznq/goqoj6Bq7XvLzQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.296.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19877162},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"b6977c8eba35f697890e3f67a2b5a6a8c7837ed4","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:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^8.1.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^7.25.0","undici":"^7.27.1","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.131.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^4.1.11","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/node":"^26.6.3","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.11","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.296.7_1791207473894_0.16643417159959983","host":"s3://npm-registry-packages-npm-production"}},"5.296.8":{"name":"agent-afk","version":"5.296.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.296.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":"a1a0138b034578da937d777ebee92f8f0a7bee68","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.296.8.tgz","fileCount":1951,"integrity":"sha512-zXeDqndWmVGpx6/u/6uSujNc1boJ3ZKhsVY0B7Wz8Jd6JX8mT1fa2Q4JjEPtBRir1yqtUc6iBijbblF1IlOjfA==","signatures":[{"sig":"MEQCIDCX8Mf7WwAkt/oIfQfUMN1cngLYjc3tWaRD+GszcCaJAiAsP9QtEVrqe6kzP59blilGvTJYemPG+ODVull8Jo+QZQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCTpGqyhKkJXYlMpLJz7AvaOj678Gp77ar0OVxdxVKxZwIgC9v/LiqDfjn0PFAKiPzOO0bmd4O+D7bQhHUILXS7+6U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.296.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19886561},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"5c8ef76207639af641de163e9441ae2fbec78cde","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:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^8.1.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^7.25.0","undici":"^7.27.1","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.131.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^4.1.11","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/node":"^26.6.3","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.11","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.296.8_1791209045228_0.39775812842195224","host":"s3://npm-registry-packages-npm-production"}},"5.296.9":{"name":"agent-afk","version":"5.296.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.296.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":"471d51ebebf6f30545847d50c89ccdd0579a83c1","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.296.9.tgz","fileCount":1952,"integrity":"sha512-H1tGnv6xBYPqnyzG8rs/pCrqUdZhDXBbYRSVhDX2uiFBEf7ctnTpTG/Ul8bnsykfkonPOBCaCzIoaZuGdhsGhg==","signatures":[{"sig":"MEUCIANwOy7Tur/rFSK1cwOsjLA4eolfbatdnym0ZzQnZ2xIAiEAnNKZUQNEj21BafTbcCIGQSDVlsy65rqeNbdcmGjj2L4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIA6/uLEGmj2qw8ztz0XjNqU5lQ/O1oCXWWUFzkffy7o1AiEAgCEe2UCLDF4a6X2YFREyK0XATa1u16PQjU0377v7Ats=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.296.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19889630},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"6153e5f3899b0987a6ca54f7843afa5e1a69ccb2","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:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^8.1.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^7.25.0","undici":"^7.27.1","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.131.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^4.1.11","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/node":"^26.6.3","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.11","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.296.9_1791209618356_0.3061701084974502","host":"s3://npm-registry-packages-npm-production"}},"5.297.0":{"name":"agent-afk","version":"5.297.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.297.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":"3a991c627763a475f5666a4422db971840eefb17","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.297.0.tgz","fileCount":1955,"integrity":"sha512-cKIZAATLDnq1QqOMYaUpG8qwgl6sp+nAkr/WdSPdZVyn5kM0HJ1nOGe1yX/Hw7Hb+8xY+73m8seFmHB2qx3MbQ==","signatures":[{"sig":"MEUCIH+BoFJIfsiygU/L9iijKVCi/CTro3GuskHJ/my55fZmAiEAnppOs65fID39xPm19e9hFEXaLihT3V8DDeJwqnzbZ0k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCbz159CkAXX5o/Bx7XGgAPDfjqSmpitQzSgpyknIj5hwIhALisyXQTR11syw+nJtSw5AH1M3OGHDQZhHHvJTBruLJK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.297.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19901298},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"acb42c93306ef5f794e67fec73099c8a1f619e7b","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:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^8.1.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^7.25.0","undici":"^7.27.1","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.131.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^4.1.11","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/node":"^26.6.3","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.11","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.297.0_1791213358140_0.48034224569372097","host":"s3://npm-registry-packages-npm-production"}},"5.298.0":{"name":"agent-afk","version":"5.298.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.298.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":"e704dc8be4cc1061e2c2ec267a5832b96c8e81cc","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.298.0.tgz","fileCount":1955,"integrity":"sha512-5wLB35wyUFeruLB8M4O+Bm11qWKV0x/HOiuzG/ksyYOlvuAJbhzaaNBK2prBQTNKjM7+c95gLvgc0d2LWpLTQg==","signatures":[{"sig":"MEQCICbadaxGVnrqPtr2O9tZjmVI51xD6Z4MvSim88D5DcQoAiBofbtyXjY1wIQ7sB7RmShx3iZiQl4j8wySEssNJ80gQA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDg6Vqo0mXEfgfP7tu88a4UZAxY7fZznJ0q2vGckFu1dwIhAIN2jOoX3kgAsKxBhfCGwlrDWyLoWb4Wo5xYTrDOpuw2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.298.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19901414},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"fe7d07b6b7067447102a6c1ed3b9916ec65dd524","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^8.1.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^7.25.0","undici":"^7.27.1","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.131.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^4.1.11","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/node":"^26.6.3","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.11","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.298.0_1791216567519_0.19296365783598235","host":"s3://npm-registry-packages-npm-production"}},"5.298.1":{"name":"agent-afk","version":"5.298.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.298.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":"bee00c09e1a776a0e98462735332deeefed2247e","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.298.1.tgz","fileCount":1961,"integrity":"sha512-bW8SxJFXT1Ae0OVPlo7MyoYt7ZzF11wlYH0LyxQty+EujaWaLhrf6p9JUhcEfTh3Umc8eQXC+reoDbpg+1GThQ==","signatures":[{"sig":"MEQCICxaGi3xU0VSJnp0ARkfg7MRvnjpiONbFOMafv+s8dKiAiAJQRZGbdKZT0VI3mdE6E4GyrLrZ392rCXXRqq5il7mzw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDY/7YAHnTy1Fg8+QjkMsxUJ+50aI4lWVPrP9AHewsc4gIhAPi+IDYxIYKgfy3BH1HWv98dxWYPiVh8gXvqsCKiZvGH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.298.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19928028},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"a14088bb6f63af92feca0ca1e28208f23e362446","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^8.1.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^7.25.0","undici":"^7.27.1","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.131.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^4.1.11","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/node":"^26.6.3","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.11","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.298.1_1791218126436_0.52169922713425","host":"s3://npm-registry-packages-npm-production"}},"5.299.0":{"name":"agent-afk","version":"5.299.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.299.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":"891dbb0dec97f04c74ca9298f9dd30ca5cd2675f","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.299.0.tgz","fileCount":1965,"integrity":"sha512-c5Gd+9NQyd/7O75tJ8cKVTxdf6Ogj3waxob40anzNiZhBlvm22qgfnpvTPvq65TvCPr/sSX4Hs2dmxCJAPH6EQ==","signatures":[{"sig":"MEUCIATjTB1OGOSYVQncDa4tieJzAlwNgSaaetXuBUcNgEvpAiEA5X9hEYDuRMvZS8sqOKJD4gF9FYprUkKByic7YSitf4o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCapL9RCqVZsWRLSlzgGkAhlYpYby8g+sai1/e0Y+9P7wIhAIxoCLBDkaikiAtM1yXpnAN8DhJ2FM+4aRzmoaJDrQH4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.299.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19944259},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"f49c8f34d631a9d531bc17fd202a71b5f5d74402","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^8.1.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^7.25.0","undici":"^7.27.1","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.131.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^4.1.11","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/node":"^26.6.3","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.11","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.299.0_1791228722946_0.45202206403626155","host":"s3://npm-registry-packages-npm-production"}},"5.298.2":{"name":"agent-afk","version":"5.298.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.298.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":"3fc487f76b9cdb16c7dae478510e608da8c98717","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.298.2.tgz","fileCount":1962,"integrity":"sha512-3oFAaurRRGWMdXNXO/SSQM9ILvZIEoM1jqQmjntqm7FVRmvIDowMef4MICnkKI21nuwiEHxRro96VY1q2ybAbw==","signatures":[{"sig":"MEUCIQDJNwCy2K5zPtM+qQq6PkSbcNClzCbh8g2EU1BcvPJUsQIgabDyShe6f6hlW2uw/W5S7LLJugoev5JNqYY3/6eSBsY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHtksOr0xxTfLhgtkT5QVJJ8VjwRC3DJxivRunbxE5ZOAiEAp0p6cJ0qqgbQ9CKLBKF9pMy4SyCQeQFnR+4UPVba4ys=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.298.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19930535},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"25e5faafe1caae6b8c16b7e23c3bb70bb417194a","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^8.1.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^7.25.0","undici":"^7.27.1","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.131.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","vitest":"^4.1.11","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/node":"^26.6.3","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.11","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.298.2_1791228729331_0.41608769396663026","host":"s3://npm-registry-packages-npm-production"}},"5.299.1":{"name":"agent-afk","version":"5.299.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.299.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":"12f266f821062b59cfd965854432f49dd12ea8db","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.299.1.tgz","fileCount":1967,"integrity":"sha512-s5Ziy3pZ2X2H5PVM5Pd2rkxw1W9VT2Qqxugh8pA2z5p6x6zamj1ZdbwlVEHD88NaXWRBos3pz2ZlOZJECl0qrg==","signatures":[{"sig":"MEUCIQDQuYunPBwlxTduydb1WnzUomvhdWKNmoUHfYCLGQGAJQIgLPYRVCGVN8O+DkiVlZKwcgRC/QfUWa9yKKU7JUAzWT0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCYWyeq1KeeF1BkN1N2btiiDTddw7loURSW0ZWpF5MhZQIgKMXQQpHLZ7FMDavRtjvjBF7SknTziJd56gFnCqKZzME=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.299.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19952857},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"46ae38e9dc99aa818207eac39abaa7bb88413a63","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^8.1.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^7.25.0","undici":"^7.27.1","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.131.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^4.1.11","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/node":"^26.6.3","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.11","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.299.1_1791236372181_0.8616084683685679","host":"s3://npm-registry-packages-npm-production"}},"5.299.2":{"name":"agent-afk","version":"5.299.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.299.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":"8d6f4753d369d64cbe972598d4e3744f0b020db4","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.299.2.tgz","fileCount":1967,"integrity":"sha512-uJRVE1KXX0Qsj3RUGPusrTWGOaMcYHORkQI9YkY12r4YfptfyksUqju9jGwPLYPnYADFWghyY6GNa7PQDvOvIA==","signatures":[{"sig":"MEQCIBgTIDL3e3p/SFJg3RR6byXTTJ0cxKhFjrifhv1Ydw4bAiBR2/t3gRyNKBZkh4tEC07KELDhLfQdHeSCG+Cd9lv1tQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFyIJCwa8kTGLsqCoZPnBujHMGBLqGutu1NWlyQ39oSyAiEAw/s95tr4YyKN26RIbwdU493jUr58F72sUKJPD93YWNs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.299.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19952857},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"65afaef15dfe1929a77719810d9d139ca9e4ad18","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^8.1.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^7.25.0","undici":"^7.27.1","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.131.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^4.1.11","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/node":"^26.6.3","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.11","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.299.2_1791240606529_0.6309886979790695","host":"s3://npm-registry-packages-npm-production"}},"5.299.3":{"name":"agent-afk","version":"5.299.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.299.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":"ff4f20061e6fa0139abed5552486e425a819aac5","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.299.3.tgz","fileCount":1967,"integrity":"sha512-JoEr5gw2IK+0ias5+oX5OZU83wocEZd/qt3Otv6oBkNV9wTDXx6wHxeFpCQhBsa+S+hxEvXHNhq8z3VaAtDCmg==","signatures":[{"sig":"MEYCIQCIV+VF783KNvQLG/YnarRCMgkUYXi28zyoc3AUU6ZbBwIhAIHMYx/uQOzKN+NL46vcFz65CyYkHQL5wE9mkQdc36A/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCyvWmmZ6xu/Qy5GGSOE9vM0hbXVhAdX0WBDdMKqnYH6AIgSzTdo1ZagZt/SCOp4LDxFR1/m9Jd43Z4U8oVnM85C7g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.299.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19953056},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"796f97b50794c55229a49cfe9f6f0f3ba67d330d","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^8.1.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^7.25.0","undici":"^7.27.1","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.131.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^4.1.11","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/node":"^26.6.3","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.11","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.299.3_1791244736309_0.6531170944593852","host":"s3://npm-registry-packages-npm-production"}},"5.299.4":{"name":"agent-afk","version":"5.299.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.299.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":"d7e948ccc11d458c81ada39c1d956d63ac1ac25d","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.299.4.tgz","fileCount":1967,"integrity":"sha512-Ezrdz9PCjYbhKKNQKMr+nVCmzH7BAHVGFPfZeZWgIbHA9qX9uxidjXGJPyopBYT5NKGrW7VrkB5mDU0jq4Sntg==","signatures":[{"sig":"MEYCIQDv1atgbMIA2mLdHn6Z+/FEMVezOIuGD10bzJm7mz0sqAIhAJnVDN9hWgLcE33BHiScGJD7uFFRrY5HkR986ixcOZJ8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHDh3mmvShUazb77Psqv//zDS+QwCgLhJmrdqJOZfsewAiEAoUnvtGA1KqXfZ2pnCNa+o1mhw3XGJRjX4JczVrFk1Fk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.299.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19956638},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"eef5ba4bc215e6fede14dd6c6d25bb983b37dd1e","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^8.1.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^7.25.0","undici":"^7.27.1","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.131.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^4.1.11","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/node":"^26.6.3","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.11","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.299.4_1791245839387_0.6567550396692523","host":"s3://npm-registry-packages-npm-production"}},"5.299.5":{"name":"agent-afk","version":"5.299.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.299.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":"d43752e881cdab3c6f2c61d294d7df4bd06f91e2","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.299.5.tgz","fileCount":1976,"integrity":"sha512-FLfkaHlbJzLF6nF4bMvJBLxbLIsXp6qobs0IVCji2bJRBuV+BdLBA0kUIrZJ8zl3g4yY+ePCByA2EGJ/1v7+gA==","signatures":[{"sig":"MEQCIDJoy3pGpBiaDElArQk52jEKFnvzhYwzuXXO0r/jmMVsAiB69rFya7DSZ1cZjY86nBj9Msv517VmpiznAbZlss8PiQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCy6Y73u/EZxczwAONNhaHyS2h50FDMpTSPXBLGTspXPAIgP2bYmgdxziCIOBTIQR2EKmlrCBfAVdmLK1HijWDv20U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.299.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20001350},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"c5cf3a9a0b8c620c875e22e46ac71b42d9ddc9b6","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^8.1.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^7.25.0","undici":"^7.27.1","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.131.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^4.1.11","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/node":"^26.6.3","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.11","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.299.5_1791249523648_0.42655813914267315","host":"s3://npm-registry-packages-npm-production"}},"5.299.6":{"name":"agent-afk","version":"5.299.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.299.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":"564337574e2f3947f13d63e2d5f02dd9e609f0aa","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.299.6.tgz","fileCount":1976,"integrity":"sha512-IAGBK66ATF07qMZnoQs4mQRxDTemEU0iPaBvg+rg6qQG3EfgUDSTacUeE30Gt9lCmfETXaDzKwPSJsToklsdFQ==","signatures":[{"sig":"MEYCIQDZO9OkHIYFznIKJpM6+fEHwC07JsSgBlLZjbxbKdHUOgIhANuPydOYLZZm+7nayuVSwA5Lsjmh94FYtO9d3AsGgoin","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDbHGW/JJ4UcNGlnACRVPEvc+zGFFU34RBv8tIuZpSMewIgeInOfmQpXdEhDL2IG4A7qzURdi/NmGsKFSgNF0jMSEM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.299.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20001760},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"3303f5ddbaded56bd5dab5966874744398debaa3","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^8.1.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^7.25.0","undici":"^7.27.1","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.131.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^4.1.11","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/node":"^26.6.3","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.11","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.299.6_1791255568716_0.9427498753254859","host":"s3://npm-registry-packages-npm-production"}},"5.299.7":{"name":"agent-afk","version":"5.299.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.299.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":"1b430f2a91ec2b8fc9163e3f6094bc5e27dd1d49","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.299.7.tgz","fileCount":1978,"integrity":"sha512-ZZPMRX0fzdkUJ/upCwj9Ordcmtu9l8lPrcFZkQe0FcKFaFXnvwUz/mtoXLm9RwVKYa7ekR1/boBXTmdyk9ybFw==","signatures":[{"sig":"MEUCIE1q78VutqHPOy+hfYDxG/6PoJ/qJ+Y5adCjTWNLFyv3AiEApJdXFoEP+VDwjOcrv4Kz32WJBWqiCWwJvsngsYBayPU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIE9FlNQ0KEKbJ7jNj2vGLvnI/Bz7fRMpV6i/WYC1SRkkAiBYIcovWvqhpogABEYs1ybinUppgu8HBTBAMfI5e9zqEg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.299.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20003539},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"c52181348ad4c12c931b42802be4cc06ca05a01e","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^8.1.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^7.25.0","undici":"^7.27.1","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.131.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^4.1.11","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/node":"^26.6.3","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.11","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.299.7_1791258212271_0.635175677772366","host":"s3://npm-registry-packages-npm-production"}},"5.299.8":{"name":"agent-afk","version":"5.299.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.299.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":"d5a90ab9e47360bf29846479c01a80157cfcfaee","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.299.8.tgz","fileCount":1978,"integrity":"sha512-tALaO6zxjYs0doXyTjt6QrCq8d3FFJoFlsgsV8X9xKsNCqqGoNI855t7cksT4DUYUhCAnqPyuRO+pFRmJkbfjQ==","signatures":[{"sig":"MEUCIQC8PzD5UlNXZOKcT2LLQQy4lp0uzdebJN4qNrYAIkvd9QIgNb1RrjesompJaxGWujXuFzm0iP8INQFTtCgSs/py5oU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDdBdgqroODmLhX0vbi7/Frj+QQllmy2qVncntNnZA4RAIhAJR8flXx4Q0cuG9+XDhm2RU90YDI5hFPdSOywwIA+WLd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.299.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20003539},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"8725e6fd3afb7cec7892a6ee3d6a3231468892c8","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^8.1.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^7.25.0","undici":"^7.27.1","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.131.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^4.1.11","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/node":"^26.6.3","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.11","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.299.8_1791292487972_0.9190955257980145","host":"s3://npm-registry-packages-npm-production"}},"5.299.9":{"name":"agent-afk","version":"5.299.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.299.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":"7ce535e25a0466f8c26b6da9217d8e3160662245","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.299.9.tgz","fileCount":1979,"integrity":"sha512-9g1uCYdHloPx5G4m/Tzdt7/QP0RltmKDRgu3yyVz7AjeCOnj8mvqLkeluXZZlKlYBhZfAEBvaG/Q1msVrf7N6Q==","signatures":[{"sig":"MEQCID8ID96k/VDA9BEQDr9mIbMfM2oDQIvj0OV82JN1C5yXAiA1ne+rnllIbPq+1ZJIB6HijRRwjcim4AOeRdX2Dz8Tag==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD1dtNIaOtlNKP5SaOlUEmD24YWtTQomF1nV2pJF0zi6AIgTWY1t6ePphVmdZReHbXpaMgk2fwkB+qWSqe4Ok/ZC+w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.299.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20011941},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"c56a90c4b989fbb3eaf73c823cc0345512f9c500","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^8.1.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^7.25.0","undici":"^7.27.1","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.131.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^4.1.11","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/node":"^26.6.3","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.11","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.299.9_1791294289246_0.5285869854548679","host":"s3://npm-registry-packages-npm-production"}},"5.300.0":{"name":"agent-afk","version":"5.300.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.300.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":"af25d40e2c2866293da177b819418fff7b1a48fb","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.300.0.tgz","fileCount":1988,"integrity":"sha512-Qd2mR8bblvI1OxiZXG9oPsqpXldUQCF0B3icF7QgfPIfaquC2EeMVZOZu0OuPkW0zi7nXN1IRih2O5/YBVbRNw==","signatures":[{"sig":"MEQCIC/7ei6+KRD6NcXKT/6M/8AFbnXTIyETfkHqJ+8f2J+xAiBV/ZNho34gMrUXyr76qtwxe50aGaQjzwSQywl5IVfY8A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDrJiKPZiNWS+w+rM0jt+vZRA2R8UiWcXFTmaHDcb2V+AiAN8ZymzQRpXpxE8geV4Dby2tJ6bK1Ftfluc/4h2919Eg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.300.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20073495},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"bb3f6f2a652070c760634436f954517fe12fe1c1","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^8.1.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^7.25.0","undici":"^7.27.1","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.131.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^4.1.11","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/node":"^26.6.3","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.11","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.300.0_1791295496557_0.17703704924101582","host":"s3://npm-registry-packages-npm-production"}},"5.301.0":{"name":"agent-afk","version":"5.301.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.301.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":"a6c35eaa2c4a99df8954e3f0bca9294bd2493501","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.301.0.tgz","fileCount":1988,"integrity":"sha512-4F3ysl/+EIM+p8S5f0GUvDgig7V0H4BsAIFIp7MRW2mhfNGVYBvGTkYUL9SBOsW8TL9TTrBHiNF4enyXWqBg8g==","signatures":[{"sig":"MEUCIQDYBeqfmnSOKdML1l2Apypkuhq6LPduaHvo2YuVLMbUKgIgBl24UfXfVN3G8ZHf2zvZmxvlOKR5qmLSBXHC3y0qCHs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDb28CdvCQl/1lthRS3JiUbFE0Amxy/aZWxTgXvE2XhGwIhAJJ0oAPTKgdTLpFKMQTrM25OjRwbUrytufnH7NLJJ9ZR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.301.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20074229},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"53259086fa5c7be4bff454358d4689d2ac4f0bef","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^8.1.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^7.25.0","undici":"^7.27.1","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.131.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^4.1.11","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/node":"^26.6.3","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.11","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.301.0_1791305908928_0.40182126201922985","host":"s3://npm-registry-packages-npm-production"}},"5.301.1":{"name":"agent-afk","version":"5.301.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.301.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":"cf155a3593bc88d7da8d319357f6ccd1946225fa","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.301.1.tgz","fileCount":1989,"integrity":"sha512-RcPhU/65x3eA8busKjyP5slKP99mJITGE8hZAae7zg6TLHZLuN82LQel4mLHkAijBWvotnhZtPbmRnxaHKVgNw==","signatures":[{"sig":"MEUCIQDUL7eUdhg6nsF10r5x6tWeNY7MkCHUU95KZBtcBNiGswIgWhR3HGQqpi0CxJ1CSMkB0SgGGyKbC/LaXAIvcIwBM/4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDTMd4T0jjtMGrDiQev30YBfNcksQzmwz4FL1ogDh+6ywIhAPXDctYApkCQc/eOUYc/T1Ej+PqXBTBaSqB/q4pPem+I","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.301.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20081186},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"11f6346eb0ebc8865132450afe1a6e219e5f4957","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^8.1.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^7.25.0","undici":"^7.27.1","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.131.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^4.1.11","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/node":"^26.6.3","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.11","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.301.1_1791307515233_0.9803050748486863","host":"s3://npm-registry-packages-npm-production"}},"5.301.2":{"name":"agent-afk","version":"5.301.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.301.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":"a8df8085fac9390d8d47915300a38a4811991845","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.301.2.tgz","fileCount":1989,"integrity":"sha512-6lM7e1vuPoGn6zHhwxyTXHd+pm9cOGf2tJDCDp+ln7/UtNd9EsKG8r0/e1pXERnJW3Pa+rnnl2/gCgAMkF8nFQ==","signatures":[{"sig":"MEUCIQDC7GTmSo30+6/kKNZLATCdKbrzAweTheEXexU3BwmShAIgKBO1obfGeSOzJzZxR15fSI8libuJLclGxSsjF1YEYuM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDr8VnHNfJwDnZn/au7yoVz77u057wC1JMNiZkwQAZyEwIgLKUbs+3mIKnHvo2FStmL+Vndz2Gf/adlyVWTPvP4Lkg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.301.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20082599},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"43dd92aee920a56eacc5fca6a3800c31bab24798","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^8.1.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^7.25.0","undici":"^7.27.1","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.131.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^4.1.11","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/node":"^26.6.3","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.11","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.301.2_1791307909339_0.19077523320943435","host":"s3://npm-registry-packages-npm-production"}},"5.301.3":{"name":"agent-afk","version":"5.301.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.301.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":"65ce6d5cff1ee5beae9f1239ae0f4e40355649aa","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.301.3.tgz","fileCount":1989,"integrity":"sha512-28AnDq+ZbG/+XhcOEk6pd1fG1DD2PZzfXO7aHX31aaNC3rPM69l5KN831f+RNiXH9woL+xicRjdYTMl8Md27Vw==","signatures":[{"sig":"MEYCIQCpunJAz+urjto6iHkSVL6D/z7E4bJUyyd41xqBeuwUoQIhAINMsqzjCU3ts/v5wOkvL92bCOGQfXsdz2DwO9QHOsCL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIE+yRgZ53lR259SFsLVJyB+arEwwDboAfBDoYFDvAgsdAiAdm2UA0AlemFsFJPYTRMNDJ+AzdCkkBXKSwa72trfghQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.301.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20082780},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"e5f77484d68261256a4dce3ac25866f7a5c6dd13","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^8.1.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^7.25.0","undici":"^7.27.1","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.131.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^4.1.11","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/node":"^26.6.3","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.11","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.301.3_1791309065413_0.6683053304257796","host":"s3://npm-registry-packages-npm-production"}},"5.302.0":{"name":"agent-afk","version":"5.302.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.302.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":"674a8c8919023ca07eafc0460d7024bf5a8c56cc","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.302.0.tgz","fileCount":1990,"integrity":"sha512-UAkR8zWhiSiW3NODzpBHmo/wvQo2RlbGZwt9woIvY5nxnCYU+PkEqBWrSwMbmNdIzdeqHglNLafRUwb/qwSHXg==","signatures":[{"sig":"MEUCIQCbpjbCdsZ7nGwB8kdJmu2QlgVmrxYpPufD+7qEsd7vzQIgYYolJuOq2I3ixeNsslVTr7UWr+0kavW5EJDxDbCiWmM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC0sqwhnCRxRn0glvvPsK9gXt30SYomCi17y2nAEODajwIhAKopEYZ+9vBoo2wvNwSpni0/7dN6jtj9nNWE0qQUpOEe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.302.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20113764},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"15dfa8a31278bf685549f10fbe4868cc8de1baac","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^8.1.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^7.25.0","undici":"^7.27.1","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.131.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^4.1.11","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/node":"^26.6.3","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.11","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.302.0_1791314961731_0.4484159502665219","host":"s3://npm-registry-packages-npm-production"}},"5.302.1":{"name":"agent-afk","version":"5.302.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.302.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":"8be7cf328fd925df3b53a13a0fc51490956baf6d","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.302.1.tgz","fileCount":1991,"integrity":"sha512-GRc6lVb4ZtZgXmxfwm3982VLCNGayggAVFpyyc7xr0AystwUIHZ173kHnlVqekecXQiinDAVAJNeKHDcxxxlbQ==","signatures":[{"sig":"MEUCIDf5vqxDwcRuUr4zHsfw4PmUWvnYSbOJZIu+Api8cTI8AiEAy7zj4pZa9WABKINZMosTEqllg6YkMlc5xPVhgO7UCCk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCkcFQG3GFQHE86FEQyvG33jBXaNchkz7PleVpPlbNlvgIhANNdYTZKdKYRac563C+6TsarXd2LslhILvb6tYMI+rbT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.302.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20115256},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"09cab784dcf1232a55f41b7ddf54c1988221fce1","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^8.1.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^7.25.0","undici":"^7.27.1","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.131.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^4.1.11","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/node":"^26.6.3","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.11","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.302.1_1791315895751_0.5476189908093423","host":"s3://npm-registry-packages-npm-production"}},"5.302.2":{"name":"agent-afk","version":"5.302.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.302.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":"2b37755fa69865a24206295d5456d891a588c8d9","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.302.2.tgz","fileCount":1991,"integrity":"sha512-4WmVHgQ5LPQmuU1FKrTpIWUuhx8SW5KlWhaTkG1fnSCQxDIUG6L54uaiEFMwf8dlqC1rXdstmMRcrDlRBHniPA==","signatures":[{"sig":"MEQCIDOCp5CQjgMqTQHurVe1CNDM41zVu5RirV7p35y9yvnKAiAtBEqzElNVcyFo25xgniD1W76TQUG94odfjVvz2Am7PQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBnowQ1UARrGtPu+8AApxAPqqHT9kEVqRrqjdqeeXH78AiAbNHGppgAwWME1rXR4KiIm7CDCi93u4I1vqTCCKXGP5w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.302.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20109554},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"64512888b871f12dfc6705361e6c5b2cb5e8ede9","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^8.1.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^7.25.0","undici":"^7.27.1","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.131.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^4.1.11","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/node":"^26.6.3","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.11","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.302.2_1791318548488_0.5177110845855655","host":"s3://npm-registry-packages-npm-production"}},"5.302.3":{"name":"agent-afk","version":"5.302.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.302.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":"6e488fa53e3dfb7595d649f5046d831f8a613b1f","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.302.3.tgz","fileCount":1991,"integrity":"sha512-s4+H9j1dYNfKZvEC96vkjomSk0JE6XKRLGM3lHRuTRr0qfISiRRZk4n49I+dqVbV1fEmfBkovHDN0cMI1/wx6g==","signatures":[{"sig":"MEUCIQDWavwzaQxdxmY46MpkJ9WZan3o876nhksMZAbfjWnCiwIgbOD4KbTUHXtrj0fI3bmUjW+qwluxEl6sMcUSrgsnK1I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCl06Uw419GhJ+qAkCBJPN2XvOnsV07Ns15uXwqzRvm8QIhANl9uJYey2mVDg228F9KEk9ZE+Q6I0VpzHfzIFKXwoad","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.302.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20109698},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"786cea37355448ecb20ec9664cea3c973bbec04a","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^8.1.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^7.25.0","undici":"^7.27.1","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.131.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^4.1.11","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/node":"^26.6.3","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.11","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.302.3_1791319373622_0.08282257789777803","host":"s3://npm-registry-packages-npm-production"}},"5.302.4":{"name":"agent-afk","version":"5.302.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.302.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":"9af0b91dc6035f2545ff2cb42c4407a8801c51cb","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.302.4.tgz","fileCount":1991,"integrity":"sha512-s0Rv3hPpF1E1YE2GBhT0+OHRBMX6ZDvLue9qWWLiDk/EPQmdbTpuSXPTrRqeOo2QZMTZtRmmbVn3XNk07KA9Bw==","signatures":[{"sig":"MEQCIDkRbI7ux+HyzZCm7xc5bMPUqMn0sRewrpygg6jIhEtRAiBibsuZ6tAcAh2nVmnUvFlj++WnkoorOfySHM0mIY6iSA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHSr2WZ1vD+W7dVla+2qt0Jt1IvsD3f65eI3PU03+rDDAiAu1H7Fqrmj27c1ns/50T332r10Ac98H4IDQD7pxFlkQw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.302.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20110712},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"8fe8aa2c1c71fa88c78f0dc4c953d88b9e36bd18","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^8.1.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^7.25.0","undici":"^7.27.1","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.131.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^4.1.11","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/node":"^26.6.3","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.11","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.302.4_1791319906646_0.5099295766066616","host":"s3://npm-registry-packages-npm-production"}},"5.302.5":{"name":"agent-afk","version":"5.302.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.302.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":"03b02be1bda17ebf36f7c9cef0a67b731805fc81","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.302.5.tgz","fileCount":1991,"integrity":"sha512-NXfOjExFFkKzxysJLNTKHTnjqkDehFDUQcv5nJYqWKCIXJA7iy/G0npygGL+Z+Tz+zcclbMzRPVEKKP+xacMMQ==","signatures":[{"sig":"MEYCIQD2OW5q5aNq2WIDnwiqaL1jFZ4UhLvbsWFOIP0NmL12rQIhAMgStRUY9Yf+WD0LAbjKC6oMH0n+FLjXE4lWEXoy6bSt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDaTzduAOaTikHNifp5tJxfT0cf9IZpUnJuPwaNRzWKNQIgFlJn5jPVmt5mE42vOU/GEeUy++cDX0cJA/VJnYEywYo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.302.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20112244},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"5c2a9752de4713d48c9c47362123403e0dbed201","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^8.1.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^7.25.0","undici":"^7.27.1","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.131.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^4.1.11","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/node":"^26.6.3","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.11","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.302.5_1791324886898_0.11460702983471682","host":"s3://npm-registry-packages-npm-production"}},"5.302.6":{"name":"agent-afk","version":"5.302.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.302.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":"5a0c703567be4be604c17fc19c7aebfebe15f04c","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.302.6.tgz","fileCount":1992,"integrity":"sha512-ndYnqC7KFBJKxDNq6LsTTwz/VgLDMj3oJQE9/Yl45h6Af4K99rzGSvjBrGRTLEsJqSs7K/x6fg+NwgjD/gGgqw==","signatures":[{"sig":"MEUCIEgPcAd42skvjWzqkxSoO0D7N8P957DLO4hfY1HCttsjAiEAnCgH+gGxGk6vBbL5Qss3EjSMtvFUo29Dp/zCzF/wSeU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDU3RbOEFC+wKmG9D1M6iG0YiMt/l+AJA2FLEFjjvMY7wIgPJGxqmw7hnzKYTZpZB3QBMmOLne4nv6IOLu9TItXfso=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.302.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20121430},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"2241e61b5e8bd8652077c25f1ef23d7fcde12de6","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^8.1.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^7.25.0","undici":"^7.27.1","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.131.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^4.1.11","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/node":"^26.6.3","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.11","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.302.6_1791326951883_0.8532059778571832","host":"s3://npm-registry-packages-npm-production"}},"5.302.7":{"name":"agent-afk","version":"5.302.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.302.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":"5b76c125092a43e4d103749dd414b2518029375f","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.302.7.tgz","fileCount":1992,"integrity":"sha512-jV+jf7wnwdfD8gkJkBhYIWFaoctZm8envfbAYGYKE2hQrTXwUs9yUi/SrPhxrsUUjOthufc0KCAGE0mwjL0BWw==","signatures":[{"sig":"MEYCIQCfe71F1ILGudVuYhKa5npldg60By3nV/ZdmoeWg2tZGQIhAKsKT7zRDaEacArKg0E09a0jAnG2NWIrk0qxvejNUA6R","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDB4FmtejWd35ByJ1o5GytNOdqD8hy0yPhvFn/6rt4H8AIgNKJ1Xf15EMoqYPBCBmMppWh6lxfrpyBrcE5Rgaxyy0o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.302.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20121778},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"70fe04615ce4a3169966697173a9670ba1ea7109","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^8.1.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^7.25.0","undici":"^7.27.1","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.131.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^4.1.11","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/node":"^26.6.3","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.11","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.302.7_1791328735140_0.7826056746215573","host":"s3://npm-registry-packages-npm-production"}},"5.302.8":{"name":"agent-afk","version":"5.302.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.302.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":"caaa7c2e33170cceb1f9e0514722b955c58f0a65","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.302.8.tgz","fileCount":1994,"integrity":"sha512-Qy8eRwCUQKa9co8BM16CA+SlzWY2nyxCkZrE/BPZIEbC+VqlcxvMYs85n+8MfkK3/7yD7frCvjBzuIX4JP8DBg==","signatures":[{"sig":"MEYCIQCeuE/R5HvjQTayW0OzSlKi9f2kez7bQPgDtW4mqxt01QIhAIPKgIC6dAP30g64N5yphuKQPi/YqFFgnBT6b+T69U+e","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDHzf+9CzBOgMNGvJHrRcerH9Hiz8SkcdXScUUfJj4l9AIhAPWRc5g+DspomJDdRWmai/d6nei3HIP3h+2TQYlvW6Xy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.302.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20127263},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"f527ab16e2b5893d01e9c3cc75945c9d80d662da","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^8.1.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^7.25.0","undici":"^7.27.1","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.131.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^4.1.11","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/node":"^26.6.3","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.11","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.302.8_1791338874318_0.7992653814229622","host":"s3://npm-registry-packages-npm-production"}},"5.302.9":{"name":"agent-afk","version":"5.302.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.302.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":"f1c5f3f560b209939d5315c2a07f602bf92db59e","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.302.9.tgz","fileCount":1995,"integrity":"sha512-/V+z7JtHgZ/Xm0UX09ekHrRv8VUeJzz/rRemAbQwdOa0RKHu6yV1lLls5HDY1ABemwTejDgWfnoRA5hXfYTw+A==","signatures":[{"sig":"MEYCIQCUUjrSiS3VGimTW5JwBigUwrDvviCMdypGZ2bsPkYzDwIhAO/4MAQQtvD/Wg5q0T6dGJD7D6q0uVeQ2rFQjtphTwK1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIF6Pucl6M7Q5FFxa7tjt2IzjWtK/2A9lX+UuIAYdM9+RAiADxPQXUa5R7oaKHrJiwS/rx9+aQOwRZgPNtFJL30h3dA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.302.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20127853},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"570996572d8dcd15873186e4a1849465551da1da","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^8.1.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^7.25.0","undici":"^7.27.1","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.131.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^4.1.11","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/node":"^26.6.3","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.11","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.302.9_1791340261889_0.802036273653802","host":"s3://npm-registry-packages-npm-production"}},"5.302.10":{"name":"agent-afk","version":"5.302.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.302.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":"69aa00a7792ca0e44b6cf6401846da88507a31db","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.302.10.tgz","fileCount":1996,"integrity":"sha512-bocCMtHLj/1HLuiQPM3isp6Bghhdf8x2u6FpwmzNCk3ylUKViEpvWN9vbHy/AUbw1SdOIejKZ78MvCCrUg9SEA==","signatures":[{"sig":"MEYCIQCCUq+0DR6QgZBdWxp6Qdfoa0V0L+UpUT5hOeaaq3xRBgIhANbZGdtti5xIa4F9mr2zyW+NcgQUC3N/YHOIEm17vUYf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDubDRw9HZoPO5MifgQGo/3fKXjsa5V/U9/swOpnBBsGQIhALhCbOzKXchXaxq+zB21DMcgzaY33ly5GMIdgC91fs9Q","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.302.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20139125},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"e11acbe9ab25c396a9bd739a88053c016254dfc5","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^8.1.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^7.25.0","undici":"^7.27.1","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.131.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^4.1.11","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/node":"^26.6.3","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.11","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.302.10_1791387565992_0.3733543286359915","host":"s3://npm-registry-packages-npm-production"}},"5.302.11":{"name":"agent-afk","version":"5.302.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.302.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":"38a3f821a7ded1c98bb4e5b1a1aba66788d9dbc3","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.302.11.tgz","fileCount":1997,"integrity":"sha512-mk8CmIEttiEYdt2etyGGn3JE9G1GPzyPULBUgjcnuTwHd2LIzC+nOeZ1HIp94XiDLrQflox5JkT8Vr5kHJJX9Q==","signatures":[{"sig":"MEUCIQCISpXa2Zzw5zxZRNVXyd33YMAWCXnHEzlULL3exo2gqgIgcZhY5WsS49yVdtOct5U8JLMoMSr9TYMuCr/yKdf2hQ0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCoDWgWfpM6CUxxPBMvxpoCJgig2llc5zQF5UZZqDGMXgIhAIApmEMQnqAVEwyr4G4K/zmteUWgxFHh5blS+6AH7Ko7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.302.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20146026},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"28933a79c82f90209ac95922c14f65bf314d5e88","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^8.1.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^7.25.0","undici":"^7.27.1","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.131.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^4.1.11","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/node":"^26.6.3","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.11","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.302.11_1791389737363_0.07948786764254678","host":"s3://npm-registry-packages-npm-production"}},"5.302.12":{"name":"agent-afk","version":"5.302.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.302.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":"fd6fff1da2001697c49b4e4ef5a2703b5a67fa89","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.302.12.tgz","fileCount":1997,"integrity":"sha512-aDHDnbUFAyDSmHjZas9/Odv4ikrCFeWVBBmQBrdvL7toUvEfdivPr7ZyNEP9gqXGDEgUlVdIh94z2Ub9e+n/hQ==","signatures":[{"sig":"MEUCIQD/sYnn3VMLfprPFlefwmBM6bVv6u8XqOl9jKdiNbuTnAIge55iGiBbpwdTCzrPpbdK7oRTI4rFxa8EgjPZf4NxwQA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFGNCKCTwxjOIL9PxdeWx8hBz2ZbFnjnK/yBs9+z06bNAiBtexbXQPAsqMZddCDkzrLifaVJdTrXCoOGWNNUbpWigQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.302.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20146160},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"cbc7d2ac9940d062aa2bb57fc8448174a92057af","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^8.1.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^7.25.0","undici":"^7.27.1","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.131.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^4.1.11","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/node":"^26.6.3","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@types/node-cron":"^3.0.11","@vitest/coverage-v8":"^4.1.11","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.302.12_1791392611883_0.9015447532024392","host":"s3://npm-registry-packages-npm-production"}},"5.302.13":{"name":"agent-afk","version":"5.302.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.302.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":"7426f158107158bb80c9aed995c4fabb917a3966","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.302.13.tgz","fileCount":1996,"integrity":"sha512-toVxbkKal1tvCJbPLH0q439FIG3K0OLoLylVrzEkr37DjEdTIobwH4DPXyvWxhF7ikbXx2f6tYR2WoH7qqLRMw==","signatures":[{"sig":"MEYCIQDLqVXPeBOtMqBfHd7xxMsnJPf5HNRAqgNdpmSPWjyowAIhAIqazyPEC2SN0/ldeQrrzV6IgA4bsOuTcyQ4lFLO2Jd0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDPnqIfki8apjKUFluHEkm87eqGSgalpD3X4tKb1WSQ5AiBwb/tIDbk/PEWR367Q1jAGj6+TjsvmaB154u841Lpm5w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.302.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20145631},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"6c3d5f342571851cf2aeb30e8f782857cdee2ef3","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^8.1.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^7.25.0","undici":"^7.27.1","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.131.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^4.1.11","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/node":"^26.6.3","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@vitest/coverage-v8":"^4.1.11","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.302.13_1791393776924_0.8044997810018428","host":"s3://npm-registry-packages-npm-production"}},"5.303.0":{"name":"agent-afk","version":"5.303.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.303.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":"848be0e1b97f534d98b128527fbdfebc6e6e19bc","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.303.0.tgz","fileCount":2000,"integrity":"sha512-MMxW9sMpzyTXA90QwXd3L2k/sZjho8mlRvSrg4Q8ZA8i1H1WDqPqPapQOhT91lUmQIZSCEbP93FOiwBDeA03VQ==","signatures":[{"sig":"MEQCIA6vSEMPfGcERjGF2tYBHCa+UO6W443rgo3TnTp26TrnAiAVD03hfxVSTo3qkLK0yitScZUZivTQNQ92qwjYNSyq/g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCRm5YswD9/ZTbOPkayNZtviBMrOUEcCCJg/qopvy0SpAIhAKuCPjab04uiaR+0nZNF3uZQVxH0+2o7HAZV7Ii9Qvqc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.303.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20180680},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"7b10aa78e2d8a1737dde528d9eed0d6e3aa15ecf","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^8.1.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^7.25.0","undici":"^7.27.1","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.131.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^4.1.11","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/node":"^26.6.3","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@vitest/coverage-v8":"^4.1.11","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.303.0_1791395860509_0.4517805067613536","host":"s3://npm-registry-packages-npm-production"}},"5.303.1":{"name":"agent-afk","version":"5.303.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.303.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":"1ab91780128ba4ac2bced999610e375d93a52a44","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.303.1.tgz","fileCount":2007,"integrity":"sha512-keIJ5jcPd+ZczeIexaVlKVojeBt43Ao/d1eDcMHFiY3lrGgWIh+0XKJzbbdJfrJiKhHq6iDcelgnCtiHIWChCg==","signatures":[{"sig":"MEUCIQD3bVbi6UNJsdLgN06C40yz6DvvZfMX8yvwpn6VwjTPDwIgLdtZmjZVQCXLdffiughZF2obbd5UmnrVLsaXHrg77Oc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHLlmPSiJgcJyQz/IeVj0/DLZDHqMJzsvTdIsMi/u+kgAiEAzxaIJUF9oSZiAQ9Zz7WS1b1UVkqm7x6PPv7DuqcmNJM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.303.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20218251},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"99445fb06d583d33c3650fe1212b1a14cd0accc5","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^8.1.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^7.25.0","undici":"^7.27.1","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.131.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^4.1.11","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/node":"^26.6.3","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@vitest/coverage-v8":"^4.1.11","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.303.1_1791397306657_0.788095879887867","host":"s3://npm-registry-packages-npm-production"}},"5.303.2":{"name":"agent-afk","version":"5.303.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.303.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":"f7413efac54e3ae570a41c624b6bf766a929aa7b","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.303.2.tgz","fileCount":2011,"integrity":"sha512-I8LN5Ezgi9eixNAA+Z7qyDXZdzrJPAwAXa7O2KPR2IQI4i91UOTqL1p2hU4JCwujoRnHiOJIV2qP/8VoivrPUQ==","signatures":[{"sig":"MEYCIQDN+DPPLWY9LKwAm8v4BYr2Js3m6fX4f1bi0TxkTzIWeQIhAPnBSr922RPZ40v51vnmWWAFK06CjhaXkXOryU+CGeOg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC0JJUJ3Kpiq67iZHdBCCbM9xeEKozbwfrXWUsVN4XXGwIhAOhmYBtnLFux01mr8vbN+pbjHh491QA93tSrsgLq8hin","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.303.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20225204},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"f0ec1d222f8fb20b05deaff9d806c9ce659a113a","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^8.1.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^7.30.0","undici":"^7.27.1","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.131.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^4.1.11","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/node":"^26.6.4","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@vitest/coverage-v8":"^4.1.11","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.303.2_1791400934473_0.6269530754227599","host":"s3://npm-registry-packages-npm-production"}},"5.303.3":{"name":"agent-afk","version":"5.303.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.303.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":"18956dab66444e2cb76f997b956e3f420a76c15d","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.303.3.tgz","fileCount":2013,"integrity":"sha512-tGgKMlxqwZlAC1txL/10z61t2IKK4ydORLyWpttU7DHB/N8h8VShhUSXFhWQiknZXxqn3hm4vSY/rRWW4Vc5nQ==","signatures":[{"sig":"MEYCIQCXt9J1Enyg9VzQ0YpQ+pu+y6Frj2KJjEanZxP9mSrpvwIhAOwI2Q1ydWEMb+WCrVxIm8spLHJrPjx1c+H5Uq82Rpka","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDf54tgVFX7mf4wzI+CrE8CMW3Ruq6KLJ3nQYzKLVg5hwIhAMiy83Lo2z/KgtDXEY2r4DNhLrkHc/nYzNITGDrDCp4F","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.303.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20234260},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"bbd9b4c770034267e37b94b332ebffd64d7763b7","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^8.1.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^7.30.0","undici":"^7.27.1","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.131.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^4.1.11","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/node":"^26.6.4","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@vitest/coverage-v8":"^4.1.11","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.303.3_1791402174538_0.1771691910698534","host":"s3://npm-registry-packages-npm-production"}},"5.303.4":{"name":"agent-afk","version":"5.303.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.303.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":"c44b882a30433242fbc8202d606e23c969a00210","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.303.4.tgz","fileCount":2013,"integrity":"sha512-aNeNRz7St7g8I4whAekmZ7ZWuJIgFOBjM6fAkzIEUzuqaaeVSqS/peZWglOhqTtnWS38ZkA+ezR/b/Cz4Nlj7g==","signatures":[{"sig":"MEYCIQDAJDBdLE1ge7iQEElZu671RpEaAHmmG/SVVV9XiScMMwIhAIa1W9+feZEsNIfGHu1mHDLCYncGl61NqQ8QJd2V6y6D","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHK1mvl6Tc/H026eI1FaJQEeQCCE3ewlFoOYraLEIkD2AiAduBZ6/qWuoK4k2H6N5ik2tLv5R7UvqUdCdmBoZBRZRw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.303.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20238832},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"e26297d366804b5cd64b6310a9c51938415bbe5d","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^8.1.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^7.30.0","undici":"^7.27.1","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.131.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^4.1.11","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/node":"^26.6.4","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@vitest/coverage-v8":"^4.1.11","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.303.4_1791406752265_0.6318991758788328","host":"s3://npm-registry-packages-npm-production"}},"5.303.5":{"name":"agent-afk","version":"5.303.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.303.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":"2ae6cafdb66e1c2c07ab43686a424cd637202f93","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.303.5.tgz","fileCount":2013,"integrity":"sha512-OI+VuZk/qJQRp+B3dytgpmvz/zPUfEDQjb1PC+XaQDAKJKs+NE6MLD5unrw0FAj46X9y+tIaXyZhY4m4FO/arg==","signatures":[{"sig":"MEYCIQDS4vgQnhP72sF74BCPvrgomwyRkU+nM34P2EXIGM2l3gIhAIjNlELaOM5TC0ly0yoYz24ru/2qpkXOaRQAP0E+52I1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDVhou+Bc8rRAS/mJpAL0rGWxrZ/SlAP4zCEXWKjiiCvgIhAPmRhodWZBpw0UrWXCDPvAMJMYKqo/4BPRvYNCyqh/K5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.303.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20239483},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"b7c99e86ac3a4ba3c080c72b3315209880a7a4f7","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^8.1.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^7.30.0","undici":"^7.27.1","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.131.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^4.1.11","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/node":"^26.6.4","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@vitest/coverage-v8":"^4.1.11","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.303.5_1791408330945_0.06618893935878134","host":"s3://npm-registry-packages-npm-production"}},"5.303.6":{"name":"agent-afk","version":"5.303.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.303.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":"23e3c664900839d33aac81204f7a072227a6fdaa","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.303.6.tgz","fileCount":2015,"integrity":"sha512-MCSoh38NU0Q6LfhZ3vmVKxx8BQy2DAQVdPmCdZXvLooxmII6rZe+67fs2Q1jcoCSFtgL/FdL/FiVPJ+gr4LBAA==","signatures":[{"sig":"MEYCIQDtXeA/MiokDTEOuPFcRzRdPK/3jXcTu24HqvTxfx2m3QIhAO/zfzdMMZRyiYEIKABLoTf02jncBvXiIUq9RahgvukG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICVmssAO+qjGmTZpE7Bxf3AD72s3YHlSAl/xg/XQ0grEAiEA/RYyjheUpB9O9hPBURmeAoqimRSQ91L2robvk9dHChY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.303.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20251754},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"17bbdf2e61cc411b5957847c65221ef40f0f756a","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^8.1.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^7.30.0","undici":"^7.27.1","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.131.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","vitest":"^4.1.11","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/node":"^26.6.4","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@vitest/coverage-v8":"^4.1.11","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.303.6_1791409309206_0.04181152604193383","host":"s3://npm-registry-packages-npm-production"}},"5.303.7":{"name":"agent-afk","version":"5.303.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.303.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":"2a9614d2858ceaefdd37f2c6844a87945a5e8432","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.303.7.tgz","fileCount":2017,"integrity":"sha512-fqin514Jh+d64ioVKdlttQxPA9dmpx/ypCkfWKTaUiBCyE2Fop46eWPke2mPBiA+AWliuj1JBDX+LfN97GvXxg==","signatures":[{"sig":"MEQCIDPmrQIVLGCfnHRMtVoyP7yWa+t0H5RZNK/NnTndBGYOAiA038R5oMc+5LxBDfLlMeZZipc/n/k0Q4C48U170dGy9g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICqrgX75R1sTbiR/bIprG4rmiluG6VwP7SosMTsWZQ8OAiEAxp9OT1oAgfj6wvcntUq9dpok2n3RunGad+zePy0I0aU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.303.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20263709},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"ca275bcbfd866ce02db999c20e43649d9c424a3c","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^8.1.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^7.30.0","undici":"^7.27.1","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.131.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^4.1.11","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/node":"^26.6.4","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@vitest/coverage-v8":"^4.1.11","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.303.7_1791409991501_0.6172442156026212","host":"s3://npm-registry-packages-npm-production"}},"5.303.8":{"name":"agent-afk","version":"5.303.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.303.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":"533d7829f814cb689007350055bd0d180b2a57fa","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.303.8.tgz","fileCount":2018,"integrity":"sha512-bJ/RWZykZDC65Dv6cp4PdLJXZXpncgYgN1THjRROaZS+xh+iWPabB14rsRY3hcfwIDkhQWA/1kH2XuRYcgyClQ==","signatures":[{"sig":"MEYCIQC63Obvbw4RMin8AtmQSoB2+Auy+sQFmUf0UlzSBfy8ygIhAJjeRhjMmwMQTRNgpFK2GWj6os/M4m29os1jQ3887kjI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAhkA1LtHYhK3QamDsBUaGp4oaIngqUSK8xZEFrSFJpRAiEAj8fu6nzBr47lnzTT/qz1ALdr2g6PDTvHSTkokfo6j9U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.303.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20271719},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"6495ffba74d53f44c6259f7f4af0bab44e7cae40","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^8.1.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^7.30.0","undici":"^7.27.1","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.131.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^4.1.11","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/node":"^26.6.4","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@vitest/coverage-v8":"^4.1.11","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.303.8_1791410815582_0.860544792440737","host":"s3://npm-registry-packages-npm-production"}},"5.303.9":{"name":"agent-afk","version":"5.303.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.303.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":"dc41a0e3c597c4a9c251814dbb180d0dda284050","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.303.9.tgz","fileCount":2020,"integrity":"sha512-ta9qFcYudxP7gbae8Fhg4sPcTIKgOPLDXW8xdPUIso1GwHbbF+PGRGqeCg+1x751YKzHOokPDTxh4gHqpWE5XQ==","signatures":[{"sig":"MEUCIQDQZzVoyzr9UtQnrepCcgFDQr4PFeta3ndWgfbfnLGpFwIgdIfaJ8UgIO2MvIv1p6bfvE2+sxKoPmz1cVSjDVHs+4Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGEc7yTqSV3LAtxrW+Z5h1MBbEVK51tBEA00wBSyG99HAiEApZp/dwb3EdwQEKQEhB3wXREW1bU+6oIpS08nABKKWmw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.303.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20276803},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"89f23713605e2b688261a28ad6d6e0c8cca589be","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^8.1.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^7.30.0","undici":"^7.27.1","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.131.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^4.1.11","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/node":"^26.6.4","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@vitest/coverage-v8":"^4.1.11","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.303.9_1791414336689_0.2606057487770823","host":"s3://npm-registry-packages-npm-production"}},"5.303.10":{"name":"agent-afk","version":"5.303.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.303.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":"4c23f3289fcd2f5f7db253bd7384a1453cdf7270","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.303.10.tgz","fileCount":2021,"integrity":"sha512-nZMc2JzMjLq/bm6JZCugqOWBkAy5ffPOPuWf1Ibn3Du8KH/83MQd5H1R0BrdB9LeoPqyX6S2TUCtZbQyLSmYRg==","signatures":[{"sig":"MEYCIQCfo/IpvJjt0ypVOPfsSiIYxOnG6INCmNvBSLiA53lglQIhAK6q50DM5lETCYWuKM/auFtkl8nCAP2khIm3Jgw328HT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGonph9lUgBexpyfBofJAoKpcc20A99ze7DDk8tjvP2JAiEA/uqVDebL3S7vCjBR7BfDky8jHYlg1bVCdFkQTr5ZVNI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.303.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20280385},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"d8109f56794eb57a4efca9f12162afef0c29908b","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^8.1.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^7.30.0","undici":"^7.27.1","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^12.1.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.131.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^4.1.11","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/node":"^26.6.4","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@vitest/coverage-v8":"^4.1.11","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.303.10_1791416287683_0.510524191812187","host":"s3://npm-registry-packages-npm-production"}},"5.304.0":{"name":"agent-afk","version":"5.304.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.304.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":"deb50b11773d3784a2fd6b1f3eaca712e40b7c1d","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.304.0.tgz","fileCount":2021,"integrity":"sha512-HrC2EYcC0X6DJDHPIMr8SJdREvr3lt+ZXCcWo54ysz8Befgq8i8rmmhRC9ZsdqFbGI1n9Boi4ld9HCXbcv5RNw==","signatures":[{"sig":"MEYCIQD3hI7Q4muHVNrMddwnWGRobWaI6n3NsaFIbAhIIDROZgIhANXCLE8qNdOAMoDLxlT0X4K+MpZ/t6T126tK3NkjUfvS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIC/rs9syobgsmVADYfz4D5KPkdVOU0+85zY1JHpDKw7zAiA/m8gWNxoUWdbiHqqb9soSWrQOY02FqwAtgmpulabySA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.304.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20286955},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"fd095322669e0d3be8e5a2b30f27c4dc4f6c6c42","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^8.1.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^7.30.0","undici":"^8.11.2","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^15.0.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.131.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^4.1.11","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/node":"^26.6.4","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@vitest/coverage-v8":"^4.1.11","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.304.0_1791421775137_0.48587392124949824","host":"s3://npm-registry-packages-npm-production"}},"5.304.1":{"name":"agent-afk","version":"5.304.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.304.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":"e6af10e247146644a534ad9118215331f2305200","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.304.1.tgz","fileCount":2021,"integrity":"sha512-Hz7Qo9fO47Dq8OFjtwtpXwVr9Vm/reSB38wTfMr0ysPIq56JLtDgbObDvvXdaa/+zsxKfkvPwQRmsdqoPzFOuA==","signatures":[{"sig":"MEUCIQCQxzXsw+COg8XUq4OCff0F+jUR/1nBMhV3+LAiG3XpIwIgaKKgMTEoHgVXZ1doOABW3IbSHctWhyighfj/wWrsbbo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD8usz5eIa5ZXmCvQV0C7lXyPg9igU3dFSC2PXULDgx1QIhAIOQUO8qdxl2Db7TdUAkxV1UPQYzn93rEMbMjNAC4j8L","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.304.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20292403},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"91a9b6d1dc9e646443ef987121e69751654e450b","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^8.1.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^7.30.0","undici":"^8.11.2","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^15.0.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.131.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^4.1.11","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/node":"^26.6.4","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@vitest/coverage-v8":"^4.1.11","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.304.1_1791423209028_0.5625993852597251","host":"s3://npm-registry-packages-npm-production"}},"5.305.0":{"name":"agent-afk","version":"5.305.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.305.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":"ae54d6b66803db37a6fdbe29cc249ada3f3f5567","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.305.0.tgz","fileCount":2024,"integrity":"sha512-YPUg8NKMTvJGap2gfQhUe1yxtXomBZPcVjCAg5FbRpyTagtC8kDifWopEewTCw4rgnn3P2bls337vAK4dV1r6Q==","signatures":[{"sig":"MEUCIFWjdP3ZRwMIE8jyIVn3VrmpbQEPjVXA9WPOHWbd3cFIAiEAhvBBJDq+v7aeGNNlto9W/sQq+2nEixZmvV6FXu7/vrc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQClvX3wqp851eEPac5/53aawmLsNqHZXvXD9L23fi7xNgIgECQaGAKIC8cX63dC6wic3Ieqh89AAKEnnqtHhxwCkGw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.305.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20318882},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"21121dd440aa3a37118f8006d4f748042de779b1","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^9.4.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^7.30.0","undici":"^8.11.2","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^15.0.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.131.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^4.1.11","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/node":"^26.6.4","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@vitest/coverage-v8":"^4.1.11","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.305.0_1791426165994_0.04044482399615945","host":"s3://npm-registry-packages-npm-production"}},"5.305.1":{"name":"agent-afk","version":"5.305.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.305.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":"7b10bf8674acaf09bb295632981f9bd047e1801d","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.305.1.tgz","fileCount":2024,"integrity":"sha512-wvG9onPzZTgyCv2d5VPR9jFlSxe49kpkWvA5KBMqjq23+k/EKK4i2KhOpkNijkj4pzWm8fcBw7IAHfNrpcjWQA==","signatures":[{"sig":"MEUCIHzl+lEPNXSMVrRiUk2QPrmbtKh1yHNCMgi0Zpn5CLAbAiEA3cmNLRiJ7WA9mmucb1DHBuAJzOYzA3wizdG0uMWc4fo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCt/xTjqY5H5/XT6rhD1WprIuFT0NpLtOWadjC8a1E7KAIgHvUBMiF2X+0GS/wbQ8rcaxjCWOGxEjEwVycYUcK23Ho=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.305.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20320429},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"57a1739b950677575641d8b5d948da8d5ebade49","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^9.4.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^7.30.0","undici":"^8.11.2","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^15.0.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.131.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^4.1.11","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/node":"^26.6.4","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@vitest/coverage-v8":"^4.1.11","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.305.1_1791467208924_0.45095354245637065","host":"s3://npm-registry-packages-npm-production"}},"5.305.2":{"name":"agent-afk","version":"5.305.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.305.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":"2affc1a8a04d39c2bfd46f46d51e765d18cd24de","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.305.2.tgz","fileCount":2026,"integrity":"sha512-vjROxQVMxeL9AEY9csIj/LitKNsKZojLrVFFEa0UnGCdo7+Nb7L3PSDI6mgPCoQupGgdY2/CsCq250cM3ppUtg==","signatures":[{"sig":"MEYCIQDDU71uc3+sCHTDZF+X+mIK5v3mWbwXdOAPFPFAelu0CgIhALjhltqay+FebQOmDJhwmSDki6OHJ89H9dmiK7MN5Vmm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCHx1fgbW2VpBZCo2MNp+TnMcOaP7GCzQetesoNGSDPJkCIQDiLAFN9gDdoAJ+5u7vd3lZunMtC5I1Q67F6UEF/cg9dw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.305.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20322141},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"edf339abcbd67d421844c58457d03662e8b4426c","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^9.4.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^7.30.0","undici":"^8.11.2","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^15.0.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.131.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^4.1.11","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/node":"^26.6.4","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@vitest/coverage-v8":"^4.1.11","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.305.2_1791469295638_0.6964899178062058","host":"s3://npm-registry-packages-npm-production"}},"5.305.3":{"name":"agent-afk","version":"5.305.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.305.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":"0143654044bc5b25ea42562a6cda5d12ee8ca898","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.305.3.tgz","fileCount":2028,"integrity":"sha512-j7E7D+xJakRMukMzhmoP+jqrsyAyRC+pztDCeH/3h1IhZXpkjZ47xUJpUj8ezFdLUc1h3esS5Eis+9zG0dvPUw==","signatures":[{"sig":"MEUCIAMCjYJFxiF3zDS3EyUlkRb04sfccT2+YAr4+lrXpcrHAiEAvldMzX4qxqm1xGNF6MRmF7n4bOi5TDHruewYJme4xKU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCtRjUfsHC3rxD8/TZX4+WanXRMJ6axnDnsGC7MVlRQ4wIhAPIx4qUhjIMWaDtDTiVE7RX/77POINOymp9yLZ5CjZK1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.305.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20326982},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"5c825f5f39e33853989da53566637dfd3c254fee","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^9.4.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^7.30.0","undici":"^8.11.2","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^15.0.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.131.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^4.1.11","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^5.7.3","@types/node":"^26.6.4","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@vitest/coverage-v8":"^4.1.11","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.305.3_1791470728018_0.5919098528270275","host":"s3://npm-registry-packages-npm-production"}},"5.305.4":{"name":"agent-afk","version":"5.305.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.305.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":"edc1d959c50327b30b77cf9c005e19a0d6ff1964","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.305.4.tgz","fileCount":2029,"integrity":"sha512-z37iVk0RsdKe5NNcfggV5ekvxjRGt3eM9M3lqRnyJ2iOOx693p3BKzIQXlfwOEzw3xLr18aJs8tklFWHoGoCrw==","signatures":[{"sig":"MEUCIQCEnSHTABCbIxI1TwQD8rRwL6wMd1whcR/P5JgC7gd/JQIgOyj07+dXhARsv8kqJEhvlUKpVVt3snS/ijE84toYav0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAzs6ln8CYVEO4FohfRTLu15ulXFiKnI0bUKyNbjSz4BAiAzd/PaoEulp+kmBgL0bBAQabzCgXxCoIjaMlEc5MrCRg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.305.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20334122},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"8565eafb9c2af2071726d1aa2a6febdfc27d04bd","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^9.4.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^7.30.0","undici":"^8.11.2","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^15.0.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.131.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^4.1.11","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^6.0.3","@types/node":"^26.6.4","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@vitest/coverage-v8":"^4.1.11","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.305.4_1791473738250_0.006723206832347062","host":"s3://npm-registry-packages-npm-production"}},"5.305.5":{"name":"agent-afk","version":"5.305.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.305.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":"49c7a3b8125253a4c35a3556c7f042bef87263b9","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.305.5.tgz","fileCount":2030,"integrity":"sha512-CoPEeuT301S0bR3Z947ojy/tAvK9o1xCJLF2UphY5nUeg+TRNRzFmG6ZfcRZwsZqSnDIqb/EtbcVRUmIqwnt4Q==","signatures":[{"sig":"MEUCIA/FLq2cwNXgrb2UGbD0kxSmjtRfOILgzl5V0TJhTlUbAiEAiQHNV33PO3fZgKjZ9X2XP5dEOOeIxZgfv36tk+6O7/k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHYoAwzbO2PZhT02NpHlLbaFG9vo3bxOGVSBAdBJl4Z7AiEA6F+cHrzvZFmulA7hkqTcJgZjLxtHxMowaZ8NhwapqYg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.305.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20337850},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"915144409f151b999df19ea1519fd1b3e6212fd4","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^9.4.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^7.30.0","undici":"^8.11.2","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^15.0.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.131.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^4.1.11","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^6.0.3","@types/node":"^26.6.4","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@vitest/coverage-v8":"^4.1.11","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.305.5_1791475862115_0.10784095621020895","host":"s3://npm-registry-packages-npm-production"}},"5.305.6":{"name":"agent-afk","version":"5.305.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.305.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":"fcab734506f3abbccb4a8b0f5c70d2ca3e561afa","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.305.6.tgz","fileCount":2031,"integrity":"sha512-3cU+eVJCrhKIL1gU70W7CptWWLFIcidcL3VLZ+dIhWHDxXV5SxPdYMCDDzyxoYAtVoX1t6hHmw/MsnE6rN0sAg==","signatures":[{"sig":"MEUCIGxsaVN4v/N32LK/vQvJ8RRZAvlMb40g2kt5z3gCi8vBAiEAtdNc3KwjiW3j+p5mnC1qQ0wpr25l+I+HDxwnjFX4NiQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICO5FJa5vCi/aUx5yg2hRU1FstY23ejlboUEf3uq/FxgAiB4KTh8mjgH7GX3IhaKcebjq/zwaXO9Lfk+sJfpaz6K6w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.305.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20340736},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"a6c16d99fe18c78b0b7797739f48bb7c45281c30","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^9.4.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^7.30.0","undici":"^8.11.2","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^15.0.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.131.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^4.1.11","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^6.0.3","@types/node":"^26.6.4","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@vitest/coverage-v8":"^4.1.11","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.305.6_1791480477654_0.5652602066384307","host":"s3://npm-registry-packages-npm-production"}},"5.305.7":{"name":"agent-afk","version":"5.305.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.305.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":"b9bff553f4c68a7e6464913b8ccdb6e7ee78bfff","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.305.7.tgz","fileCount":2032,"integrity":"sha512-bEv8IJH1ZMyc4pBJllUIyAwCKhGezbQKizvR4DLEV0poX7ryUUu97EBmu2gwmw+GBTD/RWkcNp6ZSZIIsAP8Wg==","signatures":[{"sig":"MEUCIQDsm0mMMCaDYXIOiYSwUNyv0t0QwudcIeZNIvefYiU2SAIgFC7yDp4mL3je//JOSIOs2QO8ePpIs0KE+WctwuOGtpw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDxYWZZ/fbzdcBcvUp8Aq5xVD2sTfKLBCSMKH2OdCUNoQIhAPdUolfiS+DRqKcm1RPj3hf3WERWiLfNhaWfpeGIp52P","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.305.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20346125},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"9dda88b66a11ee00a633fa88c2f86cb48055ba5f","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^9.4.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^7.30.0","undici":"^8.11.2","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^15.0.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.131.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^4.1.11","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^6.0.3","@types/node":"^26.6.4","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@vitest/coverage-v8":"^4.1.11","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.305.7_1791481349625_0.9110008004388708","host":"s3://npm-registry-packages-npm-production"}},"5.305.8":{"name":"agent-afk","version":"5.305.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.305.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":"c29e3ae632966084c57f55d9400950d11d626975","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.305.8.tgz","fileCount":2032,"integrity":"sha512-Vlz4Q3ak4NyVmJRAkimz21ws8MCCfMiE6iiBqQ+diF/4MVN2MlmQ+c7e6ydC3vY7Pb9e8jiTy57wM5c1R5aHzQ==","signatures":[{"sig":"MEYCIQCTqlfDe5BFvpAkW7wgjIUwVRr2D5PoQ2mp9B+YunTOQwIhAMP7QY6F4WVtijDdffVxKyTXCePVUNsJp6sHHsUlf9Q/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIC1zptImnYRsYk7wu3mPOPkKOqSdmYWnsn/5uFOrMMgHAiEA/2XK1now5/m3w79QRkegruAt075EJJ+B8+hx0i1vhWY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.305.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20346860},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"64e4285fb998d989d6eeecf0dc272cf1e5ecbcb7","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^9.4.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^7.30.0","undici":"^8.11.2","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^15.0.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.131.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^4.1.11","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^6.0.3","@types/node":"^26.6.4","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@vitest/coverage-v8":"^4.1.11","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.305.8_1791482951272_0.32326411370073593","host":"s3://npm-registry-packages-npm-production"}},"5.306.0":{"name":"agent-afk","version":"5.306.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.306.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":"055b17775120d25abf87635d987cb9cb3f107bfd","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.306.0.tgz","fileCount":2042,"integrity":"sha512-rXSnvJThaR3GzjbuiPmekWD+CvNwFg73mnlzbuiXGMcNp6vYrCfvHVEs/Q3p+/jj9gzDpwwEDZw1fM0/QF3gEw==","signatures":[{"sig":"MEUCIBqZDSMdxf4R/sT3cnfej/tXWFfxbaPnphUvmZLYeG3mAiEA1rWlJbG8XYtMBaUfGt1cI5GCjn8X2d3jcstbft6PIMI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCBMhcJLnGwpSNsWt4nXA307gsmSm1QvxtUrluFSQVnYQIgLJLxhMWNOZA4t8idjPagymt5b5lgQ2z0bqntSUo2540=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.306.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20380628},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"8d04d70fa2ad151e17d0062f12cb35af3b423304","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^9.4.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^7.30.0","undici":"^8.11.2","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^15.0.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.131.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^4.1.11","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^6.0.3","@types/node":"^26.6.4","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@vitest/coverage-v8":"^4.1.11","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.306.0_1791485446298_0.8761004862231554","host":"s3://npm-registry-packages-npm-production"}},"5.306.1":{"name":"agent-afk","version":"5.306.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.306.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":"d69bce9ac3338e320d3f44fb30c5fcfefa416aca","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.306.1.tgz","fileCount":2043,"integrity":"sha512-5wdTNJQvmYr6nlISmsIRXq2yuUCGro7f7OEEa3kRNvF6a9QS7/ImwCM4U5okloFWWrxAGuN6YsvhQkQPzNRzdA==","signatures":[{"sig":"MEQCIFcExQNn7i956x+PrQgrYzLnGXhH6890xX5w+ZG21YsJAiBj6mjlWXn6/6/8eZM9+Em0xDu558zqv2ii1PT65EFrGA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBGcZmEv6Tsp1xa3urlFxwXuISsgmW4TPcUnxcVBLY7hAiEArvIUFjpBBk4tMIws0QqpXL8EH0fvmKk+IfT6AZL+qFc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.306.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20381979},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"1e9525ee4b3738b397480c7a8c1896295fd29d09","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^9.4.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^7.30.0","undici":"^8.11.2","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^15.0.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.131.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^4.1.11","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^6.0.3","@types/node":"^26.6.4","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@vitest/coverage-v8":"^4.1.11","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.306.1_1791486855135_0.5518187916041528","host":"s3://npm-registry-packages-npm-production"}},"5.306.2":{"name":"agent-afk","version":"5.306.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.306.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":"41a9367dc5a4bc135b2e6e54b1008d2d8f448a3d","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.306.2.tgz","fileCount":2044,"integrity":"sha512-uT/AiVMavpvm7bOFhd5WFaXTGXMFRpcDTlTnBq4Q9p0sWi5ZU9chV9XINljSHLPtPOBic+2W+wduQ6D34n/E2g==","signatures":[{"sig":"MEUCIQC3sJohkqEuE/L3ZoFHIsiJfG3+pHFdJCaVdvxvtqA3AAIgGV/Wq4Zmb9u+Dn4aoA48F7cHXCQtA4IXBsUeRSo7x5Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGmP/BYN7/DlDp8aA22TtWQITepfMWMi1eZ6acXpIQQ4AiAp6nyCwpEOFJPNqppMlZriQ5QLe5j6+jdLJmSmhjSD1Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.306.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20384773},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"aa99cc68cc21a9e02a66dc0ec09d4f9be9327699","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^9.4.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^7.30.0","undici":"^8.11.2","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^15.0.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.131.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^4.1.11","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^6.0.3","@types/node":"^26.6.4","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@vitest/coverage-v8":"^4.1.11","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.306.2_1791487892924_0.9129237981562601","host":"s3://npm-registry-packages-npm-production"}},"5.306.3":{"name":"agent-afk","version":"5.306.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.306.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":"39c264dd45a5e34333ebf8c575022f287d220da1","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.306.3.tgz","fileCount":2048,"integrity":"sha512-0Kv4BL6gPs6EEqgAuTIAGRP53mLDg4vprpCfCSNNjt/GwRPW8d+6VwrsUFIRiD71lM3BniDMUdSbKHKl8AO/4A==","signatures":[{"sig":"MEUCIQDwQ9i0A6/+DwLfsjZeCmSTKvrISbPmEvwAwPNNPQx/OwIgQ805vt/MLKJCo245xpKXm/jJT4zIcTglDih1kOjYDD0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHsSQhgrj/nTBVgJCSz+OPX0P12AuzZYlOdiBnzvz4pEAiBuZfuUFOrLGe0LyFeht0qipcLBV2jXuQdjGlQsRhcn4g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.306.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20386259},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"8fa787c95d83b3709d03b5223e2f91879221f0a9","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^9.4.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^7.30.0","undici":"^8.11.2","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^15.0.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.131.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^4.1.11","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^6.0.3","@types/node":"^26.6.4","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@vitest/coverage-v8":"^4.1.11","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.306.3_1791490091824_0.3825797946630063","host":"s3://npm-registry-packages-npm-production"}},"5.306.4":{"name":"agent-afk","version":"5.306.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.306.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":"97a8994bc75a7cc2d9f1002deb3b97142a65250e","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.306.4.tgz","fileCount":2049,"integrity":"sha512-xMM+OGOXMiTc1sLAPKGViRzS3f1wb0xoyFR9GvFONOzFq6EjaejVgSaEsZjMhgnahF+hufjMpq3rL9cvaytl4Q==","signatures":[{"sig":"MEUCIAjvsAhmHvgjUbOBu3Uiw1Fo9dimvp/fNfpLX5S+IL7TAiEAgo2BtNzMbWdgSsqUTtld3plKyVknwqKTBIAVqgR9ggk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFEZJG4O61dQPteM6cQfExjvEH3v6r6LaaMK5JuseQGbAiAPNXBcfmP6kQM9dAwkhV10aE6tLRcBoroBdgAweefFyA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.306.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20391022},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"2ed0a2180688ca3885e01031edda1acf78caccde","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^9.4.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^7.30.0","undici":"^8.11.2","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^15.0.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.131.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^4.1.11","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^6.0.3","@types/node":"^26.6.4","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@vitest/coverage-v8":"^4.1.11","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.306.4_1791505281598_0.07705793499689051","host":"s3://npm-registry-packages-npm-production"}},"5.307.0":{"name":"agent-afk","version":"5.307.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.307.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":"1de26e6a2bf0fdb065e50020c8f7e681ccb8e047","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.307.0.tgz","fileCount":2051,"integrity":"sha512-JCirMp0Z/jcMjdCJ53vtHtMPVB7btoQgIWt6OKEybIoKQShXFeKEFhHe7FXnn2YkzQYazWe9uwt3PPIUWCEUQA==","signatures":[{"sig":"MEUCIQDd4FkJTKRQIWmpKTwcummGmhSAAE+RygvZP3pcaoHjagIgKMcTjaoIqwZ8MXywtSbPhsMUSfVyNFtyOzAAC3M9GDM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCnV8p5dj6G6loXr85gJZ8UChwDjj0vEjK1OlThYv8F0QIgVA3bDe76pCdLDsvWK7uAxtB7xLITMBsDWxzHHKEot3Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.307.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20416856},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"5098cca6bf14f897ce8c42ca4b8f16c3719b98fe","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^9.4.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^7.30.0","undici":"^8.11.2","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^15.0.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.131.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^4.1.11","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^6.0.3","@types/node":"^26.6.4","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@vitest/coverage-v8":"^4.1.11","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.307.0_1791505886710_0.9941391240586999","host":"s3://npm-registry-packages-npm-production"}},"5.307.1":{"name":"agent-afk","version":"5.307.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.307.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":"0d63b564597a6f573514ca46ae813ed7fcf9e713","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.307.1.tgz","fileCount":2052,"integrity":"sha512-HRYK0wMNBebnTGWSRXHc8k6IkkI8qVVuOAJVju7dVdM/Tl1ZL4jM8QNPiVno7MNztqPSZVlMr2ovIpu0mb0F1A==","signatures":[{"sig":"MEUCIACcVaTJaqcRlhJmmEKAHUDc8MFgwuayTCFa4MLcB9J2AiEA5ZGy+lv28sm9w8/a9/WBYq+NO5y28kwcp/rXMG5IcsI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHLJ86JJUBT7LwwxffmBbIv8DgPcYq8HOkT8zjBGtyBnAiEAgm1GO/GSOO+QSzci7/tNX5NUdWH9WCh8A7zzvRvKqIo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.307.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20419043},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"58d1f0ca7d0a412feb772f800c956a7fd913f129","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^9.4.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^7.30.0","undici":"^8.11.2","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^15.0.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.131.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^4.1.11","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^6.0.3","@types/node":"^26.6.4","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@vitest/coverage-v8":"^4.1.11","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.307.1_1791506964087_0.05625644991776246","host":"s3://npm-registry-packages-npm-production"}},"5.307.2":{"name":"agent-afk","version":"5.307.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.307.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":"f815193492f3ed2fdfab1088bc97c0aab6ecd71a","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.307.2.tgz","fileCount":2054,"integrity":"sha512-NjT43j/NLCbjTvwQ7xTrjWSPfiurvlaZYbmtbOH3wH3BBws9H2dgR5RYGVQE6wHc+XorSipEWo83eih8tiabTg==","signatures":[{"sig":"MEUCIAuf3Qp5s2wEHu9GG+x2GE3EIgg7Vfvp85t9DBORhauYAiEA6fUOkflCu+kD1RvIshmVK0fF7EvT/U2bqSG+uYYLZk4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDSXOS20voXClKLLgBMLhN/mJZas72FkfI1NlmeRUF+2wIhAKzvDOruyQn002mYlObyV6nsC//ta37hLYg3gJO0TsyE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.307.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20418556},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"3d5df47ceed803e22350b618abbbb293ccdadef1","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^9.4.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^7.30.0","undici":"^8.11.2","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^15.0.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.131.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^4.1.11","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^6.0.3","@types/node":"^26.6.4","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@vitest/coverage-v8":"^4.1.11","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.307.2_1791507965751_0.323994806628924","host":"s3://npm-registry-packages-npm-production"}},"5.307.3":{"name":"agent-afk","version":"5.307.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.307.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":"e4ab5ffb5fcbdb4bdccd645e7d7ac75ebca8b1f2","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.307.3.tgz","fileCount":2054,"integrity":"sha512-OKAaNQkWMjt5wsYFRvVVJcozL2+1b7vWOjhIj2RJEi74QDsaX9W92yllxJiP6EvwK9DlH0PBnxQPLHyjrtgZXA==","signatures":[{"sig":"MEUCIH4NBT4T++IQgCYSoLx10/o/agJsrkr8iebX5hdtw6wBAiEA61ELvisWT0wsLH0YnGLYluuC2ny5NlLN/wgjaeqbNvA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDzE6Bm75H7bZKljoAH/H7/3FxH1KlUAy4QqpAO1m4x3QIgVKkplGvN2BbCw2gtnekefDutoERucio/Vuxgz+Zx3qI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.307.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20423936},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"9b6981f1526b17177c3edc0e8bc90b1ef2fb0071","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^9.4.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^7.30.0","undici":"^8.11.2","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^15.0.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.131.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^4.1.11","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^6.0.3","@types/node":"^26.6.4","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@vitest/coverage-v8":"^4.1.11","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.307.3_1791509659731_0.576086124425458","host":"s3://npm-registry-packages-npm-production"}},"5.307.5":{"name":"agent-afk","version":"5.307.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.307.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":"66e05a72a4a21eb90d188a7780c80c7592231b4c","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.307.5.tgz","fileCount":2059,"integrity":"sha512-fsmqwUZt6SbvUGbCOj4VJCz+TbasgC0Hvzf/bF4zFswmd+m5xJmZE0ahfxkDfpAis0L5NcHc4b5glNXDYGu8MA==","signatures":[{"sig":"MEUCICKe4+CZ7RKxCiD0fMpFvhnohVGKIJk02uvejCT39wYxAiEApspnXDCCTMHclTO0xGl0GQosLqEhlyfVGuo8mX1hFIA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDKAilBKe1M2xvRfW6+3lcJj6roLwYH0ZvMjYcssZIl7AIhAIpKC1vkETBscGPYY+AYLV2c84n6gi/JYZVT/M6WgQkZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.307.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20428075},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"1cbdf184a880ea4e8679efc920b4cb8fc5731dbd","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^9.4.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^7.30.0","undici":"^8.11.2","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^15.0.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.131.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^4.1.11","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^6.0.3","@types/node":"^26.6.4","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@vitest/coverage-v8":"^4.1.11","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.307.5_1791558097458_0.7796863884747882","host":"s3://npm-registry-packages-npm-production"}},"5.307.6":{"name":"agent-afk","version":"5.307.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.307.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":"a5eed132f20cb0d2350f0f6be0ba26e6bcebac1b","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.307.6.tgz","fileCount":2060,"integrity":"sha512-b13teFVloezje7n/abVQa6reLUb/4nM4lnvVsfbzd0W4ZvvrObI3d+Mv5R2ZK9Qlniw9JEYZJ82SQeqQWklihQ==","signatures":[{"sig":"MEYCIQCDNd/T2zJU3N/yqy7xDd0Nslc3WQyb8t2D8wHNlNHSJgIhAMN4IZ3a5JjL+aBw5njoBxNtLJNvsvhmuIdy+VTsxGKp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDjo0hnrpuAwt4Ufp3/nTja+kPnBxiTH92BnwAfiAE72gIgKO8mkwVefKAMIMeyna7+/2XIWgQdcJgJeidSJBVddpo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.307.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20426651},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"5d0db47a366cab5be022378f201a8f6e3d83fea7","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^9.4.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^7.30.0","undici":"^8.11.2","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^15.0.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.131.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^4.1.11","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^6.0.3","@types/node":"^26.6.4","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@vitest/coverage-v8":"^4.1.11","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.307.6_1791558955478_0.7935867553095628","host":"s3://npm-registry-packages-npm-production"}},"5.307.7":{"name":"agent-afk","version":"5.307.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.307.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":"9132ae0230a65e562d5c8d2ddddb73aeffd5a52b","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.307.7.tgz","fileCount":2060,"integrity":"sha512-iu8ZnZvTeiXswmbC+Mv6mmiOWedlhHIkdrOUbK3IoJGF1Dqh9JeVI3NNIPJ/Z9X4qSD1LrQhb/SOfWaj1SAGUg==","signatures":[{"sig":"MEQCIEPWL6BXwuL+DAYTiXlaTV4ahrbUtzNWEm1Bk/79gklLAiBgISYmw7SQL8+x5KRMk9fTK8VrRE4TXX+he9w47Fs2lA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGgQiPyg3E7d0q7iRlyBwCva+XPgm298RFhI+FRjmaytAiEA5pP5qRaihO+9Kr7H/XBXm4HMAkjhZ2nn4I42ip6HBKg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.307.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20426660},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"d88231dfff4584d45af943a5003ac8964b0c3915","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^9.4.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^7.30.0","undici":"^8.11.2","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^15.0.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.131.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^4.1.11","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^6.0.3","@types/node":"^26.6.4","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@vitest/coverage-v8":"^4.1.11","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.307.7_1791559925570_0.34826488800877575","host":"s3://npm-registry-packages-npm-production"}},"5.307.8":{"name":"agent-afk","version":"5.307.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.307.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":"f42cc7b9230a825811c73200e6d7281a9a249cd3","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.307.8.tgz","fileCount":2060,"integrity":"sha512-xZVlDKhwRB7CK/f+lH47z2H7kQEawTBoZSYFCOGdDV5QJWDFnxj8Gnw62LaoQK+uZNDwRlsMKy7irac7ex7VxQ==","signatures":[{"sig":"MEUCIEvl6ArTYAYXxaKP9G8zmjJs+6AsA5SzvFpCGT1vuISpAiEA1huj/KwZpyathhhv1ULhQ0ZSrkXedxKUg+Qq69LK930=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDFMfwMl1ZUrCgMQd1xl6cDKgJwk7a+yROi+YGPAlZyuwIhAN24fnzLLZkgaxJ4wX1G67UGJjAcAQOxUyeDkHgU7c3K","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.307.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20427478},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"4b6660e87d90ceb18b9ebfa9549580c07d6ed2ed","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^9.4.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^7.30.0","undici":"^8.11.2","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^15.0.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.131.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^4.1.11","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^6.0.3","@types/node":"^26.6.4","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@vitest/coverage-v8":"^4.1.11","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.307.8_1791561127676_0.2311293077273544","host":"s3://npm-registry-packages-npm-production"}},"5.307.9":{"name":"agent-afk","version":"5.307.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.307.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":"79da9ce3f5366791f5d772546a6024a333277a99","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.307.9.tgz","fileCount":2060,"integrity":"sha512-z2ZO3ymMTp6fS/PJK2J/L+i2uNVTvjMn3hh2voU1RaRk2Q4gwdGtrlK80R2KICf0ElO61G48C+gDbUGqIpoCvg==","signatures":[{"sig":"MEUCIFxsVLVMY28niMgY9JcEeiOnLYjJG+wn9qC55KMfFWMSAiEAtW0wO8VyUQnTpDOh4sDMvoh87glPpOOcq5QCqIyTQ1M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICXqJf61Qp7ml0OB8NpY3lJE08kNunFeNo9yfih5zORrAiAvA8RhlmYZwcI92eErsYcQr5J1X9qEqRrE6Sb6+g8fRQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.307.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20436815},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"6fbf18dc3a7fe8adeda08aff11317ef080eacd22","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^9.4.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^7.30.0","undici":"^8.11.2","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^15.0.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.131.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^4.1.11","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^6.0.3","@types/node":"^26.6.4","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@vitest/coverage-v8":"^4.1.11","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.307.9_1791563344894_0.09468340431711053","host":"s3://npm-registry-packages-npm-production"}},"5.307.10":{"name":"agent-afk","version":"5.307.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.307.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":"4ced107eea1154447c0a1ac1483a65ab884aa612","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.307.10.tgz","fileCount":2060,"integrity":"sha512-9L/6D6URhS9bPED0MnxeSIPrXZvwTR2sJG4L7A+wUsRwTHXOzCIP/+rE6tRvrrcpaOE1BPggv9qeFvbp/ImWTQ==","signatures":[{"sig":"MEQCIASEOMuzCpHR+H/iu+q7UncS32dnRj9dBz1bZ2by1j+8AiBv0597QLstb+OB15I0PhUh4u/ZksLo2Y1GfR8/rMCn8w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDVG2ZftSYd6HaAw9aE0alBZsh0ACN/EOk8eqJdLhWxQgIhAKlI8V7Fx3gjV2+rF378s20k+mj3lPZci6MUz5N0ufW4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.307.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20439425},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"927894a3a2c66b7adc0b2965c4548c275e09af7b","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^9.4.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^7.30.0","undici":"^8.11.2","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^15.0.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.131.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^4.1.11","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^6.0.3","@types/node":"^26.6.4","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@vitest/coverage-v8":"^4.1.11","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.307.10_1791566680914_0.3530827915544199","host":"s3://npm-registry-packages-npm-production"}},"5.307.11":{"name":"agent-afk","version":"5.307.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.307.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":"9c788fedf873cae47b11fc77fac8ec7f1d2dff46","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.307.11.tgz","fileCount":2060,"integrity":"sha512-q+Wb/j7TbqRDqQQz+yDPXS9tVaV+7biCtqV/HzDaVsEtVcABSVkFJw3k2YLMzOERUlMB4AzUdsH72CtHcaw9Qw==","signatures":[{"sig":"MEUCIF3Yh1HllDNqKxwtCXcp8hh9NyayIA6HOk/C12osL+67AiEAxzQ/0+vkVwNBz0I03JGdyLg2QLblCcF3FHHjUFKme3M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDdyqEeGnORhOJdbfd4Hqe3q9YAGNqky3y1AkgYjqRu3AIhANN9kfRrlpsWY5ANTgsrpMipIEXKDqG1Z5+0+7Lzdjrn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.307.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20443229},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"307bd93f4a13cd1c5a66c543bcb3e7feacebbff2","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^9.4.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^7.30.0","undici":"^8.11.2","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^15.0.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.131.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^4.1.11","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^6.0.3","@types/node":"^26.6.4","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@vitest/coverage-v8":"^4.1.11","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.307.11_1791568654138_0.1455163847823424","host":"s3://npm-registry-packages-npm-production"}},"5.307.12":{"name":"agent-afk","version":"5.307.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.307.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":"b2171552235a62b85f806d05e961613f4a75b698","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.307.12.tgz","fileCount":2060,"integrity":"sha512-gqJWZytV1tp5XPNpKFOuFvMk1h1QvBa2bHyllGiQxWeJj7atAVJxWTt8i8TYrL37MoHIZcrFu98Tl6+5R9oi/w==","signatures":[{"sig":"MEUCIBCfQjCchwct0KgAPOTzll//cGx4oIebLFjpYLpaBQ29AiEAwnFABzuiY4t1N++hhG4feN9MIIH+XkaibG+BBVlnvf4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIG+k9NU+gBU8WJLYFfSgoyYLl/2nbxSVSToDsxh7rwcjAiEA6ohmOQocx+uf6QeIxYfhuyB5o6KBSlPo3iNzvymrhvE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.307.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20443771},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"62fab52f324b5b0d62840a8e85dfc032ad215e31","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^9.4.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^7.30.0","undici":"^8.11.2","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^15.0.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.131.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^4.1.11","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^6.0.3","@types/node":"^26.6.4","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@vitest/coverage-v8":"^4.1.11","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.307.12_1791571550780_0.913722526362339","host":"s3://npm-registry-packages-npm-production"}},"5.307.13":{"name":"agent-afk","version":"5.307.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.307.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":"c33d9ce1f5e2c0cc706e8f67abc138c48a3849bf","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.307.13.tgz","fileCount":2060,"integrity":"sha512-nN1kWvjJ4WaqSHRyHyJDO9vAw9pcLS0CAbDce5AaaH1zYZNoQtPdITF9EuGNtfyLAVllZEdeUf3pPDIisVUmdQ==","signatures":[{"sig":"MEUCIQCE414c+vXMz1Q3XJVDPVaJzUcT4jJUfaBIkolbdV8KsQIgV5mLXKOC/R/LmE164B/o+cGlguIwLv16YPUKNwK/L4Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAyY8rqCaWkhpFaYBZkCVtkkqSGcjbq0DPMXd9+LDDwsAiAYzn0xyLb5fiwUZlViM0R/OvJE0596I3C6qopQt+aqWw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.307.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20445995},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"32fa07788654697a972bc8c406e04f544fac6840","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^9.4.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^7.30.0","undici":"^8.11.2","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^15.0.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.131.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^4.1.11","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^6.0.3","@types/node":"^26.6.4","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@vitest/coverage-v8":"^4.1.11","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.307.13_1791583296441_0.9879600668506077","host":"s3://npm-registry-packages-npm-production"}},"5.307.14":{"name":"agent-afk","version":"5.307.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.307.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":"4d46385093e734e18438c625c2c4ad34ee9b5679","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.307.14.tgz","fileCount":2063,"integrity":"sha512-RqcDcLWRvdie8TmYqkmrCMn6+U2D2B3i5cfVYkAeqTN4d6xdt46b6Punl+SVDWXHYnMPjR+QSNmgBLV2apeGsg==","signatures":[{"sig":"MEQCIGJUiC6FkaNWDjs/cTax6igqm5MijtWsbl12OuTVQXcRAiA14rJf10jW/VGlJ1VoOcrczSensxayBrph6OXnCIEfqw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCb8uomZFqaXoc6D2kzYbUaVqtdNkbMzC5q92A0HekH2gIhALtna318feY3uk7cIL5AeGrYw5clsFHUrKT/jIZvY2nF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.307.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20455624},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"56331e83456ce3428501c0c3c6ea66878c2d7baf","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^9.4.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^7.30.0","undici":"^8.11.2","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^15.0.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.131.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^4.1.11","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^6.0.3","@types/node":"^26.6.4","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@vitest/coverage-v8":"^4.1.11","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.307.14_1791590841645_0.5001226140798951","host":"s3://npm-registry-packages-npm-production"}},"5.308.0":{"name":"agent-afk","version":"5.308.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.308.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":"5fadeef8570980cdbda771471090cc2ffb26893c","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.308.0.tgz","fileCount":2066,"integrity":"sha512-JNTlxDINOivMIpbwfyggNtj1C6m8S7kwekh3UoVgA/s/MqfWQRyM5D/XzI7mWje7oM19GI9JZG21oj/IWfjrzA==","signatures":[{"sig":"MEUCIQDO1p8+t/ZEELypihhG3rdrwIhnxN7owMQWMmYfzDbxNwIgPd7DlHHx2YKTaCnxQ8xXtHaU9GjWKrHmcGK6+4ray2g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC8xIrQDyaUO+DQKjc4xgwiSlclNUZ9OJGPhaxtFoM8ggIhAJbk5s9hhtSumpr8xZ8UfZKmvVqYu6XpAQC6LSCqerP2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.308.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20489378},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"7135d27f8ceec8058a0858074b3cf01fb8345763","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^9.4.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^16.4.7","marked":"^17.0.5","openai":"^7.30.0","undici":"^8.11.2","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^15.0.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.131.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^4.1.11","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^6.0.3","@types/node":"^26.6.4","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@vitest/coverage-v8":"^4.1.11","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.308.0_1791592030809_0.4815097483493249","host":"s3://npm-registry-packages-npm-production"}},"5.308.1":{"name":"agent-afk","version":"5.308.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.308.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":"0997c00886391a5876eccb79e59bc8b7d8c35c8f","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.308.1.tgz","fileCount":2066,"integrity":"sha512-FnpnBYvVC0nP/6tjM/dMkqIsizeWL3AVyMg4AnEl6MDgqTKqcLvBYcmWd8v11g3UlspMH6Z1Njui64Ul/WdmBQ==","signatures":[{"sig":"MEUCIQCqsueV2A+gjbrcd8EQOBFDxbYEp6qOXbhj+PQ7kRC4cQIgCFTHC4YH1EQNm/pfOA867q/47ivsXcw+5XfHBGpCrNo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD7VP7TSlleOlCe2mFqRWffE+Uu655I9DEjbNmB7mRhFwIgR4bD77MTramrV2og3Fy25uKFSw2hqNnHK2T59QhUbpA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.308.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20487976},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"5a5930a0226caadda9abded3bce81185d203ad0a","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^9.4.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^18.0.7","marked":"^17.0.5","openai":"^7.30.0","undici":"^8.11.2","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^15.0.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.131.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^4.1.11","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^6.0.3","@types/node":"^26.6.4","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@vitest/coverage-v8":"^4.1.11","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.308.1_1791593684901_0.4404483528029908","host":"s3://npm-registry-packages-npm-production"}},"5.308.2":{"name":"agent-afk","version":"5.308.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.308.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":"43c5092aaee8e994ba1eec42ff9fafe0bb30044f","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.308.2.tgz","fileCount":2068,"integrity":"sha512-C/475CeOozFl9PxWsX0plJi1mfPkYPWlAKQviK+/CBYnXtAhYcs6ExW1DqDF+eLLmEtdwIyPnp4fERN7UPHJ5A==","signatures":[{"sig":"MEQCIE+fIeXu9ME29j4lWZhSI/MwhK1UDlxdUCCaVTEb2UGFAiBZUbVtGgPaApyA36BH+tog2/qJbucF2kDt7IJ1bfXfQw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHsURKlusfQ12oZzieS7xn0EQspM1UCmN9Is9uHu6wnoAiAN293BA5mL+/Cx81BvfVJNHjhqZf5Uao0DfENgAN9V9Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.308.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20495632},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"64d295746df442893b289f1e08d8ff9618c9e2dc","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^9.4.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^18.0.7","marked":"^17.0.5","openai":"^7.30.0","undici":"^8.11.2","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^15.0.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.131.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^4.1.11","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^6.0.3","@types/node":"^26.6.4","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@vitest/coverage-v8":"^4.1.11","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.308.2_1791595066005_0.8195002422795079","host":"s3://npm-registry-packages-npm-production"}},"5.308.3":{"name":"agent-afk","version":"5.308.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.308.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":"1be1a74a8d3c506a7ee1c091715f8647f67697ab","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.308.3.tgz","fileCount":2067,"integrity":"sha512-8uQv9og78gnjJR3N7loXvoPO5Toa3KB6llJSkttzHHLY/1tar630lOiE67g+h7suqwEbHHoXV+4b2S5vx9ny/Q==","signatures":[{"sig":"MEUCIQDRKStJ6otXz8TMbcQGGGgCtj+lnIG712inCcKJJPD1lgIgZw8MfIKtUwyjzHvjiJeB5+/gkpz7I3O9rn4vE/eBUgU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHW0CNfKUY0es8V0Q0q7/5WUgfu9CI9P8DVYrs8ZQzorAiEApMZsgamk7K0VniUFjVGn9MhEi1dD1ucD4u6gjA7SFs0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.308.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20452072},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"2dc0f1b80d8d1f43da345f1ce47f2741b785d231","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^9.4.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^18.0.7","marked":"^18.1.0","openai":"^7.30.0","undici":"^8.11.2","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^15.0.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.131.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^4.1.11","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^6.0.3","@types/node":"^26.6.4","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@vitest/coverage-v8":"^4.1.11","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.308.3_1791596770811_0.26837351743609905","host":"s3://npm-registry-packages-npm-production"}},"5.308.4":{"name":"agent-afk","version":"5.308.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.308.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":"49c11977689ae2065edfb31397fa8bed6b3258b1","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.308.4.tgz","fileCount":2067,"integrity":"sha512-A+9bfR099wLcubwD5S9chdzXVc8cki4U1Y1f8HlUDwdk9+e/+2uT5z26uXqeeTrbvuc2TMZfnUP8AEgSRNTuSw==","signatures":[{"sig":"MEUCIFv/w/yQK7qm4SnkdVmyNuLz0c84hzPDlW2T7SVdQZxsAiEA8PdVzEYF1OQKu5Qf7eB5CXbqS7eDYQFjrB+e0MXrvKQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDUkVibi+KvqfnnC5zA6jnnyP+2jQD+pzgkwXHhxfzvrwIhAO20X+JpQ3vYVkp8jBNOWggUuSJHCvFzY9CS+atwY7TY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.308.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20452077},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"ee67fc657b2931aed5eb78a9e12013895f471d1c","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^9.4.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^18.0.7","marked":"^18.1.0","openai":"^7.30.0","undici":"^8.11.2","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^15.0.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.131.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^5.0.3","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^6.0.3","@types/node":"^26.6.4","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@vitest/coverage-v8":"^5.0.3","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.308.4_1791598388300_0.4208932857319412","host":"s3://npm-registry-packages-npm-production"}},"5.308.5":{"name":"agent-afk","version":"5.308.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.308.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":"8e81c297d9b3bacc029e47f9b384652fed92249e","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.308.5.tgz","fileCount":2075,"integrity":"sha512-95ubsxvbDcfoBxIdbRVk7wtt1vwkYYwfkrcNsXiVBscvygize/UIsifhyiK+6+LalzxCx0warcQTM5+POQDJbA==","signatures":[{"sig":"MEQCICPbBI1k+Z6BznH/LN68qnQIYEPrqUaJaBpXUcu4wSAmAiByno4F56cjrxNJMaR+4WCKFlG8GY0PXm4A4gNYK841NA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCoPxyrKDQtUIu/YQnPw0rwZ7PHg05Y+NuJ1yfdo3FVgwIhAJ4v7wcsOgfv8098by1VafH/z+J2/Vk6BcltUEqod3UR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.308.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20636365},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"5e8930888eeeb0afc66941c93370f296bb3743a7","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^9.4.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^18.0.7","marked":"^18.1.0","openai":"^7.30.0","undici":"^8.11.2","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^15.0.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.131.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^5.0.3","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^6.0.3","@types/node":"^26.6.4","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@vitest/coverage-v8":"^5.0.3","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.308.5_1791664661218_0.6284815118385674","host":"s3://npm-registry-packages-npm-production"}},"5.308.6":{"name":"agent-afk","version":"5.308.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.308.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":"d237ad060ebb74ebf67237a2ef79e9a517d524f0","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.308.6.tgz","fileCount":2089,"integrity":"sha512-2nB8C/nahdmSy9/EdCpTIsbUQZughLdl5oabfkfOX/v/3yb5anV25pp6PxZuVryIuStMCFb87KQgm7w/FhjIww==","signatures":[{"sig":"MEUCIH1ZMvYqaNjmpxCwhFK1Tlj5sP7fzSphGfcO5y6DRrcSAiEA1OwgE8FUg1LqZMzGlfWny7YJFNf5xWeZ05Mz7sByAdw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDApJ7GJuuYWHn+0Li/Pc665+xRPpNbMkE5XOUqClLddwIgMESdftTiVI7M7KWHvpLinUj+yrTo22yFIbNxYuKk6Kk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.308.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20674420},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"5efca4c788b3a8990ffbe0952fcda33eccf2871f","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^9.4.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^18.0.7","marked":"^18.1.0","openai":"^7.30.0","undici":"^8.11.2","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^15.0.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","log-update":"^8.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.131.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^5.0.3","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^6.0.3","@types/node":"^26.6.4","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@vitest/coverage-v8":"^5.0.3","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.308.6_1791673512022_0.7296358443865816","host":"s3://npm-registry-packages-npm-production"}},"5.308.7":{"name":"agent-afk","version":"5.308.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.308.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":"a17895ad76d434d194532339be5f62b10db508c4","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.308.7.tgz","fileCount":2089,"integrity":"sha512-Gc1z5CrA4Mxn+v6k8Jak7e6Odevp7cnO9uAmgddvgo3t6tASYBtEvo5HAljaqqihK/AQE5mMDG4aGSw3qwD4Uw==","signatures":[{"sig":"MEQCIEX3uFoKL94FJ3ong+Ly0vt1coYVOTxtzJoTH9fKd5OMAiBs+I88uqbogVdhN3cuW2PJtYrDeUtdVchLJeKoWu+nrQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIH7vFng3gbfx8/YozbJIckXtnKURU3qQ4B0/fEYg2pjfAiBCtSG1f9A3m5vbb9JZhRmiVI7qxJOKWuBlTRkuI7PFbw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.308.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20675196},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"f81ac88ec415a5850b4bcbb03c2db9d4462db602","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^9.4.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^18.0.7","marked":"^18.1.0","openai":"^7.30.0","undici":"^8.11.2","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^15.0.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.131.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^5.0.3","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^6.0.3","@types/node":"^26.6.4","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@vitest/coverage-v8":"^5.0.3","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.308.7_1791674549144_0.061546622951486274","host":"s3://npm-registry-packages-npm-production"}},"5.308.8":{"name":"agent-afk","version":"5.308.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.308.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":"7f047c1a5997aec562d6ac19b2146edcd7e420d0","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.308.8.tgz","fileCount":2089,"integrity":"sha512-Q6v31RoXIlTDVZ3Xkpzp5aUlCLArwTZELxej/Pu6Qu9mbjhIH9HuW9CS41OpJUmaZrlLoT5ncigijwzLSqC5Zw==","signatures":[{"sig":"MEUCIDcF+AibauPBITyycJNW/aMGOSiWA0C+bBV6hcyxz+vBAiEAvE+wPfFz9n2+uavGbSqUeaPMCeaESHiEraJdd8/GfdY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGmr1OsEaGWhg7Nksbjmsb+13vVaSNIlE9LD+EJCLdOXAiAILmiYF4NxuCT3Yt8/0XxVoWgoL/r0SQ+Ntc3lXGLRkA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.308.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20668091},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"6c755fe27db63e8d86c650a26a43d1460fa554ad","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^9.4.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^18.0.7","marked":"^18.1.0","openai":"^7.30.0","undici":"^8.11.2","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^15.0.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.131.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^5.0.3","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^6.0.3","@types/node":"^26.6.4","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@vitest/coverage-v8":"^5.0.3","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.308.8_1791677991279_0.7460750837885279","host":"s3://npm-registry-packages-npm-production"}},"5.308.9":{"name":"agent-afk","version":"5.308.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.308.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":"ce564aee6c47fd4847c37f0ff1458cc7b4f4f312","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.308.9.tgz","fileCount":2090,"integrity":"sha512-Xi8AYDTOhC/G0Q2TARSzIFp9t/paipZZuWXwDpxte5KUMs7RnQwYSVAYcqQllVRD60AAcvZtxCeBMkyzZNhnaA==","signatures":[{"sig":"MEQCIHg1D2mXrEcTddDgP9pODcfEGV/dqN1O4GVR5hBSqcrQAiAf9HfftuGwrPgXCpriNhDvp6SGa/zFtmxiwYl3BV/7ug==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHpInKEtgWG/VUSWcf0q61b7XY0jlkAyQeCOF2+7QmHFAiEA7kfoEf9WaB4xSS8aDFNmh1KKYz4ePqOlP+pLjG/bbiE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.308.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20669138},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"97808fce91b7083156512c8d8b0d0725ffe92f73","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^9.4.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^18.0.7","marked":"^18.1.0","openai":"^7.30.0","undici":"^8.11.2","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^15.0.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.131.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^5.0.3","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^6.0.3","@types/node":"^26.6.4","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@vitest/coverage-v8":"^5.0.3","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.308.9_1791679002498_0.45820729091937107","host":"s3://npm-registry-packages-npm-production"}},"5.308.10":{"name":"agent-afk","version":"5.308.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.308.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":"de4c7752507e34d1c430108bdd6a31acd9b8ab82","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.308.10.tgz","fileCount":2092,"integrity":"sha512-LRDAMa/5NbyE1VXNsGcf4+Z6kvk0NFguuc1IHXlkthsMeHZ46rGvnK85dP+PNMMQ4rK4H9t+bAjM/pj9Aabagw==","signatures":[{"sig":"MEUCIQDrZLouQfEGV8v50cHFp34UBsQ7XyIFv/WPl0RMrYIrOQIgWD+NbIpZgYoVW+2HaVrfzax8rlNzIS3E28E8qKUuz6A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCPZBsQGLBarbX/wD/bsW0b6D+G+wddY02Xu4ZiMAinmwIgeNPbBeGEhs7rjoI7NBeCcPNo6QYTYPgOLeut+Xh2Vi8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.308.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20671950},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"63a9bebe8b859cb1173acc6e59cb6417c3f90b8b","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^9.4.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^18.0.7","marked":"^18.1.0","openai":"^7.30.0","undici":"^8.11.2","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^15.0.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.131.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^5.0.3","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^6.0.3","@types/node":"^26.6.4","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@vitest/coverage-v8":"^5.0.3","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.308.10_1791680155205_0.7747530939900835","host":"s3://npm-registry-packages-npm-production"}},"5.308.11":{"name":"agent-afk","version":"5.308.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.308.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":"6c0a9d199cc97698b31388fd81d07b0b6bac200d","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.308.11.tgz","fileCount":2092,"integrity":"sha512-LMZ+OwKx7YtGDa2tgZnB+XGUqlOBID6Yd0+wWbrzLJuJDqpfnIcTLH5WTbTBDYLPt9JWAeq7mouBOxybVb5vwA==","signatures":[{"sig":"MEYCIQDZuddDdyiv99u/Es9Cel/Gq8WSWBd/mZ6l4Lzh9cBY2gIhAMrnBir3DPp2rVKG7UKGvDt03g37/bP/TAEgvBF0Imy/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD2QNkZXUiH4/yunnLSCnOI8SdiekZc2NYUxpw4nVLdUQIgb0AdK/SVguT2n9UXgDfFoIwJez+Crc7HT75BoFu3prM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.308.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20674849},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"0e2ac673368a4cbc5b35d26cfb129f678c9f00e8","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^9.4.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^18.0.7","marked":"^18.1.0","openai":"^7.30.0","undici":"^8.11.2","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^15.0.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.131.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^5.0.3","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^6.0.3","@types/node":"^26.6.4","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@vitest/coverage-v8":"^5.0.3","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.308.11_1791680779085_0.35452022315988674","host":"s3://npm-registry-packages-npm-production"}},"5.308.12":{"name":"agent-afk","version":"5.308.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.308.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":"80ccaa9e21428fdec882beaf5228112aa2105294","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.308.12.tgz","fileCount":2093,"integrity":"sha512-P1YItikRWdxG3i/qAefRjAvP9dUkWvGzl4Pf4G/iUDD0m0A0rRNuRpAH5QXp0cCgveg2cCAG8DZsmNNxGfDg5Q==","signatures":[{"sig":"MEYCIQD7i7jziARXYMd+2HzPqay0t5iX76M9m19+/cttNkziYwIhANJMCNyPcC3uBej3ddz8OzOF55aVYfpVFv1dbMzsCU2c","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDREGIpmTbMSwMmEndRJjOba2WkgyIFOqO8u1ZOjOmBywIgezyAN2W4i3IaeEy+JI7jo5U9X1Oh3jSKAEqdUEVHrxA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.308.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20676190},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"b79a8f510a564de3c8b785d52676c3d9ff32d417","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^9.4.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^18.0.7","marked":"^18.1.0","openai":"^7.30.0","undici":"^8.11.2","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^15.0.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.131.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^5.0.3","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^6.0.3","@types/node":"^26.6.4","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@vitest/coverage-v8":"^5.0.3","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.308.12_1791719824634_0.22146777170787635","host":"s3://npm-registry-packages-npm-production"}},"5.308.13":{"name":"agent-afk","version":"5.308.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.308.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":"eae2baa0f6c85525d79e140ddc1fbe34393ae05e","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.308.13.tgz","fileCount":2094,"integrity":"sha512-/Fq6d81EGZcQp1A6qOZJQsdIDqngI8SxebO1zD2FK1g3LmKQMO/I4k+s4qikagdLduH9GH2ASbkEYFp87+0QnA==","signatures":[{"sig":"MEUCIDihjwQVyfhpC55xNAwu2FeXM50qrOpOtGk3vRJNrlz4AiEAlSBVUvyjQ2y8s7FBkItPZt56ZvotJ2UBxpGyMkUA4JY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFgeLbPK1tYYDEPvGnbh7vRtVpHrA1ji/o45PmH3p9nxAiEA/A9TOJfbNcsgKSfkPtQovODwGLYf2w0FG4h+LhGrPpk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.308.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20682333},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"45e5ad20c6503bdcd50a1ea7f37a1e5b503eebe0","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^9.4.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^18.0.7","marked":"^18.1.0","openai":"^7.30.0","undici":"^8.11.2","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^15.0.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.131.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^5.0.3","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^6.0.3","@types/node":"^26.6.4","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@vitest/coverage-v8":"^5.0.3","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.308.13_1791721743609_0.2210565404246676","host":"s3://npm-registry-packages-npm-production"}},"5.309.0":{"name":"agent-afk","version":"5.309.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.309.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":"18ff2383b47b22029dfd982765a20ed7d9a1c100","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.309.0.tgz","fileCount":2095,"integrity":"sha512-eJzKM896yKyQoSNvq3bSXFEFv+pAlax9wYbQKYgai26q80PxEXrpT8rqqcWcXZqV8HUU1EppDTHxTs0SGOHZSw==","signatures":[{"sig":"MEQCIFyEz2pZEWva4Ov4VolOhiWd75x9fuysMyC170Jm02nSAiAW/epChhtjk/m03paNxjag+2EulIEVp0L0O01V5QXHJQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAWuyQMssov+y99NrhLazaG/I1uG7sFQekfMlNPtfcLpAiA875HPrPjX6BOz9hwGcaZiZgJmEz62r5Xm/4EO48K88w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.309.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20695520},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"7d082024c46331a861e7a896831bf63708af1736","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^9.4.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^18.0.7","marked":"^18.1.0","openai":"^7.30.0","undici":"^8.11.2","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^15.0.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.132.1","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^5.0.3","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^6.0.3","@types/node":"^26.6.4","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@vitest/coverage-v8":"^5.0.3","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.309.0_1791724521926_0.3171185798427367","host":"s3://npm-registry-packages-npm-production"}},"5.309.1":{"name":"agent-afk","version":"5.309.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.309.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":"fa221c8301834305f4b73aa823450958020b83ef","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.309.1.tgz","fileCount":2096,"integrity":"sha512-+3H+EEl877LLc2GIo0MQV/KnZ75ED/uPzzNFxhjDZdm3pDCAsW020O3fu43z+w9lypRzSJmWNdu78jscICDUAg==","signatures":[{"sig":"MEQCIGEuyj8KqvssxTChsRnkoQvGrD0kgbEWWhWEyt2bHcMpAiB0t4ddRE8BnuGr0i/FlRY16t28vNLsSWU5/sjjBxvTXA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICAoS7TeS9cZXzhOOIxm5yzFQwSWs6i0vaVLyj7LNEraAiAXhc8992Ahlp0YVAcAD1vdbkzskjQbzMyFOflUtamURw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.309.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20609285},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"5a74a207c07c695d88d93a4dc293b16dd6c68c17","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^9.4.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^18.0.7","marked":"^18.1.0","openai":"^7.30.0","undici":"^8.11.2","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^15.0.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.132.1","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^5.0.3","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^6.0.3","@types/node":"^26.6.4","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@vitest/coverage-v8":"^5.0.3","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.309.1_1791735654634_0.10430313273351266","host":"s3://npm-registry-packages-npm-production"}},"5.309.2":{"name":"agent-afk","version":"5.309.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.309.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":"aa2a408bb73fde62f46d72a8bd402223b9f3500d","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.309.2.tgz","fileCount":2097,"integrity":"sha512-d9mQBKV0Li0yRjidJ2dTrKtxqeAWE7OmMDhkmJueGqv1juKhFIlVnCsM8ZBaQAWgxR7iIRrYkf1gdxQU4dzelw==","signatures":[{"sig":"MEYCIQDMrj/hmM/w+VtnSuzHKihOmn8oPwKzrqJnZPvSKiSGKwIhAIihs0sNKqqwJ1dGIqZaS/Hf0DXK7n+P75uRRQB6qNvQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC0mUbDfg4PMqL45c5v3lLVeoKufE0HPzFrB7hPtE0G6AIgeMSVlwNuxVaQ7alg28hm7BHecgHKa/kndtZ2x64xWNE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.309.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20611246},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"51bab01460ae0143b8b71520c5a7faa5be0dc975","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^9.4.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^18.0.7","marked":"^18.1.0","openai":"^7.30.0","undici":"^8.11.2","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^15.0.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.132.1","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^5.0.3","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^6.0.3","@types/node":"^26.6.4","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@vitest/coverage-v8":"^5.0.3","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.309.2_1791737344660_0.04397983950836859","host":"s3://npm-registry-packages-npm-production"}},"5.309.3":{"name":"agent-afk","version":"5.309.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.309.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":"c2472bd3441674044305f8b1b2b5da87682637af","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.309.3.tgz","fileCount":2097,"integrity":"sha512-EzL2dzyvHoKOZZVSLdu16lGM1Y0qKLvDhQqgUFDp4mecI/Q/ha8rJMMbpSJMFOPX++iLufq9Z/5rzKRfeO7Feg==","signatures":[{"sig":"MEYCIQC6Tbcmliggv3s2MRlonBA7QRyNFgbl/yegXRbNxV/vNwIhAPvf1u8fd45LQgmNU0ha2LzTW8z13gT+QmK38eFzdXnW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCZ7QxNfI/DSGi8PKUwgHf4YJMdVO2DOxWdZQDP2VlQlQIhANBwOdUXo3LEIdx3Ig7u8vpDlNuE9JNSRlghVDqjRFsx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.309.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20612418},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"fefa46e8bb43e14ab4f0c8bf1148bfefe59ee4ab","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^9.4.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^18.0.7","marked":"^18.1.0","openai":"^7.30.0","undici":"^8.11.2","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^15.0.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.132.1","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^5.0.3","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^6.0.3","@types/node":"^26.6.4","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@vitest/coverage-v8":"^5.0.3","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.309.3_1791743198621_0.08037645002252569","host":"s3://npm-registry-packages-npm-production"}},"5.309.4":{"name":"agent-afk","version":"5.309.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.309.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":"9624c817ff8c2688a8426d0e08ca3252198b4a03","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.309.4.tgz","fileCount":2097,"integrity":"sha512-tuu7bXWIhTd4NTDZEmZgKmEIXgaCZGMEuW1acaewaZOmBfXXf3yDq37tMR80slWwIpnRJxCruQNENZs0utbWag==","signatures":[{"sig":"MEYCIQDhMqg9o/GxR17spF0TEhKqUsBHHgIQMdktQwo9clS/aAIhAM7KtZ1/qGmGtO9FtqMAM33zoKHoy3ue0P3PEyBWTn08","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFZOKXuF8T68yoDuusuHl8mvI3qT425eU8KoOB6YnidtAiAclK2q2RAkUTIRh956knpX47jU0WmITw/KuK9a1sKd0w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.309.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20612739},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"c6da7f7b54dd4b1a6f153d6461faa6e17edf5783","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^9.4.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^18.0.7","marked":"^18.1.0","openai":"^7.30.0","undici":"^8.11.2","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^15.0.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.132.1","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^5.0.3","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^6.0.3","@types/node":"^26.6.4","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@vitest/coverage-v8":"^5.0.3","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.309.4_1791750742078_0.5677275201054608","host":"s3://npm-registry-packages-npm-production"}},"5.309.5":{"name":"agent-afk","version":"5.309.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.309.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":"d70c5668b8d66be535490e7cefb10c26e49c011b","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.309.5.tgz","fileCount":2097,"integrity":"sha512-TGXxGMySWCV0NxZGCrQqmKZKqmkQFlUsxpCK3cTjKKXNTWpaG4KAHJRqc8VvUrozevvks1n5uPXRmAWgb2ZQDQ==","signatures":[{"sig":"MEQCIAm0GxW72rPbSUstjqIFPfNz+4mUopYNr4F1MT52l+hmAiAog9r9Qql/O1ODrjbjm/6ycmH2HIutHx45S7mo9f2f0Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDM22TU8TZPDsayt4L+rvGPsRt3ICRuatzWJz86JikNFgIgDPJODJsf72Y3yBWwlXkdZ5KfSyqR9Dmcdben4Ajr3Qw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.309.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20612777},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"66a91d11d6f30d0d84da67f7b1c99f89424f23f9","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^9.4.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^18.0.7","marked":"^18.1.0","openai":"^7.30.0","undici":"^8.11.2","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^15.0.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.132.1","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^5.0.3","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^6.0.3","@types/node":"^26.6.4","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@vitest/coverage-v8":"^5.0.3","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.309.5_1791754968533_0.733244360474163","host":"s3://npm-registry-packages-npm-production"}},"5.310.0":{"name":"agent-afk","version":"5.310.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.310.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":"70cdbef5016659b69125a21ad9f9b5a3c2ba5046","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.310.0.tgz","fileCount":2098,"integrity":"sha512-C1bqTe6hrdLQFEkBPp4N3fyIFyDFf1hcv6p2cGja9pR593fTCErk5Kye/YcGaVilxR0KXwpHJGU9LyG1LMGeWA==","signatures":[{"sig":"MEUCIQCqyFkTAZSQ3vBnXqRS+Vxx7/0ApSuXGbR/9rwsq3yBWQIge83dkDVT0XMTyom/GPdXyY1HLEoFMEg/fJFU+JTlmDk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCBThPbN7cnf2DJo6lcnmaeY0/d+ghog/OD43Vhhj7SJAIgS5f2pNMtGVxTG3ksB8nVL07MZd0GlL6k9olHFpG3JoU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.310.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20611886},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"0383b988b0d3f26022b2b0b96f465a3cd5d48b3a","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^9.4.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^18.0.7","marked":"^18.1.0","openai":"^7.30.0","undici":"^8.11.2","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^15.0.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.132.1","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^5.0.3","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^6.0.3","@types/node":"^26.6.4","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@vitest/coverage-v8":"^5.0.3","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.310.0_1791756548432_0.5901463885062634","host":"s3://npm-registry-packages-npm-production"}},"5.310.1":{"name":"agent-afk","version":"5.310.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.310.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":"d63ce6d6b6319c52beb3d0275a13b37e6d2578d2","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.310.1.tgz","fileCount":2099,"integrity":"sha512-JP8XWuPjkibyAyC8tvxIdUq0TD39aPStlTryX9SQvglUnROiyi8F5B0MifNaR2FNFyyKqHJUHgOHaJS4U5g4eQ==","signatures":[{"sig":"MEQCICqi+UUrfcZ7jCadRCRV87M81dYQ8TzxD6B2vST2uxfkAiA3II8ttA+qPRHY+HKqKy8DE+nVi0tky5KJUuvWmA/YWg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFzxAHhxF1GNkT6HqeYlm6ACyv/rVpTVcFKs1Bru3AbrAiB3F5vxdcNkuefpQEa6cNMKIpXP0u4sPG42HYJv1aXXDQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.310.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20614673},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"7814c0e315aa20143685485051aa89268dc92385","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^9.4.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^18.0.7","marked":"^18.1.0","openai":"^7.30.0","undici":"^8.11.2","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^15.0.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.132.1","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^5.0.3","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^6.0.3","@types/node":"^26.6.4","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@vitest/coverage-v8":"^5.0.3","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.310.1_1791758817342_0.21534924869776106","host":"s3://npm-registry-packages-npm-production"}},"5.310.2":{"name":"agent-afk","version":"5.310.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.310.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":"3ae8f414378a37822a917873baeb9689c22571f6","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.310.2.tgz","fileCount":2100,"integrity":"sha512-pEMkWAVbxv4mBsLb3b3JPnW5PkRSf9FMtY1t7ABv+4FPwSCuGLgP0l9c5Bp5iJ+GGgQQ2A6Yh1lXAZSfuu4CzA==","signatures":[{"sig":"MEYCIQDfMxfDNl3rliFKznKbUsHfteWAX6EbXFPiD1mVy/oW5wIhAJc57bFR5lwEJc1PPfDeqcmHO6iqW0AC30YCXi6yiHx6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEzwuegsRqnSteOS7Cef4Yc0r7HFl6GJCrh/MwxTwRzOAiEA8LkNUzSaBZW3U2X1JNKgxiRL26X6HqXNGB/4mfbR05c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.310.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20614358},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"af117834fff9f2e99c3c887d5f866beda9c0808c","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^9.4.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^18.0.7","marked":"^18.1.0","openai":"^7.30.0","undici":"^8.11.2","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^15.0.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.132.1","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^5.0.3","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^6.0.3","@types/node":"^26.6.4","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@vitest/coverage-v8":"^5.0.3","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.310.2_1791760777825_0.5945447078061679","host":"s3://npm-registry-packages-npm-production"}},"5.310.3":{"name":"agent-afk","version":"5.310.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.310.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":"359342161b44ab3eba715283ab0f7e6591d80d61","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.310.3.tgz","fileCount":2100,"integrity":"sha512-4wtnUBiEUhVPts4IukPiSojOjuncRaRVBsgYlWN62GT8RAbwJWMOTsso+onlBQxhWXm+Qq14+4oP5oZsj8izpQ==","signatures":[{"sig":"MEUCIQDoAhNFSnXr2WEL7BujY1lvcF9DOcP8Dk8OSMzLJhEyBwIgOeQv/RpbKdQKp/x85iyd6NrsFyEeWEZhhjR2LFM2T6k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBNf8CayROqh7dDovzdgP0kak2pPa7U4Hm4ko2qT+Bu+AiEA/eEx33VxdZVEXspyMQiqFyMjx7W8+jiHZjzdopsOdxA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.310.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20614386},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"bb6c1e38385ad6006c7e39cce42f4c58b67dd67c","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^9.4.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^18.0.7","marked":"^18.1.0","openai":"^7.30.0","undici":"^8.11.2","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^15.0.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.132.1","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^5.0.3","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^6.0.3","@types/node":"^26.6.4","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@vitest/coverage-v8":"^5.0.3","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.310.3_1791767218478_0.23258149008625062","host":"s3://npm-registry-packages-npm-production"}},"5.310.4":{"name":"agent-afk","version":"5.310.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.310.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":"1dc75696796d1a53cfdd1fb59bfa676e61a1724d","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.310.4.tgz","fileCount":2103,"integrity":"sha512-9CX5uS2CobiSJvD/5Jt2xr0pYzBMC4oHooiueXwYbWBq7s7B1wgz/4Dqga9NeMknci1UC7tHXo1m38Itkv5NCw==","signatures":[{"sig":"MEYCIQD9tF6vkyfBmyTbckjnA+JyHgAHXCtrOJHh2zYOpd7KVwIhAI9NcbWZRH2F6wMxvehPWY2gjWRR+zdfI3opl9Ocvh7n","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCUD7FT286Bpq+upBing3Uq2wM6mZ1ZIXHMmVelbFcC/gIgdH9IobY9g/9Vx/LUx1qQe5/y323F9FuoXlJipDr+NGQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.310.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20620069},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"04b6d9f42da68833dd9837eba4a33e0dff662579","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^9.4.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^18.0.7","marked":"^18.1.0","openai":"^7.30.0","undici":"^8.11.2","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^15.0.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.132.1","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^5.0.3","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^6.0.3","@types/node":"^26.6.4","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@vitest/coverage-v8":"^5.0.3","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.310.4_1791772341804_0.6220658684412474","host":"s3://npm-registry-packages-npm-production"}},"5.310.5":{"name":"agent-afk","version":"5.310.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.310.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":"bd46ca0a967ae0b1256d761dde67883e2232fab8","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.310.5.tgz","fileCount":2103,"integrity":"sha512-xCt3+BKxiII83pwQddGucA75xIU+hz5YzVqVCYfIGIJIHUbuXoePQAfOnwgzqew7fQS2tQAOCJE9YhkFNewFfA==","signatures":[{"sig":"MEUCIQD77DvID0WUv6RZkXoRT7+LFjX7HgkbklL4uOdFv6drtwIgUMWYIXKTCGzOJKHtr2wvfYii97Nc/LaCR3hrVGzfAOw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHmqklpdeVo+dCj3k06frdp2oCFJTRNzRj32737NBHv0AiAN+ZVAuZ+d1OytbHyR4xkGGYLbL9NiulRPUy4Zri9Vgg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.310.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20621177},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"aee430f18fc63527b5001d3c41fd48881d7f3b88","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^9.4.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^18.0.7","marked":"^18.1.0","openai":"^7.30.0","undici":"^8.11.2","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^15.0.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.132.1","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^5.0.3","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^6.0.3","@types/node":"^26.6.4","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@vitest/coverage-v8":"^5.0.3","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.310.5_1791773012900_0.19289590240138788","host":"s3://npm-registry-packages-npm-production"}},"5.310.6":{"name":"agent-afk","version":"5.310.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.310.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":"c96e3790b7e00ffcec84a3c192c1da5b9c566821","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.310.6.tgz","fileCount":2112,"integrity":"sha512-SnZ4TLEYrekap3N0X2G7XwYyualmrPRHZwKDmeyxviH7v991som289HRLTqNEOkTzzwiOn9w5/uv9vKx96ripA==","signatures":[{"sig":"MEUCIQC0iJJX7rOQg0vArkDvg6QHF3C4ecqlzwWHOq7F+U1DiQIgBhhalneUT+WhGE8qfrFrBMWIcRNOU76SI6Omdwu9C5E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDz1Zcyxe9SnZ1tQvCPXFjhetQsY7859ToslIWeI/3j8QIgXCdsMen7L997NFqFPGrz1FyVwYnh3A47viehtqzBoSg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.310.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20671938},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"07f6b1ad968e2230475cb9668954f30c55174962","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^9.4.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^18.0.7","marked":"^18.1.0","openai":"^7.30.0","undici":"^8.11.2","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^15.0.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.132.1","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^5.0.3","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^6.0.3","@types/node":"^26.6.4","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@vitest/coverage-v8":"^5.0.3","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.310.6_1791774698247_0.4520885038845657","host":"s3://npm-registry-packages-npm-production"}},"5.310.7":{"name":"agent-afk","version":"5.310.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.310.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":"ff7c7dea99c24eeeb2f6179c1578e0aa9e7310cd","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.310.7.tgz","fileCount":2114,"integrity":"sha512-S0SoEVvYTMU3cOXkuuc1dTBH/UNgtNoNkIX46H5j4lK9lyLwJ+FFwPlkZ9XPKtW3iKDvuH+BoOdbnRBbNbstig==","signatures":[{"sig":"MEQCIGNds/Fwe0LTxywumAV/UNGXE1wADVmrciSyetGBclOgAiBGVFAQEIY8MNU3LFKXtrckzoh1vUQ9RLzzUVrpQ641rQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAq1VeoDA+hhcsBbw+VTykVfVb82SWMHyy6SS0anh91UAiEAhmogYJkVHHEhJvFF4/GCFvH2LErdglr1eVpXC2n4shc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.310.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20677265},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"368751528e69ef163b98beae9a90f530a78a560b","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^9.4.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^18.0.7","marked":"^18.1.0","openai":"^7.30.0","undici":"^8.11.2","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^15.0.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.132.1","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^5.0.3","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^6.0.3","@types/node":"^26.6.4","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@vitest/coverage-v8":"^5.0.3","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.310.7_1791813327231_0.5499383781254619","host":"s3://npm-registry-packages-npm-production"}},"5.310.8":{"name":"agent-afk","version":"5.310.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.310.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":"a0d064d489e9cc66de5643dbb309832ad24cd32c","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.310.8.tgz","fileCount":2115,"integrity":"sha512-zWSF6DPeN3tzZEc2VvWI7EG1DEu4pgUpDDxKdgbz9psPK3DKo/Y38yOLNPBeAPTM3Ma27X8WWZve7y2A1ZIm5A==","signatures":[{"sig":"MEUCIQCQpINaNa8N8rCsfURhxUm7IV+QHOuzkmS/mI84RmuiRAIgXh1Pi7INXRK6S/qkWZfYTqSoyew5DVou6prgjHPHi+4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD5dqEAamKqBR4WjBsH4+onNBAh8q6BmBIMhSJ6WyYOlgIgazvcEPryu0UglvLpyW7Tp3jeFQMobk1+WWQkSZIq3LE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.310.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20683909},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"9bf34a627b07ba5112eebe111187b6efd833ffc2","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^9.4.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^18.0.7","marked":"^18.1.0","openai":"^7.30.0","undici":"^8.11.2","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^15.0.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.132.1","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^5.0.3","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^6.0.3","@types/node":"^26.6.4","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@vitest/coverage-v8":"^5.0.3","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.310.8_1791814349874_0.5728644003096508","host":"s3://npm-registry-packages-npm-production"}},"5.310.9":{"name":"agent-afk","version":"5.310.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.310.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":"ff44f41144ac4868361691897ecf38b78acbb457","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.310.9.tgz","fileCount":2115,"integrity":"sha512-+6ts6FLPzLHIPsktgRC30+tGnCRIwqAagyU8tNQXbzmgevF5p/c45LMS4M/HWMMfN05+ENZNQb215O8oKkyh8A==","signatures":[{"sig":"MEYCIQCNMLRbr4AT81INUSd58rsFP4MZboHtMxansETY9l4A9AIhAJ5wnAo9OHTTygzdx71cfvXg8nMSjKNMY+LztYOKmjjV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDXgdpYJ9wSAjSEBLzPDPgRkohvo0J6tpIxVnWggb8IVAiEA8+IYoCykNvxtr2HXLoIV6NYB1y+UZhclJyCq8Ek2dGY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.310.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20683909},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"042237ce1a23d5b8b0ae635848c25d06cc0fdd3b","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^9.4.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^18.0.7","marked":"^18.1.0","openai":"^7.30.0","undici":"^8.11.2","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^15.0.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.132.1","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^5.0.3","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^6.0.3","@types/node":"^26.6.4","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@vitest/coverage-v8":"^5.0.3","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.310.9_1791816789820_0.7112386778195852","host":"s3://npm-registry-packages-npm-production"}},"5.310.10":{"name":"agent-afk","version":"5.310.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.310.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":"243b5574f51173d1648fe94ed7d06f9ded862912","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.310.10.tgz","fileCount":2115,"integrity":"sha512-a+qyA8fRJYvTA1CYW/Aa+Xv/jMkxpnUc6PMAfVFRjZJTENVavbWDKzizosGzuUUq0yD/vXV/zC2rUqFqlwXg7Q==","signatures":[{"sig":"MEQCIGtG6KJnI5RqaQjNUyW5qZzchHPIx9X7ksxhx9/V3sU5AiBUdGMRodxhIZ96l006je9yL89ksv7yv3dUn00VTl8eSA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEm45i5SUpTAvAXu+Q+cSw5Ij/+k8ZwGYBh3eAOdHCxuAiEAzdwBi9zXV0FXfUqX0vfkUg9nJHSI8tNqETA7yiKwX0c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.310.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20687474},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"4a113b44de6588ec9d4bd55fb37f720811dd9292","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^9.4.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^18.0.7","marked":"^18.1.0","openai":"^7.30.0","undici":"^8.11.2","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^15.0.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.132.1","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^5.0.3","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^6.0.3","@types/node":"^26.6.4","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@vitest/coverage-v8":"^5.0.3","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.310.10_1791819363182_0.31549802729587095","host":"s3://npm-registry-packages-npm-production"}},"5.310.11":{"name":"agent-afk","version":"5.310.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.310.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":"008e4a3a8c19d1559c2a77ed4c3f537366d9127a","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.310.11.tgz","fileCount":2117,"integrity":"sha512-yiQP1S07PeAf2N3rae1ocNZfORzQsOSS5MtKqhyMDCdJ3mBNb0rzIz95sk8+wvZfCN4xkMBFdqymxMItShGLFQ==","signatures":[{"sig":"MEQCIBjwh9qo7quHA5I6ps3eHd3BRlSAiTdU14WVP7cdPlyJAiA8sSpxsywfILtHSCFWhSlLB1JJKWbF+tQ3J5sxUUXDEA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEg7jJyzSV0zOylnk0zQ9B3wnJMiy1vB8qb9mMen4B9AAiEAvxvHIfl+XJyC0XcXTp+efE9jn4xEXPNYpdI2ixX5WFk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.310.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20690185},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"2ef0da1efdb24471fb48c825ca02d66d14583045","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^9.4.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^18.0.7","marked":"^18.1.0","openai":"^7.30.0","undici":"^8.11.2","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^15.0.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.132.1","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^5.0.3","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^6.0.3","@types/node":"^26.6.4","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@vitest/coverage-v8":"^5.0.3","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.310.11_1791831114039_0.2530514374667525","host":"s3://npm-registry-packages-npm-production"}},"5.310.12":{"name":"agent-afk","version":"5.310.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.310.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":"1ad7bbafb07c310b8f04e7c358346cdd97554c29","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.310.12.tgz","fileCount":2119,"integrity":"sha512-V2zUasXuaAf0iUvzlN0B4U13/TNeCuItk6Bpjn3HOnFbndmsYvfTIIKgN4zj3Yw3GsOeC2ltUq+5k8QXXGivuQ==","signatures":[{"sig":"MEUCIQCzRK5zXyFQUa63zPbeMk283G6mAJ+gIJ5HjzSkO2hYPQIgQYurHIeDhDhIAl5+P/rl8ixcdBGEX0lv2x6ldWa0p+s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAGfT4FaIShv3xsS+2O9VwVx7kbscrbbwc3eQIOV0gJcAiEA94saitewcS0POOxTWB9CxF0wBqdLTh3fuwl/529Daso=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.310.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20697742},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"9e31a95c1f639ce024ae8fcdc40e77fbd58f2039","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^9.4.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^18.0.7","marked":"^18.1.0","openai":"^7.30.0","undici":"^8.11.2","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^15.0.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.132.1","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^5.0.3","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^6.0.3","@types/node":"^26.6.4","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@vitest/coverage-v8":"^5.0.3","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.310.12_1791832381156_0.919165850892685","host":"s3://npm-registry-packages-npm-production"}},"5.310.13":{"name":"agent-afk","version":"5.310.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.310.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":"d3e821d2296ae2ec1f8aef2d6fd86fc8c934fa89","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.310.13.tgz","fileCount":2120,"integrity":"sha512-wekITQr6uWJ/ZNJcD1u3gXFMaaxRNQDnjEDOzg1V2Z1ELLwIkKoa7/F8p6+vN8jQY3qSOwt5P0KQs6yBaf8rAg==","signatures":[{"sig":"MEUCIQD7bPGgA++3Gg4U0H9TJDPqjHgH4iHJ2nQqfop2oaVGIgIgQbdSes5IBoOZ2fjt6Brn6arkO8NX9ZAMdynBQtnPgUM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDgbTHjBKW4Mhd64b2Yvnf1NR1F240v6sHftXMQJAEOvAIgLBwsS+pTxz2dX7ax99rq5o2weM4pSHIiDyYX/LOJuN0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.310.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20717194},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"e833f4b727ee46d0a99d5f654e6ef7e7175baf83","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^9.4.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^18.0.7","marked":"^18.1.0","openai":"^7.30.0","undici":"^8.11.2","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^15.0.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.132.1","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^5.0.3","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^6.0.3","@types/node":"^26.6.4","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@vitest/coverage-v8":"^5.0.3","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.310.13_1791832884939_0.15526468860849252","host":"s3://npm-registry-packages-npm-production"}},"5.310.14":{"name":"agent-afk","version":"5.310.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.310.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":"c4414a71829bd9c8bf8c5cf06eea3d9ecde0ae2d","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.310.14.tgz","fileCount":2120,"integrity":"sha512-m2A2eSj2sSWAu2NtXtqBYAVRyB0HGgP6E60GdIR1UIltr+DVz1b8qdWKxZQPFgviXoyt0ZpWUl8UJxrJZ93xmQ==","signatures":[{"sig":"MEUCIGlxb2uRTvKTI3AD6vGEXuSIf475SxhqzikFu1JTNd7hAiEA+GjfqD6kt+DTmSW8BUyotgnqct0kro7eYXS/yQd7jHo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDhthZ+AeYiM9TX63kE9Gv7OHzSc1jjprobbm39nzgS2gIgIjZlPwJcaWU7BGSLDQJzCChK+OZkunkmMeGMWYRFpUM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.310.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20720658},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"a1c85a4bb18621278d08d89c82b0f8ff883cefed","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^9.4.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^18.0.7","marked":"^18.1.0","openai":"^7.30.0","undici":"^8.11.2","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^15.0.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.132.1","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^5.0.3","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^6.0.3","@types/node":"^26.6.4","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@vitest/coverage-v8":"^5.0.3","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.310.14_1791833827883_0.7282164876860673","host":"s3://npm-registry-packages-npm-production"}},"5.311.0":{"name":"agent-afk","version":"5.311.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.311.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":"0e564355368ff67e9e965f2d9a63775a0f5b431a","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.311.0.tgz","fileCount":2121,"integrity":"sha512-CzK167OL+hcPBPC971G8a1/bEKypj2QhjuY8ALwktmpMQ+Dns+M4JgGtklmFYvGd8UoAx2YeNHog2sxHGL8/bg==","signatures":[{"sig":"MEUCIQDb/+eVeMh3Bm8g1LHkRUoP0NHqJagN/SW5AQsknBsW+gIgImOv2RRB7QlWk9snPNi/zZt8ffOxF9vb7XBUPRMK4go=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICLMnwGKJOP5btalEST2g9wGDT521bhebOa4FAhM3cWkAiB3OdO1l4BUk07CjiQ/Yef12IHxxNK/7LFwyPMLyLSj7w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.311.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20726898},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"128ce6824e7c3b61ecdd6d68a14459f38fd65fe5","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^9.4.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^18.0.7","marked":"^18.1.0","openai":"^7.30.0","undici":"^8.11.2","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^15.0.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.132.1","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^5.0.3","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^6.0.3","@types/node":"^26.6.4","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@vitest/coverage-v8":"^5.0.3","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.311.0_1791834950993_0.9295391273090339","host":"s3://npm-registry-packages-npm-production"}},"5.312.0":{"name":"agent-afk","version":"5.312.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.312.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":"65fe543f8bd2b2f577026c3d6e7e7a62a700c563","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.312.0.tgz","fileCount":2125,"integrity":"sha512-EHpoXHcio1HrloN8MwchtiWFmmGBHJYtqorSqXZXlt36TYZNdEvnwwW+J8Zk0hai73RaqmRzqR0PsbDEVLHgqA==","signatures":[{"sig":"MEUCIFF+F5RF4aC9kE/noJVvE3UjrUgZcdCqBA4ThtsQueDMAiEA4fZDxOJLmpFtwOuI+qwP2uDoLc1MDP97lECSGwrHV3M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCxKwWaAnhBZX6G2DF4LzODEHarYnYwz/VyXb0vYO5aoQIgZdirxWdEny4c02DtOQYiwU6ozLIbzy0ThW8I91hoVzs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.312.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20730509},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"b0371e58fe72ad1725d480927f1a317a618db108","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^9.4.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^18.0.7","marked":"^18.1.0","openai":"^7.30.0","undici":"^8.11.2","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^15.0.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.132.1","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^5.0.3","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^6.0.3","@types/node":"^26.6.4","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@vitest/coverage-v8":"^5.0.3","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.312.0_1791836320496_0.4170844160239433","host":"s3://npm-registry-packages-npm-production"}},"5.312.1":{"name":"agent-afk","version":"5.312.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.312.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":"196ff28f79170ad55919bc00bfe2ccf5dfce73f7","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.312.1.tgz","fileCount":2127,"integrity":"sha512-ZeY+1usxpM3pFmh8to8DiTl7lOq066gVgGFbZQ/H66MmnHfZmw3eCd0pO1hxz+Tls3mYewgTWLFHjnQaAY0xow==","signatures":[{"sig":"MEYCIQCuKA7Vovh9LIvk3bouO8czfNoPJD1bhrIp7xF6C5nUaQIhAIgx9VgbxDpqrVil4pteZMN9mmX5vRUqfhWO1nG498Ye","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDAqLu4QO1RjDFepSshuP5VoS/odJY2Y52r8j3TC+N0qAIgE6pL8tgkZIInQ9sBbennlXW3jPqQU94iF1GNIpfyze0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.312.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20735691},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"b07c0ea4e86ef2553c6615f353d92bd31c9dbcc2","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^9.4.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^18.0.7","marked":"^18.1.0","openai":"^7.30.0","undici":"^8.11.2","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^15.0.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.132.1","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^5.0.3","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^6.0.3","@types/node":"^26.6.4","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@vitest/coverage-v8":"^5.0.3","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.312.1_1791850226904_0.7063676731869293","host":"s3://npm-registry-packages-npm-production"}},"5.312.2":{"name":"agent-afk","version":"5.312.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.312.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":"ab20d831a9298d347fda8d681c58a745b2c958e9","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.312.2.tgz","fileCount":2127,"integrity":"sha512-rBf6qfL2Mt6nCMuK4ZjXQG8lAnHSFre0rSR740VC3/5TFlu5F5eaVexlYum1gPTG3PzGHmWag484KB53TOORzg==","signatures":[{"sig":"MEQCIHq9XlNd5P+/uJLbWfOVxlnnnQf1P3ZXBoVG0wimsF3sAiAtk7HGyKj7QyyXNm2qev8XOYkLGnQI6gr2dBzHCQppuw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBwgDpiwAz82HIVQqiQlfm1IK3sWdPL9l/AMBs1YQ+FdAiAnJ9K7WBOGZt2GENIcOwz1RztYkmduX8heUCehKE3FQw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.312.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20735695},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"b2e1a40a7b05f4fa68906693b165196ece89e263","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^9.4.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^18.0.7","marked":"^18.1.0","openai":"^7.30.0","undici":"^8.11.2","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^15.0.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.132.1","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^5.0.3","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^6.0.3","@types/node":"^26.6.4","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@vitest/coverage-v8":"^5.0.3","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.312.2_1791851051322_0.36037028214888456","host":"s3://npm-registry-packages-npm-production"}},"5.312.3":{"name":"agent-afk","version":"5.312.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.312.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":"890dfd5558b1951607699409bcd8238b352cee37","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.312.3.tgz","fileCount":2128,"integrity":"sha512-JqXjdHcVs2tPbBYLPP1mr5WeWemHE4PhWolCTtAxuvtS0QjgZDso27aWJooN2KVBtIHJfD8DcVP9bpt9NT9Xrg==","signatures":[{"sig":"MEYCIQCLQrlUu2p0cUewbA9c9iG0GFNEz8Y29hSEOm0DcsMEdwIhAPniINCWxNwmKDLbXy2yHjTdDiMQtQgh0wdvQzhmJiNS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDee5b6p3I7AjfR6wRrkIOI/jrgwWhavfTtJXDTY4HfjAiEAvKRgb+6KgBj867S67P6drPfXgFrt+fcdfeDyVlMvmnk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.312.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20736289},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"e9f01707e47441415a35d57307b7d0d802888ea9","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^9.4.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^18.0.7","marked":"^18.1.0","openai":"^7.30.0","undici":"^8.11.2","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^15.0.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.132.1","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^5.0.3","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^6.0.3","@types/node":"^26.6.4","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@vitest/coverage-v8":"^5.0.3","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.312.3_1791903695443_0.07459247322213924","host":"s3://npm-registry-packages-npm-production"}},"5.312.4":{"name":"agent-afk","version":"5.312.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.312.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":"e962d878f5f8ffd34d4e428de6d73908d8a4097e","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.312.4.tgz","fileCount":2129,"integrity":"sha512-z8FEibosrG+vkSnEOjQiv46CRWkbH3hxGs6CuTjlNByFbywbCEXtiK0X9bDIAgVq30emJyW1D+D3urltLUL8vw==","signatures":[{"sig":"MEUCIQCwAlXPJthRbNgv6JzB8KakjJu1fZGx6Wkd6zym0hPM6gIgAXjr8u4G8c66exE2BJ/cXFHwpF8Wl62IkCwao2DwX9M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIA+Ey/9CA7yfDrW+UD0lv89J/UhRR10zQYQAEG+/8a/TAiAgIjXF6os+IRbONexsmAyRSB3Um0h9WM0BwzpnoXW+qw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.312.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20737743},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"fe8dc88f5f09a9d29d31afcd184294e9ddd5fbc4","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^9.4.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^18.0.7","marked":"^18.1.0","openai":"^7.30.0","undici":"^8.11.2","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^15.0.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.132.1","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^5.0.3","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^6.0.3","@types/node":"^26.6.4","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@vitest/coverage-v8":"^5.0.3","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.312.4_1791904571164_0.253603306033543","host":"s3://npm-registry-packages-npm-production"}},"5.312.5":{"name":"agent-afk","version":"5.312.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.312.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":"b9cde179615ed58d926c84e7543978b1334bf87b","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.312.5.tgz","fileCount":2130,"integrity":"sha512-AWVaZRpGoXoS8VD80ZPLWr6O+FbixfNrpUlOiIH6JZDsjb9CsHzQWNczccrzdP1uNyr+csbkP9cHkL7PlW+rLQ==","signatures":[{"sig":"MEYCIQDO1pPZTZhR+xjtMIvl6YdNF8ASndgvAY3DDuwPJYIj4AIhALnfSKVJ5kfmVenOcSn429qTHWrLdeM5PMQyW+aTjZP7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBZ1FiFTj5pkUaQWTtdhelWQC5lDmMore7JU6gRYJ+Y0AiBY4oM9Hai6qGqEjsoO9NC6eXXfA/DqsrC50iAAT1YOiQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.312.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20741893},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"d309d4a1dedbee5defddc4301c9da97fdf82d3c2","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^9.4.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^18.0.7","marked":"^18.1.0","openai":"^7.30.0","undici":"^8.11.2","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^15.0.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.132.1","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^5.0.3","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^6.0.3","@types/node":"^26.6.4","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@vitest/coverage-v8":"^5.0.3","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.312.5_1791905348185_0.7629115448154298","host":"s3://npm-registry-packages-npm-production"}},"5.312.6":{"name":"agent-afk","version":"5.312.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.312.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":"1d92d92daaca1034c5ad73ed259e32f44eedb3e5","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.312.6.tgz","fileCount":2135,"integrity":"sha512-krKwWOklViidVbI6ozO9NWWrvfEyq5QKy0bVkdGJyNnxJET4UO/ZfMkQ0EvSpwxs/vraj61ZqQ3AjvOsFI0JTA==","signatures":[{"sig":"MEUCIQDCHHr0jbZiP1rRlBt7sRvRNKOXnsv0ZY6AS00xpeh9+gIgHZBEvpj6ILrtRrjugeGyssWYmyUX4cyT0Nt2hXDod3Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDLUrN3Y35iAamq8OlOBzUxT34jsOj/d1AyJxSEyU8yrwIhALB2VcT93bcs+MQJ/meZMylGJUjwI4CZfKr5ceBWRChm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.312.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20750758},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"75f8d12f95cbb35fd7d364c99a970830d7d235da","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^9.4.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^18.0.7","marked":"^18.1.0","openai":"^7.30.0","undici":"^8.11.2","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^15.0.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.132.1","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^5.0.3","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^6.0.3","@types/node":"^26.6.4","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@vitest/coverage-v8":"^5.0.3","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.312.6_1791930245328_0.6185945413543217","host":"s3://npm-registry-packages-npm-production"}},"5.312.7":{"name":"agent-afk","version":"5.312.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.312.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":"57ebb3a32d8d060a7e5fb205561a8d497a5347a6","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.312.7.tgz","fileCount":2136,"integrity":"sha512-b+8DQ0SJrKNSCwEFk8cbFlK4IlQiY7JWgDfYAPb9sKmGiF4R2AUpLWG/qHqaPVtgUSsMY0EIWr9Z7PAqTzi+xw==","signatures":[{"sig":"MEUCIQDcF78RbQPQhAcB5uPMgLBvqkf/maBdCsY4i7NafSR9twIgcZzuZOjtXzW5eHMm/CZBTepGsMuu+1VR1AduBU3i8K4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGNNZripWGWgVDR7qzC+sF+PebbCRXNpeTYy81Q4Q+ouAiEAuiK3zcQ//y/qI82AYt5Ug7G5QyP24zacyeEFE/gYkHs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.312.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20756199},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"56c36867707cf2096f1f2c8365b161676e2bb0a3","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^9.4.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^18.0.7","marked":"^18.1.0","openai":"^7.30.0","undici":"^8.11.2","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^15.0.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.132.1","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^5.0.3","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^6.0.3","@types/node":"^26.6.4","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@vitest/coverage-v8":"^5.0.3","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.312.7_1791930685501_0.9916851961757278","host":"s3://npm-registry-packages-npm-production"}},"5.312.8":{"name":"agent-afk","version":"5.312.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.312.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":"bbe795b5484f844be5609d83ddf702c85ef81a8e","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.312.8.tgz","fileCount":2137,"integrity":"sha512-zxsJ1/QH6vgHIDU5DmL3KWMKlcTgxMQG6tCNFjUHNzXgKzLuNXVOyz2TXrbrF2qZofrhHQaeB0kBbXXkPnTroQ==","signatures":[{"sig":"MEQCIFsbo/7a06xVasE2uJkxjfN7wjibP4Deye8AbpKH6aNXAiA5bkaY3IExYYvnJomAowSVrpRmMmDT+BunSyUV3oB/Gg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC5vGNo7CizDC28Yjl1HC0mW9kM179jBPwOMBZ5SCFuIgIgOeQawlnytW7tMHApU+DIABiWVb8X3GXrTYpBMjdvWEQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.312.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20759460},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"7a6adef2478f6594caa9cb16eb6ba2019798c93a","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^9.4.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^18.0.7","marked":"^18.1.0","openai":"^7.30.0","undici":"^8.11.2","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^15.0.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.132.1","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^5.0.3","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^6.0.3","@types/node":"^26.6.4","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@vitest/coverage-v8":"^5.0.3","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.312.8_1791931351568_0.21038240096771776","host":"s3://npm-registry-packages-npm-production"}},"5.312.9":{"name":"agent-afk","version":"5.312.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.312.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":"f3f967c4fbd5768d4a52812f3b4af18f58426494","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.312.9.tgz","fileCount":2138,"integrity":"sha512-VvlBbbl1xNVR4nY6dbMnmSd7tCgpqy1aKUhtutI2esXJs27auDu4CoUqlIHDZSAerHrDyOAQcYmE0kKyetsRfA==","signatures":[{"sig":"MEUCIAcPLK43bLHCNuF2KObS3GCHlFQCnFK0oebVWtM9JxPNAiEAwB0+akpRDT9QgZOCxIPze9YDehWdUAjmoR5lM5HLjN4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDyO1njMZdu34v5ASu4pAh52hBnXAqfQ/jdr+4SpLLItQIhAPhIFScXyFwT6rBM2M57T2M5HurCIMUAhnQkggKwRsmv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.312.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20762889},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"2808c25a929a9fa3283bdda1f3248ed1ba0d5771","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^9.4.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^18.0.7","marked":"^18.1.0","openai":"^7.30.0","undici":"^8.11.2","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^15.0.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.132.1","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^5.0.3","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^6.0.3","@types/node":"^26.6.4","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@vitest/coverage-v8":"^5.0.3","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.312.9_1791935311473_0.25935928812552445","host":"s3://npm-registry-packages-npm-production"}},"5.313.0":{"name":"agent-afk","version":"5.313.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.313.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":"ab8f20d52019811678f03afb5372b746c6c12dc2","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.313.0.tgz","fileCount":2138,"integrity":"sha512-ePCJ3ytNq/VRFDweRXNoDQWX9m6imif5dNVNCFI2WB/84gdcQo+mqpkvCjPUVN2KD5D3fi7mAQX9jdbKoSFfFQ==","signatures":[{"sig":"MEUCIQDMy7MNcNqnl0+cFruKCqmCxzrSz97WnOTJNmZilAZKHQIgS9KEjzND1IvcQ//m7FK5Fr7Jm8S9uVuytZtBkmKnEY0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFfUIYMo5VkTIy83ZAkFZjLW1MoOGoDIiQKEANKYXTqBAiEAzKOVNtMkHvfJFkXT5u/s8nVFcpw8gqO46RcE7rr2UCQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.313.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20766837},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"d9940ba08fe2ceb024d4eca9fd2ced2f04031750","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^9.4.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^18.0.7","marked":"^18.1.0","openai":"^7.30.0","undici":"^8.11.2","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^15.0.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.132.1","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^5.0.3","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^6.0.3","@types/node":"^26.6.4","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@vitest/coverage-v8":"^5.0.3","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.313.0_1791936139070_0.1328797235460344","host":"s3://npm-registry-packages-npm-production"}},"5.313.1":{"name":"agent-afk","version":"5.313.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.313.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":"a4160a7ae00efee783af67f84fa883d482b2db2f","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.313.1.tgz","fileCount":2144,"integrity":"sha512-6b0OtsnImFCSW/ADHXnmz2gBGR5o71OeqpQhiwkKwRf2lsKhdlFe2AGE84TeasVO4owFXbZgZhKvKPH45jd06A==","signatures":[{"sig":"MEYCIQC2EFSC4M6XHN1xO6lVPJiMMHoHUtQu4Yaj5qpQ5tQ91AIhAPaEe8BFzIJh5Hrxvos2yG+G+mb6tTI8idGiBKIGzTLh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIH16Xb5RNEwtrk4RqhW+JlpXTOAKYIhtfTwxpL9R+0XqAiAaI7CZIUFt/92Okp0eEWhOr7UAcR70v7NZlpmje7HslQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.313.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20788135},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"1d9140d1eecd2db0828c6d1cca59549a400d660e","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^9.4.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^18.0.7","marked":"^18.1.0","openai":"^7.30.0","undici":"^8.11.2","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^15.0.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.132.1","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^5.0.3","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^6.0.3","@types/node":"^26.6.4","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@vitest/coverage-v8":"^5.0.3","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.313.1_1791939847787_0.6225677294404048","host":"s3://npm-registry-packages-npm-production"}},"5.313.2":{"name":"agent-afk","version":"5.313.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.313.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":"c593f8e54b9bd81fbf1db1eee97920de0856027f","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.313.2.tgz","fileCount":2145,"integrity":"sha512-9z/Q2W5ua3bg8amxeH/rPgsllz42PhwyLUvZxRW8H9QJq5VvDhaMfSCHkaCb96dHdtuqlLdN5fpCviVOfPGaFg==","signatures":[{"sig":"MEUCIDRd2rcAH/hRMyxisEZvfirWVu79MnF1d0k2ubpHUF3mAiEAwjMJd62AcQ7zyRu3VxUgwFj8p/m9UeLMF7sK83a3dEQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBlgcTu78XZwJwhvJe6LQ6dyiaGCtX6J9rY5v/NwOQ07AiAkkcc3g4eCKPo7fyYVF/5WtUC0lsZ8vDaxHOtpCr4oDA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.313.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20789443},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"fce7796614f1b90321e88112ba972b9226162348","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^9.4.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^18.0.7","marked":"^18.1.0","openai":"^7.30.0","undici":"^8.11.2","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^15.0.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.132.1","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^5.0.3","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^6.0.3","@types/node":"^26.6.4","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@vitest/coverage-v8":"^5.0.3","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.313.2_1791941135516_0.28648613375490517","host":"s3://npm-registry-packages-npm-production"}},"5.313.3":{"name":"agent-afk","version":"5.313.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.313.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":"4bcc81e6cd94d5293000145ffcdc1fffa1f6c8cf","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.313.3.tgz","fileCount":2146,"integrity":"sha512-aLf3BeyBmdotyGrD3Jw8RSoNxydVwTcjRgTVdH75CdyTpgz1Y8li22OKrlHOMMMLd7NBbYYG8apAz0tfZ3SvNg==","signatures":[{"sig":"MEQCIDyn28tEeRCAw3SfN4uwC4yoBXozoMy4F+FWzwCrkniKAiB0d+ePFu/AYWhM07QpOhxB4+Vs/GiVeZvm0Sunxvnu0A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDKK0L8zOPYq0dHrKd3KJdh3NR7lQPoRQVZl42RHbuGIAIhAIvKU1TMwoyYeiAofM7UwNhBDWrWXApXyh3V8i5m1BKy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.313.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20795234},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"4db801f073884994b94b01555f6e4ce51405f781","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^9.4.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^18.0.7","marked":"^18.1.0","openai":"^7.30.0","undici":"^8.11.2","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^15.0.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.132.1","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^5.0.3","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^6.0.3","@types/node":"^26.6.4","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@vitest/coverage-v8":"^5.0.3","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.313.3_1791941733584_0.3229750247269061","host":"s3://npm-registry-packages-npm-production"}},"5.313.4":{"name":"agent-afk","version":"5.313.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.313.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":"34c61cc8a7a4114f7b1e6fbbc0b65b48c8592ba2","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.313.4.tgz","fileCount":2151,"integrity":"sha512-J7fiv9SLioQl2Kg4214BchzSpdeS6Mw+xFbr+WAdQtshTupCG6Hy+r9HTz7sBzE2zQJBXzcrI0E4nBEJ5dyTPQ==","signatures":[{"sig":"MEQCIHKl6mzeWyPPixurcHQEfhJuXgqlsuQ/IPpJrgcRKFALAiA60xVpLE1aXHne1AoIfPYOLX7CHCs+vd6DtVJPl6nplA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCHylwomjZPqLgKjfMZNgR7LqVnxRNForlwLn/RudUGgQCIQDeJEXQc7Vknz5UewlpJ7eDZh+A7MLkQIqT1NwWsdnY/g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.313.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20804148},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"1532b59bc7330548de7c557ba50cb4b3f4a60526","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^9.4.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^18.0.7","marked":"^18.1.0","openai":"^7.30.0","undici":"^8.11.2","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^15.0.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.132.1","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^5.0.3","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^6.0.3","@types/node":"^26.6.4","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@vitest/coverage-v8":"^5.0.3","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.313.4_1791942626591_0.21885957640832654","host":"s3://npm-registry-packages-npm-production"}},"5.313.5":{"name":"agent-afk","version":"5.313.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.313.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":"e1bec571f231fb8966244b0b6a54ff658f124d86","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.313.5.tgz","fileCount":2154,"integrity":"sha512-2bv3LJpcl8RcWjtg6F26wNP81917/IAkqCsq9SdmqMyDFJc0mupEOp49C5QaDp0Pww2mViILraxWo8X37dgaiw==","signatures":[{"sig":"MEQCIC/NLiTYKINptEVat7F2bugcZGUGdyql1EyqNnW/VT9PAiAB+IOx3+yWpENSkw1vAGMJu2IeuenAYMrZS5cdWyezkA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCBeySYGMqPJN5czDTw/grEVMBsku0TB2UVJ51Ay95TIwIhAOY3LW1VNQcpY1b3g6BUBOUrDJGjA+b7IYBMIoWdE33+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.313.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20825473},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"dadfefa90b6d0a933d5bf6e9be5948b1ca7fb151","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^9.4.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^18.0.7","marked":"^18.1.0","openai":"^7.30.0","undici":"^8.11.2","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^15.0.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.132.1","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^5.0.3","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^6.0.3","@types/node":"^26.6.4","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@vitest/coverage-v8":"^5.0.3","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.313.5_1791944198460_0.5219313839299271","host":"s3://npm-registry-packages-npm-production"}},"5.313.6":{"name":"agent-afk","version":"5.313.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.313.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":"edb3bd75fc463eb224cae57f01f25f719ba1a3dd","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.313.6.tgz","fileCount":2154,"integrity":"sha512-B91iaPrKf0hOxTemCy3Pza8PGhO8sAzBoIrFU2cslBZ0xhuKux+FWIjmX5mQPa6naXld9//CFfY7RWcx7MCM1w==","signatures":[{"sig":"MEUCIQCzMtxbHCB2BFe27TUnhPdCWXz11JCqqJPGU/+gZYAh6gIgZFAzpeXDHHlHVsVpZP7314OZlyZnwWQ8gv8Oxz40u/s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHILBHZAfYam2Z/3ss4JhEDLe3IbDN29xeJUQ9J5g7kCAiAeKAjmKdkO9A53Oz9RMaoL4MFDC5tuReXzt97b2uETNg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.313.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20825327},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"214d36cdb5919dfad749d602941f335282a78aba","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^9.4.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^18.0.7","marked":"^18.1.0","openai":"^7.30.0","undici":"^8.11.2","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^15.0.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.132.1","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^5.0.3","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^6.0.3","@types/node":"^26.6.4","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@vitest/coverage-v8":"^5.0.3","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.313.6_1791983225930_0.30207537152018515","host":"s3://npm-registry-packages-npm-production"}},"5.313.7":{"name":"agent-afk","version":"5.313.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.313.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":"c147b1507b5789257048fb949261e404ce21b5a8","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.313.7.tgz","fileCount":2154,"integrity":"sha512-XrI7MiLokZx23ujPVeSvIxQaYMXgGWOltqUp05QhUv1cTVm8DlpgXYk5RztMz6ibWQOMYVzFIxhDAzHcAh54wA==","signatures":[{"sig":"MEUCIAnkib6DQBHLK5pfU1U8SUbNWWWVjy0FgLyI6PtOS2GvAiEAlURfQZzTvOkL3V7ciwgQ1kB4HucGEMy4nir1B5C07+o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCKZNKmtxJSkBPtWoFWn8/n9ogDR+DmLs39+62ofCrRhQIgX6Gn1s687/2JPs6ACXtNPu9VsRVFIYazICGylyFymsY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.313.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20833309},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"428e205b76a46952172ecf3ae91121304fe06d9c","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^9.4.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^18.0.7","marked":"^18.1.0","openai":"^7.30.0","undici":"^8.11.2","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^15.0.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.132.1","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^5.0.3","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^6.0.3","@types/node":"^26.6.4","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@vitest/coverage-v8":"^5.0.3","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.313.7_1791988179331_0.36452438177030877","host":"s3://npm-registry-packages-npm-production"}},"5.313.8":{"name":"agent-afk","version":"5.313.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.313.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":"0ca5b7a36cb85aae0283bdcad2ebdb9b56a7d47d","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.313.8.tgz","fileCount":2155,"integrity":"sha512-dEZ5YYLFovctvbbsQncla/kkwerPjc2A0CbjehDCoEc3Vju6gZgcU4eg/fEOmh2faOFUP4bUTFIal8Ptrq7NhA==","signatures":[{"sig":"MEQCIGmQvkFEDx6OprRQhzmqI7sks4T6W+2fnqc8B4j1r25SAiAzdBfV6jtQzut9CeytxocLPokIHRPD88pz7IqeilWUhg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHREZdiCVTyQ24VRkMObSHtsZyx3CaGWhXnwwxi9yo2jAiBW3JrOtLKpmWxjWhAk6ZamuXyWgLckGyAlWiM1OL5/dQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.313.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20842225},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"0e5d030f5ad7146bc755bedcfd3a5226af3b79f3","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^9.4.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^18.0.7","marked":"^18.1.0","openai":"^7.30.0","undici":"^8.11.2","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^15.0.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.132.1","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^5.0.3","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^6.0.3","@types/node":"^26.6.4","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@vitest/coverage-v8":"^5.0.3","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.313.8_1791989770356_0.3175471033119326","host":"s3://npm-registry-packages-npm-production"}},"5.313.9":{"name":"agent-afk","version":"5.313.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.313.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":"117d785f7329f5085b9c4759445c91f67653cfcd","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.313.9.tgz","fileCount":2157,"integrity":"sha512-RTwz4IElr6tkTT8ZUh2ad/+x4BLEgFiphh01aGYVmGZ0Ks5sN3jOaRtt2gPqX8cQ4j60t2HaSjgsJ4nbVCXLxQ==","signatures":[{"sig":"MEUCIQCy8o4mxyY0RC1sAGV7oI4JzCqQY0WTUGD4unLuzag+LQIgJrNvcMRh4EqzY8XSwo0J7c/SBttQSzMtRN6pxpjM0vI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDGUKwHsGMQyPnw2ZPnNArK6abEusR15PQfwPW4D/PNJQIgNo50yWUcck1o/H2tyPHNEGSAHfNVR+rmcJEWaxpZ55Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.313.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20846342},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"8369dc6c98964a7e4f8dbde358fbc436d8d516c5","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^9.4.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^18.0.7","marked":"^18.1.0","openai":"^7.30.0","undici":"^8.11.2","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^15.0.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.132.1","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^5.0.3","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^6.0.3","@types/node":"^26.6.4","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@vitest/coverage-v8":"^5.0.3","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.313.9_1791990916236_0.8226759105345332","host":"s3://npm-registry-packages-npm-production"}},"5.313.10":{"name":"agent-afk","version":"5.313.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.313.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":"50e74d8497fdd3f38f72e022015ad5980164ea74","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.313.10.tgz","fileCount":2161,"integrity":"sha512-Ojav03J/QXcln3pqW2+Zxdm09V/wgsT0egfHswWLpjNS0uHvNVwcqRjC0tSV2FvMB2BY/9Tz1uZ7H2cvY/QiRg==","signatures":[{"sig":"MEYCIQCJx9D1l7GrnK/nCn+nOedghAheW1ZdHQ/CEc1NLLQA+gIhAPsEZeMt4G72CcqiFbHgxgwInHENuOFnq/ONsW6lpHJP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCHZbrtALr5zIRmjulMb3WGQYHSTjqIkII7vejZ2xkV3wIhAN7gyDmQA/iKcLXAATYJMpMdWMUiPLd5EdC/tJj9y7bI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.313.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20896892},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"1d1d7de1247ef2b84b9f465de7d7d1ed006efc69","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^9.4.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^18.0.7","marked":"^18.1.0","openai":"^7.30.0","undici":"^8.11.2","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^15.0.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.132.1","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^5.0.3","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^6.0.3","@types/node":"^26.6.4","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@vitest/coverage-v8":"^5.0.3","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.313.10_1791996026736_0.04006770136206561","host":"s3://npm-registry-packages-npm-production"}},"5.313.11":{"name":"agent-afk","version":"5.313.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.313.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":"388a3d23cbc61d3732526701427fdf121ec863a7","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.313.11.tgz","fileCount":2165,"integrity":"sha512-eTRVqSyWf3usCUT4GdnlFAocZxDq+YnTGKpKTxRa+4SleBeqITintdxn255Dpu+LFkq9U1a4qKHSU/isUOP/kQ==","signatures":[{"sig":"MEUCIQDueGqCpwtb4dhbFrbURPdiHDVDz2vRfR7H30vqrOcEFAIgAbT8kyattgadT8qfqqVa1h2LF03I12f4DCBU+087fxM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFNVzHBPbX3z6Giq2gFfkQvx/GfzRvwT9GBPg6ZNoHy5AiB60IWOl7GNMnfmCu168IwHZm4OubcdJP+O9Wzj0sbong==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.313.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20906220},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"a6a2210907603422e116452623b0e57229b8afe2","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^9.4.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^18.0.7","marked":"^18.1.0","openai":"^7.30.0","undici":"^8.11.2","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^15.0.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.132.1","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^5.0.3","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^6.0.3","@types/node":"^26.6.4","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@vitest/coverage-v8":"^5.0.3","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.313.11_1791998393883_0.3354046428769826","host":"s3://npm-registry-packages-npm-production"}},"5.313.12":{"name":"agent-afk","version":"5.313.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.313.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":"121ae067b726811ba38020f69193b2140b9d8829","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.313.12.tgz","fileCount":2166,"integrity":"sha512-kLZyW3VqhlbpTXLfzhYfZ1UWv9wd1GshwYve883V1wrW+s9xMiTvIunS/zaNn62OFw2vgPfpQoiOEGZvN1xgbg==","signatures":[{"sig":"MEQCIF7bIGbTutBvpEzntpBQLqdb8Y3ME1z+GMp+xEWuHKjQAiA6QBQWJEm9eOPjdOD9Ts1NqRvlcr+RNefPvT8i4FdyQg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCq8kWYz/7jXuWpkatFtdvzgrq4djG1ji7mClqFfbQs8QIhAODDlRSNQG6OILuWzcflagsZNpni18wbLAFJljQBFYEW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.313.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20919576},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"8ff9a2f4cf7ba6eba260f079248958f9649d8818","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^9.4.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^18.0.7","marked":"^18.1.0","openai":"^7.30.0","undici":"^8.11.2","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^15.0.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.132.1","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^5.0.3","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^6.0.3","@types/node":"^26.6.4","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@vitest/coverage-v8":"^5.0.3","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.313.12_1792001000048_0.8125081415067952","host":"s3://npm-registry-packages-npm-production"}},"5.313.13":{"name":"agent-afk","version":"5.313.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.313.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":"1aeecf91f227d75323148e256f4ca7aa27e76764","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.313.13.tgz","fileCount":2166,"integrity":"sha512-sGAvgxgsgXMjPcukJJENHd/QCnBPOQhGxi0U4fxR29OexWn3JCMkxkCTk8Ze2PAtoL0UfCFVrvbNkdYXGUxmvQ==","signatures":[{"sig":"MEUCIGPOgzbSDft8i23pwghezOdmaqPgy1ZqkYGXCXmqBWf1AiEA5VsF2rC+Xmz7p+Jr/vxnJF8v7KA/n6GupzWJmOH5e2Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGK7jqI9uKUrRPHxhHdujjhfW8A1Pv2UZE1z79ZowkEwAiAw2cGXgcfBWIur5pXPh4W/QyMUKiz2mJWn4621wXtlRw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.313.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20920508},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"869704c79fb3ed806ded13617779c0c8202cdffa","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^9.4.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^18.0.7","marked":"^18.1.0","openai":"^7.30.0","undici":"^8.11.2","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^15.0.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.132.1","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^5.0.3","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^6.0.3","@types/node":"^26.6.4","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@vitest/coverage-v8":"^5.0.3","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.313.13_1792005607124_0.4223835893697032","host":"s3://npm-registry-packages-npm-production"}},"5.313.14":{"name":"agent-afk","version":"5.313.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.313.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":"c6d0512ff204230b442dcc105e252681909192e9","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.313.14.tgz","fileCount":2166,"integrity":"sha512-MVWRZ4ilxcxUqLUNpUApz+YckjHesdU2ctD0mhyQ+OMxXbtQ/b3zvZJGdJbLxXG1HChAektkyLUA4aP5ykUzIQ==","signatures":[{"sig":"MEUCIDnSYgZbs/VSAxDBK3UWHabeTSSZR/sEW8lKy/g0KngSAiEA2qxF5GxYw/7ChEZeT8iIyhGt7BIciersXePHPhzH4Q4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIC7eM/ZfrQDeluzbN6Ezms+Fsxi60rFbnav2yWL1Fj4tAiEAxKycQHJOLv6upXDGTLZVixjEhgljrdu/ce2Dxc2eB50=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.313.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20921361},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"0539ff00e68eea257e55b94bce881f6d6a190119","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^9.4.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^18.0.7","marked":"^18.1.0","openai":"^7.30.0","undici":"^8.11.2","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^15.0.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.132.1","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^5.0.3","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^6.0.3","@types/node":"^26.6.4","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@vitest/coverage-v8":"^5.0.3","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.313.14_1792006441496_0.6120150083607614","host":"s3://npm-registry-packages-npm-production"}},"5.313.15":{"name":"agent-afk","version":"5.313.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.313.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":"b597062f46f2d64ddd22689a5eaf80bc6d797b35","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.313.15.tgz","fileCount":2167,"integrity":"sha512-V2EH8LtzjDZhed45nh5mcL8RduSqW/j8aqK4z/5iswmRhfnIIM2+HTURFpbVtKkrQsAk8+Xael0vp7T2u4QwWQ==","signatures":[{"sig":"MEUCIQDUCJRLewQE0tLBEiXGaUIojx3w4Hr1FckBt4tkcYGusgIgWleOhXfbZUvxOiiqQb+qGKnmLyvAv8FxxBQxm3rE6s0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCQQbJ4diuVcbgoiYfhoypRH/svbjQcmCyyYZCKWh3BWgIgRA0+uIBqpdXBLt8Ujjt+DgDzlqItvnJZ0V6s3AM5XUo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.313.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20922055},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"acb4fd10fb46fbd8aac61bc63e844bf47a124c09","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^9.4.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^18.0.7","marked":"^18.1.0","openai":"^7.30.0","undici":"^8.11.2","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^15.0.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.132.1","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^5.0.3","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^6.0.3","@types/node":"^26.6.4","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@vitest/coverage-v8":"^5.0.3","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.313.15_1792008128018_0.4581716528056725","host":"s3://npm-registry-packages-npm-production"}},"5.314.0":{"name":"agent-afk","version":"5.314.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.314.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":"98ab0ba43bdd24f893a69761069dd2e12f7de76d","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.314.0.tgz","fileCount":2169,"integrity":"sha512-eutV3XWGqIrzFMQQZ5IAW1dZq/CvPUwxgVG98vIpN6zbsXhQm2wenWUdDIXxHcKPUskyml3W42GosiR9mShqkA==","signatures":[{"sig":"MEYCIQDw6NPXMeOfHWnyciYlkTZy8kWpOBjOZv2V/Ie4UwXQEwIhAKhsY7cAzLsTIp8Pfsgz/oY6GCj/KQNG4YzxFbqqxWXj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDkqVkHs2Oqyw5tLZVxHDt9lx/qFBQx0bKSyAqcgeZmvgIgHecpH5JNKOEIheiuixqMZpRIhoxytO3HFY5bQ4aIl1c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.314.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20947451},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"cf2ab7a6afdd0daa14296ff8b261ea2b0b4cddfe","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^9.4.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^18.0.7","marked":"^18.1.0","openai":"^7.30.0","undici":"^8.11.2","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^15.0.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.132.1","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^5.0.3","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^6.0.3","@types/node":"^26.6.4","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@vitest/coverage-v8":"^5.0.3","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.314.0_1792008694659_0.8193664320662255","host":"s3://npm-registry-packages-npm-production"}},"5.315.0":{"name":"agent-afk","version":"5.315.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.315.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":"dadae5de89331459aeb37eee1f5e404e0f0766a1","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.315.0.tgz","fileCount":2170,"integrity":"sha512-xWZiN4KrSh2rUptJ2mmcAmJivgN1IxprW2g4DBqGuT2d9HVEe62hZLA6GnlIblKOzrpuXbP3k59my6mb8sCz6w==","signatures":[{"sig":"MEYCIQDseJI3Dq1RL9JjqgXmvztDnmzGysSIIMlZym5XKV9f9QIhAMKtt0/KA/RP1k+z6OTVa/1DFEPNAE826YrZ7GRT5ZQH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAfDeJERhpH2CQVlfIk5YaQDZLdXV9ZHcOaIQXNnr+jtAiEA1IMpo15OMmSXDIhawDQBeVcALxAPanSXxNebkS0GmhM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.315.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20955053},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"099c31db6d87eb7ff8ed21c2cb73b15f410159f2","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^9.4.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^18.0.7","marked":"^18.1.0","openai":"^7.30.0","undici":"^8.11.2","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^15.0.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.132.1","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^5.0.3","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^6.0.3","@types/node":"^26.6.4","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@vitest/coverage-v8":"^5.0.3","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.315.0_1792009468852_0.8085319857372582","host":"s3://npm-registry-packages-npm-production"}},"5.315.1":{"name":"agent-afk","version":"5.315.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.315.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":"d576873f2a347694a1d591ad02aec5d697b29075","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.315.1.tgz","fileCount":2171,"integrity":"sha512-EfSObMZvOIQ2YdbbY1UmLNBZAbCC2PS+SChq4BXVQj4Q9sfUtXIHgMAuH0ChrRtoTittN00KZ3GYNHlUXxWcSA==","signatures":[{"sig":"MEYCIQCOGELFTZgSMN6i0KuMxQ/PbQZ2o9lPQjTEHJZpUx4LAwIhAJMxLNW5mrf2eESWKXpdDtUaJxhnzCdIJ8WiNXci0RUy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQClr8NRNXZ1cWLXU+2YwJ6uVDVhIkWlCT9+ichyr9bN/QIhAPdqms1rSdOcNXXbQ5PJpbNz4325wFHmnxvOlF0lvQzV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.315.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20961424},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"1027bcb84f6099c91e3f9208e1f3c2fe8caf9cba","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^9.4.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^18.0.7","marked":"^18.1.0","openai":"^7.30.0","undici":"^8.11.2","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^15.0.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.132.1","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^5.0.3","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^6.0.3","@types/node":"^26.6.4","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@vitest/coverage-v8":"^5.0.3","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.315.1_1792015127249_0.7170551082833256","host":"s3://npm-registry-packages-npm-production"}},"5.315.2":{"name":"agent-afk","version":"5.315.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.315.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":"1d6e392f417168fd30af24393b5ed2a5907ab652","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.315.2.tgz","fileCount":2171,"integrity":"sha512-WqhnLVmlJcvc1tVmjPh3VzpM3uA6Ms63spfqkpH4nhJcHMMLiuQeH1wWfAA1j9KGS81ha8U54gTGwK9mPGtLHw==","signatures":[{"sig":"MEUCIQC6HcOkpKUo46wuW39odDh5MwKkqnMp965nQL+9T8W1mgIgKStJUkv4/BX54EbJpDvyMorcZz3m4ROzHgt621HUC3k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBxEphmjkgMLRPM1BzCfdXEP1brWohztnEbe/sRFiaFKAiBstrHB+f548MAjBn33kMJqSLkGto4R59tPxg330Veo4g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.315.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20961424},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"0b6c985c552a3bc30c9554f72e422bcca164e8bb","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^9.4.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^18.0.7","marked":"^18.1.0","openai":"^7.30.0","undici":"^8.11.2","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^15.0.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.132.1","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^5.0.3","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^6.0.3","@types/node":"^26.6.4","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@vitest/coverage-v8":"^5.0.3","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.315.2_1792017485029_0.8216456326447978","host":"s3://npm-registry-packages-npm-production"}},"5.315.3":{"name":"agent-afk","version":"5.315.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.315.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":"400bb04433359d580460295294dfe83ce4726121","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.315.3.tgz","fileCount":2173,"integrity":"sha512-gvwVEJos5cQ+wpaswUtYGM5CCO0BXH2gb6vkS9v6CCfDB0Mt+CXlwFl/Cf+qLYT8kXb2pvfoSeCCBRrN0d/DGw==","signatures":[{"sig":"MEUCIQCpNqDRoH2jurAV6nE2TTw4NT17oLPCshxpuZxV//BgNAIgcDVTfux87dYZ18QWX4qkeB2jsOh76cFTvY9IiddsHfg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDbioAMY6DvfcGe5UkO4p1hAU5JBKsXbVoX/3l5BIW8fgIgBuycV9autBWudw+xI8nX9uy/R8QmJWjRnbzw2GiZHlU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.315.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20968787},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"04d54416af0b5110f7a3311910bbbbe272ae5f25","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^9.4.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^18.0.7","marked":"^18.1.0","openai":"^7.30.0","undici":"^8.11.2","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^15.0.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.132.1","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^5.0.3","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^6.0.3","@types/node":"^26.6.4","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@vitest/coverage-v8":"^5.0.3","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.315.3_1792018512241_0.5624475354005456","host":"s3://npm-registry-packages-npm-production"}},"5.316.0":{"name":"agent-afk","version":"5.316.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.316.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":"1c610eacf57b4508ef8c91d59f3ca7c4bc03bcf8","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.316.0.tgz","fileCount":2175,"integrity":"sha512-EJYfFvZ0tiXpDjAQHt3BYfpbI52HC1EB+zahS2omn948p0oVlbBf6aPA2sW4B5xJRFYko2UN1Ca7ZOF3+bxCWQ==","signatures":[{"sig":"MEYCIQDYpFWlowIkbVmLYqQQGMCj0956Op9RT3UzkcpOWR9LXAIhAPurfcPrCsbutAIDtCYp82GvKaFndUqrbYSEkbJ4N8QP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCzYx5oSG+qBIUYxfLvF6WFZ+TwipzI3RrJS9EC6sHZxQIhALpsHXAgxF2Iqd+6nnL5sJfAJJUh/WGHnSecQ1rI6q9B","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.316.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20975499},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"3c557af4cb0bc0df2053f4e54638695b35405100","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^9.4.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^18.0.7","marked":"^18.1.0","openai":"^7.30.0","undici":"^8.11.2","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^15.0.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.132.1","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^5.0.3","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^6.0.3","@types/node":"^26.6.4","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@vitest/coverage-v8":"^5.0.3","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.316.0_1792019545184_0.7979462036649434","host":"s3://npm-registry-packages-npm-production"}},"5.316.1":{"name":"agent-afk","version":"5.316.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.316.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":"e19f155560c06a17875a83339b5e2489f1ba0351","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.316.1.tgz","fileCount":2177,"integrity":"sha512-MJ7BF0C8M3WdCogNYSsYL6kjiqtTZGlD8oSnPl6DjYtDao3G3vBLCeTv4Zq9BxaXN2+rNbrucMRiefnSsR/u4Q==","signatures":[{"sig":"MEUCIHwhQ9+uBl3bKglA0KXaotl9c+vVjKl8KgF5usXlGImAAiEAudXU/YQ+eAhp9tnklTgLpIKjJLt5KVBr9TOcrHphGcE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAZ6tER0mPC994GkNptZWz33NeThBpN6L2Jp3HqJ61uvAiEAusUWwjK5XVvwYpYl0Y4QXa9OrzBNvInRa/BpK+9k+zU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.316.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20984680},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"275a9bbf0a62d027b2461b507c2e361837850341","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^9.4.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^18.0.7","marked":"^18.1.0","openai":"^7.30.0","undici":"^8.11.2","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^15.0.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.132.1","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^5.0.3","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^6.0.3","@types/node":"^26.6.4","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@vitest/coverage-v8":"^5.0.3","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.316.1_1792024234816_0.5081207150329952","host":"s3://npm-registry-packages-npm-production"}},"5.316.2":{"name":"agent-afk","version":"5.316.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.316.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":"51b071574727bd71aa3daa59e175b4eb3eda20ba","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.316.2.tgz","fileCount":2177,"integrity":"sha512-0NP1TgBnxBg4DQpyeepxQ8M1ybsUoZGm7NxHO9U25uJwgL5de1wKr6fLxLCFGnSScFBdSDfM746g84fLe1CaRw==","signatures":[{"sig":"MEYCIQDnMnWEAyzcS6haRb8U23xPmJDFHUw5gVsBSI15T1t4zAIhAMOKsA7MBlavyKejNF6FMLv2i2P/FBAImdRWDRVkK6FK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDSkhZZUKpr+Yeo7FIK52Xc9LKeeZe/TnEwkVIXssCdDAIgOsf7/xap40l6N8A5mk7EAzq0KHqCznhSGBklBPX8Etw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.316.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20985626},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"8057fc05c4023cbc660b08c829f174355512071d","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^9.4.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^18.0.7","marked":"^18.1.0","openai":"^7.30.0","undici":"^8.11.2","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^15.0.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.132.1","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^5.0.3","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^6.0.3","@types/node":"^26.6.4","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@vitest/coverage-v8":"^5.0.3","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.316.2_1792025406537_0.7356651811824977","host":"s3://npm-registry-packages-npm-production"}},"5.316.3":{"name":"agent-afk","version":"5.316.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.316.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":"be5963ccc8ef34f7a3df166c3668bb8e4df50ecf","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.316.3.tgz","fileCount":2177,"integrity":"sha512-ZgOk9cbJ174Het33VmWpjpcnFLg5wVWcd7t/oJjp4ZoxILx+NvGQEdjbc1rleWCPLpIrt2UC/8hupkod/R1nUA==","signatures":[{"sig":"MEUCIQDBfTlWmfTaGyzOHW1Go4NvtTUqrnqLAmrbJJQ4GTZn+gIgWqnDW3LIs42XiRH8Lc1Tek57f30j57bskznsgngXAXg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDCLktbJKU004yiNKagHGhzQmMESY8cQFwILJwpTXbSOgIgVlqPbCmjCllFj/JkBm8DQsf/iWBHN9Plfyy9QKJln3E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.316.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20985626},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"b226573908c70018391171c09082aad38c37ee8b","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^9.4.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^18.0.7","marked":"^18.1.0","openai":"^7.30.0","undici":"^8.11.2","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^15.0.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.132.1","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^5.0.3","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^6.0.3","@types/node":"^26.6.4","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@vitest/coverage-v8":"^5.0.3","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.316.3_1792025833252_0.9404801520795905","host":"s3://npm-registry-packages-npm-production"}},"5.316.4":{"name":"agent-afk","version":"5.316.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.316.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":"f6ae6fe490f6b63f3c43ad5a82cb9271ee937354","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.316.4.tgz","fileCount":2177,"integrity":"sha512-kd5QnxIWOVKSKyaXOrdV6kLx+Oj5bNIpSmRy8mZNRl0zE3g5aEAZ3Z6mdTPWrAdjrmMxbWPn9iv1lM3cjWIUKw==","signatures":[{"sig":"MEUCIDruffAtJQ+oXcrsxU4XeBt1DqKMOSHR1/0ybtmGh4VEAiEAgQvr+cb/bu9lNtCsgg58NznH/FmApqU55OtxY4wkYv0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD7nx697DAI+Qnek6aBnqr3C9GcxBasfH7jbUGo0v4qSgIgDGL675T+4aTmPhgRcMqnKu+ZP0vcZ9rPcYAGa5/DxCc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.316.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20986187},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"873c2e061432b97fe74dbf4a12530049b8164600","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^9.4.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^18.0.7","marked":"^18.1.0","openai":"^7.30.0","undici":"^8.11.2","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^15.0.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.132.1","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^5.0.3","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^6.0.3","@types/node":"^26.6.4","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@vitest/coverage-v8":"^5.0.3","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.316.4_1792026754761_0.539767440766256","host":"s3://npm-registry-packages-npm-production"}},"5.317.0":{"name":"agent-afk","version":"5.317.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.317.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":"e836dd8ad2cdc98acab8058bbda9e5263d78a475","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.317.0.tgz","fileCount":2178,"integrity":"sha512-0wY0bt9XGL6p3n1AUP1MNjCYW32ipJpxM9Oo3WEsjb/Q3ViuCa3OdJC8akE18NVVxSiqVRn0cCJnzWGKG6AtMg==","signatures":[{"sig":"MEUCIDZpEtVXhOI5WjrI2AHECJCQDaYs11nYhsRU4GyLak3iAiEAosncWDO+xkgWsz2bO1G6l4Re51DNGy/FfbEzhgsxf+A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAHoELl6Mw74zf/2nhueeRJrcOoiRPORgC/sE6OSJGdsAiEA6FR4pn1nmMvImL3NK2ctYGoEtRhX8qCns/HoTFtQUgQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.317.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21007277},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"18b3d59c831928ca75c14bab71a27ad19f66387c","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^9.4.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^18.0.7","marked":"^18.1.0","openai":"^7.30.0","undici":"^8.11.2","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^15.0.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.132.1","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^5.0.3","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^6.0.3","@types/node":"^26.6.4","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@vitest/coverage-v8":"^5.0.3","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.317.0_1792027597711_0.44713951494866633","host":"s3://npm-registry-packages-npm-production"}},"5.317.1":{"name":"agent-afk","version":"5.317.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.317.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":"d6de7ec40be6021d93ff7f233882f18f97db7ceb","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.317.1.tgz","fileCount":2178,"integrity":"sha512-U31XXuzMg7VQ7bn9s/IcgUmX/EVc3fPVvqH8okx8E1dvqbYAg823tU/sMt4liyewmKFOkyIsZFXIuQjLcsx94Q==","signatures":[{"sig":"MEQCIDzDPm3vNUz7ey19IDLS8xgtXv+5z2yQ069bK4iEFIe5AiAF25VLxUvvmgoTiWd2x+BskbqNRbD3V0iVbwkeiWSSVA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD8/LhSRkKs6SmaIdrJsq3MS1qethzl/RjeWEOly6TamAIhAL7mq6aDhH2tu3DmZHYdSQUigJlfM0W/r+xnwI9bl143","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.317.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21012857},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"84577ad99ceafbc31c2480b07fd55a4676fde8ac","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^9.4.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^18.0.7","marked":"^18.1.0","openai":"^7.30.0","undici":"^8.11.2","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^15.0.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.132.1","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^5.0.3","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^6.0.3","@types/node":"^26.6.4","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@vitest/coverage-v8":"^5.0.3","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.317.1_1792028124525_0.21762031782558733","host":"s3://npm-registry-packages-npm-production"}},"5.318.0":{"name":"agent-afk","version":"5.318.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.318.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":"0a3e612b480ecb1b854112b09972fb5d69a90678","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.318.0.tgz","fileCount":2181,"integrity":"sha512-CHzpTk5C/SaPHjrxZsGh6uWlbQ6YvA4PwX3mH03wBA/kSKHXIlQghVOFfN7FGjqJAFrwlpAq+4lMxtTKJINQ4Q==","signatures":[{"sig":"MEYCIQD2hR8rBxMvm+Tl9X0dZxLjtVKWutufywfzE85/Wvc0hAIhAPwLFS4IpAJoxFp/thEw+CG2xT6mFEcIr+WYu3DQWkjN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFR/JjQ7yG7QeEjU9UbuL1K276OJfpw0GvO2937UNcuGAiEA1728pyVoS82teED6FcFOxjh51MD/ArW23NCacSzby3A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.318.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21027024},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"927c756f1812db736c3d82e7bc33742f887a4235","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^9.4.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^18.0.7","marked":"^18.1.0","openai":"^7.30.0","undici":"^8.11.2","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^15.0.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.132.1","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^5.0.3","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^6.0.3","@types/node":"^26.6.4","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@vitest/coverage-v8":"^5.0.3","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.318.0_1792029239846_0.5139565108691113","host":"s3://npm-registry-packages-npm-production"}},"5.318.1":{"name":"agent-afk","version":"5.318.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.318.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":"fa8b833adf7febed9109b357aa15bb12297ac8cc","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.318.1.tgz","fileCount":2183,"integrity":"sha512-LHOQDtf4+dGTdZBPZXtYwTbDReJCyHMqS36LdCz1JtgJRXYJkasWeO96vXojMgfhJ9D8uV80/IS7qBsSep0FKw==","signatures":[{"sig":"MEUCIQDoUckvRkPAzA1BVOuThw1YO2HFi07q06lUPpTO3OEEewIgflun81Dp+Hafxw1pYd9ZgEgABUoHsNBru/argHoOfqg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHFJe3yTV7QT2ZCEg8dNMOztL3aD31/yWrYP7WeovXTOAiEAlwnxh5c3SrWD8rKzBoIsVjtMQqBLcz9yfAcgByliJ/A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.318.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21041247},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"8506287dbc1b4c3eabfda033a8be5236af1c04c5","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^9.4.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^18.0.7","marked":"^18.1.0","openai":"^7.30.0","undici":"^8.11.2","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^15.0.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.132.1","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^5.0.3","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^6.0.3","@types/node":"^26.6.4","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@vitest/coverage-v8":"^5.0.3","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.318.1_1792029799334_0.10519313542091502","host":"s3://npm-registry-packages-npm-production"}},"5.318.2":{"name":"agent-afk","version":"5.318.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.318.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":"14f64f67497cec189758f2e43e68e4f71c1d8e64","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.318.2.tgz","fileCount":2183,"integrity":"sha512-bTTMVzcf3aZERfJMRiN1giRyVF/APnIXXWf/h0C6Ol15Qo3xHNx9HIDPsW7UzRAQKO2mvtM2r4JoL3DgTMN+Aw==","signatures":[{"sig":"MEUCIFkLLHKSOMsMb1tbWqYyD0SohXFa/TULBNa13mD9ISU/AiEA2Ium+4qsairc43Rlhspvb8ovSwn9kvf7o5FopVs2Uwk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBVQDroF/Y9BJxBA6YkJBQCPKCxzQ3A1S8iLu/a8CHQKAiAqsh1MOu+M8Cy/S75fxGCAN9p1i39MnAvfYf2V2hcdHA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.318.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21041247},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"4ed7a0c2ca838f57aaed5d3b0a6d4257ed3da48d","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^9.4.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^18.0.7","marked":"^18.1.0","openai":"^7.30.0","undici":"^8.11.2","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^15.0.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.132.1","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^5.0.3","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^6.0.3","@types/node":"^26.6.4","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@vitest/coverage-v8":"^5.0.3","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.318.2_1792077850575_0.42441847905427066","host":"s3://npm-registry-packages-npm-production"}},"5.318.3":{"name":"agent-afk","version":"5.318.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.318.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":"5ccf32055c19236690d82be96511fa169b677fc3","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.318.3.tgz","fileCount":2183,"integrity":"sha512-KngF7UNGxv7lvcWiMkkKAVRIUzR1tjQ0MeJQXuFXcGJDmIhr/pjTVAMFQnrlLpH3728UdkdKcJmDZrTZ8MzeAg==","signatures":[{"sig":"MEUCICZOzrctnELSqPW2EPiVcLShq3SEdkrqNkARZH9lP4s0AiEA/sXhpyC/5vNzc1RiBS9JnIscRzCcPeVDSPW41cUl/Xs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCUpDSj1JlOE1mu1FmjrvZGeSFpE7z0rol7EI/ng5JwgQIgMk8MBvyS+7L6O8Xz3FZPyjUhFz5D+z1TTqPcVmDh9q4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.318.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21041247},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"3eb794442c605dd26d19481b867a1e5e6a026566","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^9.4.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^18.0.7","marked":"^18.1.0","openai":"^7.30.0","undici":"^8.11.2","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^15.0.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.132.1","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^5.0.3","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^6.0.3","@types/node":"^26.6.4","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@vitest/coverage-v8":"^5.0.3","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.318.3_1792084551982_0.28043192075180134","host":"s3://npm-registry-packages-npm-production"}},"5.318.4":{"name":"agent-afk","version":"5.318.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.318.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":"a4e97de7afd2db782425a54addbd18b2b50cb7fb","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.318.4.tgz","fileCount":2183,"integrity":"sha512-vT+bb8jL7pyFx+6ViCePV82DHNRAyQ09w82Eqnl6dGEv/7Phet4m6L9KaVf5p9FUzBFe0rkryM77kdBFkP/Qjw==","signatures":[{"sig":"MEUCIH7PA8ryNhKkIMh6N71ZL909OJCilgHkiaUczSYSbcViAiEArllocaHNSWrGqqDnK46AUhvBkTi1RvPMjilrK1LkxME=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCf3hUlVWM3YAcktsPRI0D++AN+R27shhsi9acRQ68jTwIgfI0uaBuXaHDM4J1UjGPCBqc4PovVG220L+HSsXtK8nM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.318.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21044568},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"f532fae1453a2c82c97b990e04a42d8789044a2c","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^9.4.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^18.0.7","marked":"^18.1.0","openai":"^7.30.0","undici":"^8.11.2","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^15.0.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.132.1","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^5.0.3","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^6.0.3","@types/node":"^26.6.4","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@vitest/coverage-v8":"^5.0.3","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.318.4_1792085919588_0.6969499014419134","host":"s3://npm-registry-packages-npm-production"}},"5.318.5":{"name":"agent-afk","version":"5.318.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.318.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":"52f7fd03235ef11a3ce74bbbcdff69b9fd5f6c7a","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.318.5.tgz","fileCount":2183,"integrity":"sha512-Wo9tpB2gQaHVkoN4LBWy5TBpgMg3A8TcsQAb2dNuRDHJm0u5RWH4OK8UNOfG7perUQxcE3UgBflGEjYJiwM4Yw==","signatures":[{"sig":"MEYCIQCEa+HwR5YltHfMLaoClHrkjqUrxbIrhR2crrEuT1q7BAIhAN+nl9qPd+QkfCDFS+4xlvRd1I1mZgzcb836oscWSUAC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICR+kxbJIDB1fWRtaGFN2lzTqplPTpCiFZk6SltUNaDAAiEAx9ipTWupVvfPnHinHezWuxODd9MJWLduQbRcLKfXyJ8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.318.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21044621},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"1c0cbcd24a956f4326666802e529032b1f909b8f","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^9.4.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^18.0.7","marked":"^18.1.0","openai":"^7.30.0","undici":"^8.11.2","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^15.0.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.132.1","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^5.0.3","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^6.0.3","@types/node":"^26.6.4","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@vitest/coverage-v8":"^5.0.3","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.318.5_1792087002614_0.0762945002766986","host":"s3://npm-registry-packages-npm-production"}},"5.318.6":{"name":"agent-afk","version":"5.318.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.318.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":"df0541478dd45217a1da493534d94a00961e963e","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.318.6.tgz","fileCount":2184,"integrity":"sha512-+ZnN+hQ1tpCbiik6tsWmRZrEyGylwbaWRsQM83fYRlggLXxNj6zvv/pCki/ukaJ3bjZkmNlqJ5gVGNrcf7f14Q==","signatures":[{"sig":"MEUCIEXyzoW7Lyu1tzacpJk8sB0atAbJsWqAZGjo7dUu84U0AiEA6CDEzypna2DlTyS9A8+vV5dznpj9RYmqCDJwXA5W2B0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC981suuce/jVLxFPoolI/a3Mg9E0W5LQgNc+FgMtof+AIhANBO6urKtbn6uLwyZV86gwXDXQs1BoaGEPbCIom044aw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.318.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21056125},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"41e13d1ebec9a8bbf6fe7e417bc5d2bfd5daf1a4","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^9.4.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^18.0.7","marked":"^18.1.0","openai":"^7.30.0","undici":"^8.11.2","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^15.0.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.132.1","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^5.0.3","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^6.0.3","@types/node":"^26.6.4","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@vitest/coverage-v8":"^5.0.3","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.318.6_1792087318602_0.9070575537851735","host":"s3://npm-registry-packages-npm-production"}},"5.318.7":{"name":"agent-afk","version":"5.318.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.318.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":"802c1db0e7c7c66740bff01074e7d014c4c13f52","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.318.7.tgz","fileCount":2184,"integrity":"sha512-PyQMwtC8ZbAbzypUN+2AMZtolmTzz5OJlGJaIsGtOPBoymbDXnL+r5/FQyJwjQoYH3UvAhRfPGSuc0hg0Rckdg==","signatures":[{"sig":"MEUCIQDDKwSE4WSfk4L9C8sLezch5D7WzxwceKMHTumGEDhQbAIgSjX+rIjVcKPYtcftgkW7yY9ZVQTAorzUBcS8lYceYnk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC8App+zaWqazAC4c6lw17kKKz0urOQfLduAyb9FHrD+wIgdC4pxdTjt+kdrteifUJ+8/0ScZS/VNEdDgMfmD/ZWcw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.318.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21056104},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"dddc68e0df884667f3a430fa89d0ae1242368828","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^9.4.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^18.0.7","marked":"^18.1.0","openai":"^7.30.0","undici":"^8.11.2","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^15.0.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.132.1","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^5.0.3","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^6.0.3","@types/node":"^26.6.4","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@vitest/coverage-v8":"^5.0.3","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.318.7_1792088289942_0.45207565075979494","host":"s3://npm-registry-packages-npm-production"}},"5.318.8":{"name":"agent-afk","version":"5.318.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.318.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":"7c354f20191d74b9eff58a0c6bca47ea14c19ffe","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.318.8.tgz","fileCount":2185,"integrity":"sha512-LWa4MSscuZ3Yb6KYfAn23JsnaYuS5U8caJcK5xf4rPx9watsuQi0WfqsMv+7ibtjZ8a+LMSaXxiEdJ8NdYfUvg==","signatures":[{"sig":"MEQCIDo0pL9m7nvISbRVB+NYg7EuESAaJCeodGgZsLtKGFR2AiBeOhJ9nDR0fn5d1lOGsBVkhqrA+S3nFod8uoMJzDs9uA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIELdzU99MaO2CP56lgD06XcFimkVQIgYxVLAD85u0ZNZAiARJQXVQzO1GLhg5w9l4BUFNepakVzW0AuWOyNaqe3zhQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.318.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21060013},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"c2f1277cedb536b987f286ce8cb6a56c367a7074","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^9.4.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^18.0.7","marked":"^18.1.0","openai":"^7.30.0","undici":"^8.11.2","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^15.0.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.132.1","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^5.0.3","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^6.0.3","@types/node":"^26.6.4","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@vitest/coverage-v8":"^5.0.3","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.318.8_1792093214580_0.386481028630121","host":"s3://npm-registry-packages-npm-production"}},"5.318.9":{"name":"agent-afk","version":"5.318.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.318.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":"966c8ac46241d003c7a0579915f4d6662eac5168","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.318.9.tgz","fileCount":2191,"integrity":"sha512-YO0+P89oW51QubnQ3ZqrZT9Rpu/mAFFOuJYJSVTv1XSjz8q1bY93+Cy0n6L+cjoiKhFUsgQI87Lw0BqDaCATHw==","signatures":[{"sig":"MEYCIQDMyhJ3kkInv1Ftd90CUjUQZz0JPENI5d6PISUxA+jLBgIhAJzyPIp2NwjU7o/vxAenL7Gr+oLhrzyJrj1BsI4ydkOL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCwTyZrgjy+Uq684/v2Z2rsJBrROIkSJhEQqMmi0GM+xAIgDI2/pfA3A3TXj4Wm+NM30Dhqe5dNPNHDeNw+52JCqCQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.318.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21111670},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"9066613f856065dcfa952882ff31c429114a8b0f","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^9.4.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^18.0.7","marked":"^18.1.0","openai":"^7.30.0","undici":"^8.11.2","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^15.0.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.132.1","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^5.0.3","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^6.0.3","@types/node":"^26.6.4","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@vitest/coverage-v8":"^5.0.3","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.318.9_1792096256179_0.2271122755742072","host":"s3://npm-registry-packages-npm-production"}},"5.318.10":{"name":"agent-afk","version":"5.318.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.318.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":"790282c840ac057489e2dc2905ce343397ddffe1","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.318.10.tgz","fileCount":2192,"integrity":"sha512-RCEf2ouaqEzTf41tvyuAifdEbMgX2Js5X/sgi7whqr/pN/xqzWof3sbaHiSP9xKZvsdv40W9GPrzHLSlKKmY4g==","signatures":[{"sig":"MEYCIQCL+02xkIpMk/jNF2a2XWhSx8PpTTroh7F+o7dwNIOhJQIhAPRsKMhk3Ynx3Ln3glRwSlSvQw4VlTYJL9Hn7pVa0bcz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIH3srFsbhJcwH70qyxwVpQ0zi0+fNXNDBVo8AhTGtnkeAiBZ/97TiR25RnEDs9RQuq3cz7MCIq3KOk5RqaNqGJ963A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.318.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21112821},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"32c2e9087d4c40e99e5ca635092f09557aae3cdd","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^9.4.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^18.0.7","marked":"^18.1.0","openai":"^7.30.0","undici":"^8.11.2","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^15.0.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.132.1","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^5.0.3","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^6.0.3","@types/node":"^26.6.4","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@vitest/coverage-v8":"^5.0.3","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.318.10_1792099952724_0.9709013957898358","host":"s3://npm-registry-packages-npm-production"}},"5.318.11":{"name":"agent-afk","version":"5.318.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.318.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":"d83a6feb13dd9a3fe0a03293d497f8095a64f254","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.318.11.tgz","fileCount":2201,"integrity":"sha512-M7CdxotxR527b6mmUsSTafifgUPqRAL0fgWZdPDf2ERTDJ74Z7Piyd957ZEiDPMJUgoWo9GLxEhueQ9hIqnXgg==","signatures":[{"sig":"MEUCIQDFFq79djhDkX2TcvNHk3JmWIMD9AoaM+waM/DJHapwBQIgOaGr+Bm2nRPrPmknldRrAqVkOLSsO5H0D++QSzE7eRY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDTHm1XA3tMyg4zJkzb7TLR23bfz5YrLzf7wm/UGkbqnAiBH0mjFFI3pxEa9WC4nYm1iPVmCW1SgcounUBZ+QT/cbw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.318.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21177280},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"8c0e5238bb8a205db9a504664e1e978b8272a9bc","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^9.4.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^18.0.7","marked":"^18.1.0","openai":"^7.30.0","undici":"^8.11.2","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^15.0.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.132.1","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^5.0.3","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^6.0.3","@types/node":"^26.6.4","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@vitest/coverage-v8":"^5.0.3","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.318.11_1792100558498_0.18353907812325554","host":"s3://npm-registry-packages-npm-production"}},"5.318.12":{"name":"agent-afk","version":"5.318.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.318.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":"bb7ffb57c5d95d12f5fcad749a84e6dcad695e84","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.318.12.tgz","fileCount":2203,"integrity":"sha512-vmrK6SQhlVjj8T5mSmEpbfQLFcW1K24MUnitynFOE3FuY0T2R0aBS+QxFfje2FEy3f03m/TNRdU6pXXQeHrp2w==","signatures":[{"sig":"MEUCIQCfLySn9KFZnorIvymWDDyjmcMQbjZ8zmmm1AucyEjPBwIgNhV0ByknL0uCeKhY2l3U2bS9uI3hdS9uq4b6KbFBzfA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHJsD+EeKBOeVfVmyP09GUFH8tum1znvneve3+d2G1epAiEA7GiSQhwgN+AoB+v/aPyRdq73wjL7ZWEL8Nh1n1IcGGU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.318.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21181967},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"bde8158a1fc1765813ec26f5b824354037b94c51","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^9.4.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^18.0.7","marked":"^18.1.0","openai":"^7.30.0","undici":"^8.11.2","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^15.0.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.132.1","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^5.0.3","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^6.0.3","@types/node":"^26.6.4","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@vitest/coverage-v8":"^5.0.3","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.318.12_1792104960311_0.5518867225082273","host":"s3://npm-registry-packages-npm-production"}},"5.318.13":{"name":"agent-afk","version":"5.318.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.318.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":"303dfe6446020a1ea26c6abf050f1f1e5102d00c","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.318.13.tgz","fileCount":2203,"integrity":"sha512-ukBQ60zS9hzHPNPnErmXPBe60YZ2XqNaHWG0/NdnQqu61cVJdVCPrdut7VwD1IUG2u54r31EI/g8YNRWiiUMJw==","signatures":[{"sig":"MEQCIApXEqO+rJYFF5Tr0LTrBrkHTVN3zaIrjUH4rvI3KH9+AiAVeMurwETUviJ+/H7suCT1nUb2KMBqOeEiIFdaVWMwUw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGP84eM5iEtTbKIFFharHSshlwz/EiZg4hktdsqv+fj8AiBYmNnuRCyTetvn/ozllcoN9LnssT/XOWsSuaaeLhBvXQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.318.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21182120},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"9a69bf565c084ce6bbae2dcf4264bb741fcdf1eb","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^9.4.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^18.0.7","marked":"^18.1.0","openai":"^7.30.0","undici":"^8.11.2","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^15.0.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.132.1","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^5.0.3","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^6.0.3","@types/node":"^26.6.4","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@vitest/coverage-v8":"^5.0.3","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.318.13_1792106305483_0.644402404385396","host":"s3://npm-registry-packages-npm-production"}},"5.319.0":{"name":"agent-afk","version":"5.319.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.319.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":"bbabbacee79a9e450f5786fd6b02c09d16e260bc","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.319.0.tgz","fileCount":2204,"integrity":"sha512-NvKhqsvE6thTFWfB8hGXn78xSb/R9k/E2Inl5o8ygRjHbm5kAnAckcD8EoFmyaO1/CY9A/A+wlmVZ4ghBjlGoQ==","signatures":[{"sig":"MEYCIQC1JzBtQ0cnd/76UOTm5c/ZmYFXkcTloq6HS9jwV3vTJwIhAKlr0eExpDRGb7vdxs5hLruXtMZIpUx/DQS+ZF+z6Bbi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC7pFhy94tvw0JgdwTFWUFFQ31pq1KOtbaFEGeR2Fe25QIgUnHylFeLneQdN6DYWNHp4Ez9ufjXs0OKcoq1qlTUYt8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.319.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21186381},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"841d3f9997faf91a7ee254f8e770f34c07fdb9f0","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^9.4.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^18.0.7","marked":"^18.1.0","openai":"^7.30.0","undici":"^8.11.2","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^15.0.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.132.1","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^5.0.3","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^6.0.3","@types/node":"^26.6.4","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@vitest/coverage-v8":"^5.0.3","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.319.0_1792107195221_0.1160678584861381","host":"s3://npm-registry-packages-npm-production"}},"5.319.1":{"name":"agent-afk","version":"5.319.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.319.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":"b295f5e945a0e8f4996121cd8e202c3c0b23c6d1","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.319.1.tgz","fileCount":2204,"integrity":"sha512-jxTko+P/mVv1clVDFQ1Q0TvRkuoMuGfTvL4VSJD6ySuaXkGLjLFMZ9Q9MEJr8wu7OypxmesMSLTxCJ9vVJOaHQ==","signatures":[{"sig":"MEUCIQDimOfQwQ5zO5gIPYj9WlXRIrl4c98a7PPcbqYAeJk/MwIgWQj58Id+1VUk+rlkVTeNYIPZykbF+plfOJMbIy51Hoc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEPorgKbAsZEFg3S3+QLhvJw0aDBr0ZQv1wZa75y76EQAiEAlhm/9FizksoCNBrM/hRL9T/qJ+ml27zvxymkoukIx3k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.319.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21175361},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"bf6485d5a13d9cf36e3f5908ea63d9fa54962c5e","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^9.4.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^18.0.7","marked":"^18.1.0","openai":"^7.30.0","undici":"^8.11.2","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^15.0.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.132.1","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^5.0.3","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^6.0.3","@types/node":"^26.6.4","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@vitest/coverage-v8":"^5.0.3","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.319.1_1792107724041_0.432608759643373","host":"s3://npm-registry-packages-npm-production"}},"5.319.2":{"name":"agent-afk","version":"5.319.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.319.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":"d66da7e20a109e19f7a82c3ca83b4e17daa7cf21","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.319.2.tgz","fileCount":2204,"integrity":"sha512-1Uml0UX8ZdIZBBPK7TjWIaImbP1E/nmcIu/rhYY0t8+t0oOr1xZFPtXFxYyHWO1xBTpYXZ2GoRD6f/RoiVn+VA==","signatures":[{"sig":"MEQCIFFNs50VocOeMuYUCNNUEhNw5JTOCcSih8AdajyJRxlZAiAF66dNEvJEAgzox25XPO0aw5Ljr01MxE+udD0yVIp5fQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAG4B9qNQfyTQyJT7Gd3XCYuC2iAWl2GwlxcMvSaHEygAiEAiY2yMgDAUE/ycbsaz6KPS3hNTVOW59EvOYo57RIYD6c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.319.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21175361},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"10a667de01b70cbf44b42ad9d3668db87fbbfe6b","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^9.4.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^18.0.7","marked":"^18.1.0","openai":"^7.30.0","undici":"^8.11.2","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^15.0.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.132.1","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^5.0.3","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^6.0.3","@types/node":"^26.6.4","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@vitest/coverage-v8":"^5.0.3","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.319.2_1792109857002_0.5122709019376919","host":"s3://npm-registry-packages-npm-production"}},"5.319.3":{"name":"agent-afk","version":"5.319.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.319.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":"f4c4e4bb81a56ecd1acaf706df5095dd5bf451c4","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.319.3.tgz","fileCount":2206,"integrity":"sha512-sTwqg1rrxWRjuBEkmfKYR1C45Fho4G/FoYIVE+eRH7pIA3WF2Mcr48Q8jB1XGVpHvr1iHlw/p6jf3d7TZ5WqFw==","signatures":[{"sig":"MEQCIAsXowaYywpDg6LIkYTrZjelJl2DvJ8vMJIaqZ2xtjfhAiAtZM/gViz65lm3yJjXGNoEOgauL86zShCsdkLeQMdL/A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIF59G1yaOzmpfMIHg05TGmYL9VJn6kc2UwrJ9+TmzhXhAiB9DyHM6z9BcfV/0gUSFk6V+Ca4uddxUYeOc5QWPwqZTA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.319.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21183102},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"d16bd2ebbdc9526f4d83c6f4c87ee26d90e3434c","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^9.4.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^18.0.7","marked":"^18.1.0","openai":"^7.30.0","undici":"^8.11.2","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^15.0.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.132.1","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^5.0.3","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^6.0.3","@types/node":"^26.6.4","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@vitest/coverage-v8":"^5.0.3","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.319.3_1792116787712_0.669463990822988","host":"s3://npm-registry-packages-npm-production"}},"5.319.4":{"name":"agent-afk","version":"5.319.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.319.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":"124ca49782780a5945e52e42a3a12fb33a58a0d4","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.319.4.tgz","fileCount":2212,"integrity":"sha512-QTG7Oz81rX0bz1FVLmTnGxxLeNCA+XXJe/8Fo2ccqejpFtcIfcsNOcxnL7ymzQ3FjWhGZ5wlxwzz+pDavlGLuw==","signatures":[{"sig":"MEQCIBclE3Q2GBReL7QoGqHGk1mznMhXMt0MBIatEYEtKZrSAiBPz8fWJ9hYlNaLI5DBV0ll71pkjdGJNMDDLk6iYa3eWQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCxZrqgE88Uu7y/VUvMMS/wKKw2jvrPFONPDnA1qanRpwIhAO77lhIrRZjS9Oh4yWMabQM3dcE9CCS85bhIxc6ZUPLC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.319.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21222265},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"d11c487d2f8d47181d423e37bb18329afa944f37","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^9.4.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^18.0.7","marked":"^18.1.0","openai":"^7.30.0","undici":"^8.11.2","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^15.0.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.132.1","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^5.0.3","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^6.0.3","@types/node":"^26.6.4","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@vitest/coverage-v8":"^5.0.3","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.319.4_1792159209114_0.5523209991736624","host":"s3://npm-registry-packages-npm-production"}},"5.319.5":{"name":"agent-afk","version":"5.319.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.319.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":"f9c1275b2d728eb12934e65acbaff06e04ca09e8","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.319.5.tgz","fileCount":2213,"integrity":"sha512-sAr7j+KkFUOhHhLKAxBSZRzgPDarjZI6AAOGDCzckvUJFX5Pqznt0/FIN/fduAtUxe5SIWCaHiwIwHjpXeWCuw==","signatures":[{"sig":"MEUCICZlGsrdLnkNai586igMqftOsvcG9snBJr6vIIQ0uwDeAiEA9Bt+zd6CiJUBQo3NFwNXKBfNqivdbGRhEwr5OOgkOP0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIH4al8XDgZ1Jix/NpKua90cOMR4F7iHf9LZ8sdoIr9MYAiB87MPOAMS+7qfCtjiZlx3n0sCIyTPCo8GSVtFqDU+pXg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.319.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21223733},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"9c717ffb99e0225653533cc92e6f4600e27f5712","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^9.4.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^18.0.7","marked":"^18.1.0","openai":"^7.30.0","undici":"^8.11.2","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^15.0.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.132.1","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^5.0.3","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^6.0.3","@types/node":"^26.6.4","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@vitest/coverage-v8":"^5.0.3","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.319.5_1792161630210_0.28249909175434595","host":"s3://npm-registry-packages-npm-production"}},"5.319.6":{"name":"agent-afk","version":"5.319.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.319.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":"b1a82be799027350a262f134455717d7f002a857","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.319.6.tgz","fileCount":2214,"integrity":"sha512-f7dRxFOnTRyqsbixiPKuD/pecB/NGR1cVGN0wrVXAq0Lni6kegFEDhQ4GyHTSV0SDhpLBOdYgNxMiGwAzSZo2w==","signatures":[{"sig":"MEUCIQDI92bSiG+U1zTmqAiCf5KmENSn1F5BPE/MVieWZnLCZwIgcmnosRZRf6d76clAX7J6DRhP4PDSu3weFncbl7Yhmjo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCIU1YJ7QcCqlnq87dISGgN68ht9BF84ndgoyNUfAaq+QIhAPYgWtCDo6fpOzleUAX79PYwvkfhHkQIL8tJxKRI+thO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.319.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21232665},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"8560dc42721933a7e407602ba7a588e997c43d06","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^9.4.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^18.0.7","marked":"^18.1.0","openai":"^7.30.0","undici":"^8.11.2","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^15.0.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.132.1","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^5.0.3","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^6.0.3","@types/node":"^26.6.4","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@vitest/coverage-v8":"^5.0.3","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.319.6_1792164753330_0.7845790026230437","host":"s3://npm-registry-packages-npm-production"}},"5.320.0":{"name":"agent-afk","version":"5.320.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.320.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":"5b55b1b27063e3bfd3e9784ef9b9f9b99cfb0c2c","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.320.0.tgz","fileCount":2216,"integrity":"sha512-vqLDNrxsxaDuvHc36L2lwUSvFLTk+XXuewFseycaf2csR5j0xWXkGAU4RYdLaUPr5So8gBaDPloQY2YkSJ8dbQ==","signatures":[{"sig":"MEUCIBgLPlnXKTMS8IeGn2fvB3fDDw84HclAnz16Y9Q3WA7vAiEA71IZuD47Wzk/TGQLbnNdoCJ0AOeIT0EAw3xlq2lFZSo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGUjbMaB6Hb4vfqqIcF4nhS0zSfFX5Rfhd9R4KQ+/datAiA2TtNsxzVictuuqCUU6ldGYUOVxKF/hRJd2OiCUSFoXw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.320.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21240029},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"c9a1c158f9ac3a361ec23ff551456e1fc193e29b","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^9.4.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^18.0.7","marked":"^18.1.0","openai":"^7.30.0","undici":"^8.11.2","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^15.0.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.132.1","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^5.0.3","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^6.0.3","@types/node":"^26.6.4","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@vitest/coverage-v8":"^5.0.3","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.320.0_1792169057012_0.5573231985564016","host":"s3://npm-registry-packages-npm-production"}},"5.320.1":{"name":"agent-afk","version":"5.320.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.320.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":"c7b6f5dd7a8e18944bb690a5f5117ad8322da082","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.320.1.tgz","fileCount":2218,"integrity":"sha512-Hq4y87J8pS0H+V9W5t7QlRMsJ/EBJ8t8aFKHEFeI5VPabtfeDrn0lJeWWmnhWOULif8mo/sT1vs2OgoipmSXHQ==","signatures":[{"sig":"MEYCIQCWAnjegpA6XV5GlPg1krr4LnIfGqhZ1Sk0eFRCr+BWHgIhAM8yUwmAnqQ8tbsmKz4rHdUGJDoTz2oLiFGHcWFtwX0o","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCdKwekoIHiG3fSTC2/MfEEfnCWOOmfnFllKV0pqCvbqgIhALNEDrIOi+ABRH3Ju6FNe3/I7OprRYhMr2feCgEM5PMu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.320.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21263810},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"4ca919b7e109c023786b7ca61d206302580d35c1","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^9.4.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^18.0.7","marked":"^18.1.0","openai":"^7.30.0","undici":"^8.11.2","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^15.0.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.132.1","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^5.0.3","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^6.0.3","@types/node":"^26.6.4","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@vitest/coverage-v8":"^5.0.3","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.320.1_1792170566141_0.9958908367124335","host":"s3://npm-registry-packages-npm-production"}},"5.320.2":{"name":"agent-afk","version":"5.320.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.320.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":"00393a5aa3519685a3776a44b578d4320f591288","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.320.2.tgz","fileCount":2218,"integrity":"sha512-4YvSj0mOxusIMgYKC5XpvhNdUIO4E5YuRDCkGMjwji/E36/IcXiJYVOCIvOlU4uFRjRRJdZJQgmbP9ubzB5oaw==","signatures":[{"sig":"MEUCIGsAJ6DzMQPDt6/FYtTak3SgZQuG6PmfFcVENqi1hiNTAiEA6nugCryyoSPBcLJLUjnenROacvbwlQ27NtGluRXdB2M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIC+R7av/yFxNNgGFLAbqvigNKjJgHpNGARGzM5Yy1aKKAiEAlMDTbqVp0JWAk3SkWHWeFg1asG+NiZi4lWfe5PF8IRg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.320.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21263831},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"54df5d7894877059cdcbda628716f4e86ac74f59","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^9.4.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^18.0.7","marked":"^18.1.0","openai":"^7.30.0","undici":"^8.11.2","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^15.0.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.132.1","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^5.0.3","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^6.0.3","@types/node":"^26.6.4","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@vitest/coverage-v8":"^5.0.3","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.320.2_1792171348358_0.8105430033379581","host":"s3://npm-registry-packages-npm-production"}},"5.320.3":{"name":"agent-afk","version":"5.320.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.320.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":"1905e5985c13afb841acc68f506cfd7c56b48df6","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.320.3.tgz","fileCount":2219,"integrity":"sha512-VYr2aLJlZDL9Lvui/t29TYflc9COvkfewt8TbrJ2EuUbPn/q9R0U6PpyZI3v1ugsk753wpGACuHOlxQxSfStSQ==","signatures":[{"sig":"MEUCICj2DeOuuzB3/8hrvl3EYi4wljohG2NvyANYAE4vh76BAiEAox0rec2mCj6wujd5s6O2MpVkBe+lUOFXU/+ppXb/pjw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIG7PwE7BPj3EegBtnDfbbrjx+FZFhhmR/LYXWQbNk42pAiBK7VsQEWmXLE6m0A4r3o00chnTEJrFC4LUUeBET2sL7g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.320.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21266455},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"bdca7fc0478b87a5173c599423c857c7d806d924","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^9.4.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^18.0.7","marked":"^18.1.0","openai":"^7.30.0","undici":"^8.11.2","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^15.0.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.132.1","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^5.0.3","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^6.0.3","@types/node":"^26.6.4","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@vitest/coverage-v8":"^5.0.3","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.320.3_1792172224003_0.8867511082873132","host":"s3://npm-registry-packages-npm-production"}},"5.320.4":{"name":"agent-afk","version":"5.320.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.320.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":"db5342960cdfccb6ba2e8f3f9de4be35edc5cfa0","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.320.4.tgz","fileCount":2220,"integrity":"sha512-iLJlF4YvQTAe7mBJdra9eF72udipyMYarKOrmOK03Eb6shYi6qzjWIxX07zTLGAvTUFxoXtgzN7eOlgrNMJ1Vw==","signatures":[{"sig":"MEYCIQD0BrLm1kx2Fl0uwH7pmCiRg9NI2Muyj7n7SsoCXvAwAAIhAO1xzFX4+e6K7jYTXWGvt1+/JMbKq3eNo1U4A/3wlxwd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDVM5VuB0kwZOqynwq1JFsyGn6FlS6gzDeTXFFLweEa3AiAvcCU90nFXreXOCSgQdA/TgRbLGTG4pI74S9isO3aTbg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.320.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21267911},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"2f54c3c7a583a7fe8e6e12f84d00e6be49de02a6","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^9.4.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^18.0.7","marked":"^18.1.0","openai":"^7.30.0","undici":"^8.11.2","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^15.0.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.132.1","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^5.0.3","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^6.0.3","@types/node":"^26.6.4","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@vitest/coverage-v8":"^5.0.3","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.320.4_1792173133214_0.10932915125530118","host":"s3://npm-registry-packages-npm-production"}},"5.320.5":{"name":"agent-afk","version":"5.320.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.320.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":"8f421c8d1d0bc5dbf100e40ef37edadf563f5f63","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.320.5.tgz","fileCount":2220,"integrity":"sha512-9OLwVFVQAra1dmFzSToJDHjY9Jh4PDVyziRn+vOKSixSm9fvKbe1VhqMluiSCHxVBQw0MU+g1g7LUnwH4sw2Qg==","signatures":[{"sig":"MEYCIQCL5FB6Sfc4ab86zsPK5i0LEUbUgckU95xLbF8bSHqsnwIhAO03qKylEERY0s9v4a+pDJD5EQQ7AF41glbbq2Aqs77g","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHiYBrE0nr8JCL+4aUI72NqWCcgG/SyZYcR0kZMQWXYHAiAQ5ej5KsSxfWBXIDInWbKKH5hlWOak76UTzzFLqseGDg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.320.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21271455},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"24f3e0b2ef8ba8415bc2030da119b7758a409313","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^9.4.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^18.0.7","marked":"^18.1.0","openai":"^7.30.0","undici":"^8.11.2","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^15.0.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.132.1","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^5.0.3","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^6.0.3","@types/node":"^26.6.4","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@vitest/coverage-v8":"^5.0.3","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.320.5_1792173770979_0.20781178567213732","host":"s3://npm-registry-packages-npm-production"}},"5.321.0":{"name":"agent-afk","version":"5.321.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.321.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":"a83effba12038d73d9be0933b93d9cd5d533c847","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.321.0.tgz","fileCount":2225,"integrity":"sha512-esDXEWf/vJ/NX6ZdYuLdSR7i86KXjQeUsjKUzN12m9CIyW27Xwe48rEQ9JxWzUYJZmV4lPVnxl3t544ufTOAWg==","signatures":[{"sig":"MEYCIQCBn3/AaegI6n2yseBoz9zvT4kB4r6cemZQdW0TrdCFHAIhAPLaw6JEkbz2eqKN0tTiXqAJLx32bqhtvUjfeWnGzqFA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHpcYalmxs/UTu6Oh0ikc5rFkXmZ3UEksLyMVpHAq8txAiEA0IKjvUTYAXXIS0NKxVnKuT/BIK9YdjwShFDvMy2jaig=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.321.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21317582},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"6114e0d3df0cc79cccc095eef1dff5e07dfc88af","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^9.4.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^18.0.7","marked":"^18.1.0","openai":"^7.30.0","undici":"^8.11.2","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^15.0.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.132.1","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^5.0.3","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^6.0.3","@types/node":"^26.6.4","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@vitest/coverage-v8":"^5.0.3","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.321.0_1792177094790_0.6153512363237013","host":"s3://npm-registry-packages-npm-production"}},"5.321.1":{"name":"agent-afk","version":"5.321.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.321.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":"944e53084340544e97314906ba64cc42b1bde02a","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.321.1.tgz","fileCount":2225,"integrity":"sha512-dgHGO3h25pZ2lO2IA6SgfjtXMKH/f1txaT6dbvvHDhIl8ZEIhtSlseGfJjkkJXKusLWppkeZT+jIsuBwW+Z41Q==","signatures":[{"sig":"MEQCIBsy9rGOg9I6Yh2vH0levCImwHDToMsxyR5dk6Xwe0T2AiAZEGJELm1Cs0RdBnjTsGFvbyKPcRzu8ghN+8fSsDinEg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCHCgfrDLShKOLyOaJPn+G+bC/rDJKw+YUdM1qliGXi1AIhAPW7aO5OBrbcGHQVE00xt57kYZ9E9U5sse2RVEIf0Wwu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.321.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21318444},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"c9d3910e25b904d69af079a3d03a46f120a91dd0","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^9.4.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^18.0.7","marked":"^18.1.0","openai":"^7.30.0","undici":"^8.11.2","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^15.0.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.132.1","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^5.0.3","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^6.0.3","@types/node":"^26.6.4","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@vitest/coverage-v8":"^5.0.3","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.321.1_1792177776926_0.17498023448716737","host":"s3://npm-registry-packages-npm-production"}},"5.321.2":{"name":"agent-afk","version":"5.321.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.321.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":"f232c51793b85a58706d8961c64b40d375c839c6","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.321.2.tgz","fileCount":2225,"integrity":"sha512-xogQm2iN9n7DuEabSi+08bSHJiAlUqsrdupAtswKeKQ+EAZobhal4dRYjl62KKEGtRb0KgOfCmvKkr9e7tSKLw==","signatures":[{"sig":"MEUCIQC1xLsXPZ2laCvpnk0wPncpL05kQzUWKEFzsXirI09qpgIgPDi3emloPk1tdmnFAwHFa4hCBNQefoXyeV7LCfmkXHE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEH2C1+ivxE1APj6q9BKLFcBcG/VmjRHHQHo5oG8E7u1AiAM6ozvbu8XKDeq5V/sLq+WnZdSFgjhACdeoMWN/26kbg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.321.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21319426},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"ca607d689d29d25ec144a60dfc29ed685377f627","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^9.4.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^18.0.7","marked":"^18.1.0","openai":"^7.30.0","undici":"^8.11.2","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^15.0.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.132.1","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^5.0.3","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^6.0.3","@types/node":"^26.6.4","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@vitest/coverage-v8":"^5.0.3","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.321.2_1792180737864_0.19208866837817173","host":"s3://npm-registry-packages-npm-production"}},"5.321.3":{"name":"agent-afk","version":"5.321.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.321.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":"ca9f7677f21b9fe03c375974c8e09e00d4c43744","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.321.3.tgz","fileCount":2225,"integrity":"sha512-RgCx+fFfX8WcF2lh+/VzmgVYYZhhUH8FlXHMfsXnyauJKZWcCkshFpOoxzcehMUvM1a65Blx/TfUmwCXaGLyEw==","signatures":[{"sig":"MEYCIQDPvaGCDVhoiNN+qZJ2j9fxfXOiIYDNkSLn//mcGk1W2QIhAO954F6l/NETcDx7OiPQEM8dOd+dkLT1geKlnu3RQsc5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEnVpJMGjp948jOd6bJgqs5RPDZauF7H7wxK6+slJu7JAiEAjdl8+jrHY3ztBYfif7mznLP8eDEDGrYvqNF4Xxe2C+s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.321.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21324944},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"8112cac5201ed2276d5566013678d17ac16628e5","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^9.4.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^18.0.7","marked":"^18.1.0","openai":"^7.30.0","undici":"^8.11.2","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^15.0.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.132.1","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^5.0.3","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^6.0.3","@types/node":"^26.6.4","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@vitest/coverage-v8":"^5.0.3","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.321.3_1792182930819_0.15030779212008016","host":"s3://npm-registry-packages-npm-production"}},"5.321.4":{"name":"agent-afk","version":"5.321.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.321.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":"27ca75a446d9cbd27972308f0f395867372a0249","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.321.4.tgz","fileCount":2226,"integrity":"sha512-okoIZNfYIllFFl/pIXbj1V8TECTeyqfy4NGZnp19F3v9amO1JFqg58mAVzC/eL/xd7BAFcQrWekqn0aPcecKjQ==","signatures":[{"sig":"MEUCIQDyl456o8og5fiI+SsgQcorQjTxhVGzJ+VMC+nx20Br0QIgDR8ebxAmTaVt/cCKBSRerLTTpRPx3FgfvlvuwGgnVUw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCpoCyRMykbBg/6Xgr2GMBgLC7OS0mwSEDPxySTaODGaAIgWP+QHQUmbHLr4zPf2Lkzm4u3Ze70D3zEQv3/urfq8G4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.321.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21328083},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"a761fd29bc0e295b274345d05671bd16fab1b569","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^9.4.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^18.0.7","marked":"^18.1.0","openai":"^7.30.0","undici":"^8.11.2","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^15.0.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.132.1","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^5.0.3","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^6.0.3","@types/node":"^26.6.4","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@vitest/coverage-v8":"^5.0.3","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.321.4_1792185002451_0.38201133593449055","host":"s3://npm-registry-packages-npm-production"}},"5.321.5":{"name":"agent-afk","version":"5.321.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.321.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":"dbe70ef7491907b7efb97ff3cd7be9332f174c27","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.321.5.tgz","fileCount":2226,"integrity":"sha512-waMPcn9+sPN1me8BsvLatvQZ9UhwzJ/XCfMxMPoNnY49LliBcwBF0kC+Ph8t9UI+TPmYarKwM1qcJkIiu+zdJg==","signatures":[{"sig":"MEUCIC3/EjW/hYGvxleZ3fM7LsHmkFr5u46fCUuuEFLi1LBLAiEAvEam+z9jtnud05UjBLhscg7+FuQXP9Wz9EhDlCX2K2A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC2jnOpR3MbvLFw90YwNy1SAEqp+meyWejC+3Lv5CJg8AIhAJOZf+ZM04RtOYMljQ82Qn3US8+FolqDZhLXgWbAwXEJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.321.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21330527},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"daae2bd76da33f4046bd749658e58523e2dc9831","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^9.4.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^18.0.7","marked":"^18.1.0","openai":"^7.30.0","undici":"^8.11.2","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^15.0.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.132.1","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^5.0.3","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^6.0.3","@types/node":"^26.6.4","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@vitest/coverage-v8":"^5.0.3","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.321.5_1792192474049_0.18438571217781896","host":"s3://npm-registry-packages-npm-production"}},"5.321.6":{"name":"agent-afk","version":"5.321.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.321.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":"139b4b39128407ad0b1f4d642c039ee1d70544ee","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.321.6.tgz","fileCount":2226,"integrity":"sha512-uN0BA4Z6gDPAglIGbEHUclxu/Xi4KCc1LezV8GhkkG66orjrdbMlJ2Y4h6VxnG7jhCQkZTIRxviyB8NDmPvZxA==","signatures":[{"sig":"MEUCIFfmhCcJ5GByqxmT+f95Z20ajjOUIuDiFYxXc8++r4jIAiEA3434+JZCn5d78LVhrtK8hITptZq0YEpSIvUIrbnXE2k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDS1i2jSoG7dSvp7nV6YzflCIEGqAskwIgZVQk8GPuqoAiEA8YK2PldwH3NOrf631Boc6j1VCwYYLDtG1sjDKQqVvMk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.321.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21339285},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"e8ad6d79e2d2a87fb9138d0a056ff91f5a250df1","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^9.4.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^18.0.7","marked":"^18.1.0","openai":"^7.30.0","undici":"^8.11.2","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^15.0.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.132.1","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^5.0.3","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^6.0.3","@types/node":"^26.6.4","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@vitest/coverage-v8":"^5.0.3","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.321.6_1792198920660_0.08118956054548732","host":"s3://npm-registry-packages-npm-production"}},"5.321.7":{"name":"agent-afk","version":"5.321.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.321.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":"bb4968094f2b253d993ca26ce8f4877152a61675","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.321.7.tgz","fileCount":2226,"integrity":"sha512-lHO78m/IY29364ZkMPn4r8F2WSPVxPSkNZvxtl2eERTlxiAimZyOrRjhwiXf4u+5q2bAfdZgdJYsbfDgT1Ll/A==","signatures":[{"sig":"MEUCICw0Yy/Z33J10iIgLgDsIoK/cOaacmCsnnGTlNf4i4lpAiEA/ZUBgiRHrav2E3CycpcrloAxurkUoRhWMtEADnEobEc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQClG2bslbraMaNcIVYYFYW/Mz7cSxbkRFdbSdbfyFneyQIgZ3BfUnMFbsPfG4iDcjyQux199CjwQiqU+T+/FkY35wo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.321.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21341739},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"f8b5a54a301de02070a9296af53c7a047735259c","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^9.4.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^18.0.7","marked":"^18.1.0","openai":"^7.30.0","undici":"^8.11.2","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^15.0.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.132.1","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^5.0.3","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^6.0.3","@types/node":"^26.6.4","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@vitest/coverage-v8":"^5.0.3","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.321.7_1792199603248_0.9739674810968699","host":"s3://npm-registry-packages-npm-production"}},"5.321.8":{"name":"agent-afk","version":"5.321.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.321.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":"da1838321a2713cb763aa5cbf603d17446d120f0","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.321.8.tgz","fileCount":2226,"integrity":"sha512-vVQWZaw3KAMUpFt+Np10FdyLU5B9+Ws4CJwGREHULGEzBWW0DDM18Qb/2SJkRS5cQ7nJDD4L862jUsWNnfX0Fw==","signatures":[{"sig":"MEUCIHFkJToPqoESF6Lr9Ig8x99KHM8kmlJ2IVR4w0KLozk/AiEAz3tGCzyOaoQTTRvKN8hQA+SmXLuy0jdXTEWaSLsrlKo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD4c1KjgMPCyKyKO5J8CGcXSa3TWQy7ANLZMXG3YoUBAwIgAsfyTrfNeyPCq+5c1Cp/40jOq8zebJs6EIuqtr/ryFo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.321.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21345407},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"7c6aae37f91ddcba6a34ce76fc1680b0e1c17e18","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^9.4.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^18.0.7","marked":"^18.1.0","openai":"^7.30.0","undici":"^8.11.2","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^15.0.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.132.1","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^5.0.3","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^6.0.3","@types/node":"^26.6.4","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@vitest/coverage-v8":"^5.0.3","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.321.8_1792201301990_0.4736867998781418","host":"s3://npm-registry-packages-npm-production"}},"5.321.9":{"name":"agent-afk","version":"5.321.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.321.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":"3f53d93ede5116aab1f94cd1c3e18b406c036fcd","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.321.9.tgz","fileCount":2228,"integrity":"sha512-EM6J50eOPlW45Cb2Ai3PK+99pwPRsNdX7Pio3KuRaOzsAKX2cDPC+IWmH0oihpoY0FiD5W+RrWWGrbLsddVtSw==","signatures":[{"sig":"MEYCIQCBkkt0qpuQaSlYaYtYLdpZwflyQC9ja7sql8DrCvbqBgIhAIckDrC4GrTa7nOFT8D0qkXsuP20pHTDIirreyQChVub","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICGcGn0DP1JirCvgomEnEKtyFIuVhFJrngdeYTnT9KdyAiEA+GBmAiZuldOGeXAfzlT7GIcCqfAZdQPRRmO4SF5ndgY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.321.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21352748},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"59aba83e502873aa3639d3c59eeda0dc21378be7","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^9.4.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^18.0.7","marked":"^18.1.0","openai":"^7.30.0","undici":"^8.11.2","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^15.0.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.132.1","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^5.0.3","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^6.0.3","@types/node":"^26.6.4","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@vitest/coverage-v8":"^5.0.3","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.321.9_1792201853894_0.6521508464812533","host":"s3://npm-registry-packages-npm-production"}},"5.321.10":{"name":"agent-afk","version":"5.321.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.321.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":"a8dc86905455a52b7575595346397e694c7244f2","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.321.10.tgz","fileCount":2230,"integrity":"sha512-JSjsEaKmpt9DMcsd/HuTd8fqaj68NpjJ8DHRXrhHWHtxnfU3CujLtIvGhoGJgUw5ZWz9ykJqgklUSw8QKeYSuw==","signatures":[{"sig":"MEUCIH3Olfs9P6LolRGyGp3aovT0fD4ogA4K3pWgjFL/dOqmAiEAljDsMYBjzpC73i7ZN2vvJwsT0G/0l+szgyHOLgZ4wsM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIH1COeTmqPnb9UJ4OdIRNpF/aYVuxPcQk/+6U0KCXLU6AiB3slkLhuxYTqjMBKm1dgnWpUeyyMLNYChrAglRvrkjDA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.321.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21364241},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"ad3aba9c1ad943b0030a35daa632bbff2d797d20","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^9.4.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^18.0.7","marked":"^18.1.0","openai":"^7.30.0","undici":"^8.11.2","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^15.0.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.132.1","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^5.0.3","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^6.0.3","@types/node":"^26.6.4","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@vitest/coverage-v8":"^5.0.3","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.321.10_1792202318471_0.3599514101555865","host":"s3://npm-registry-packages-npm-production"}},"5.322.0":{"name":"agent-afk","version":"5.322.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.322.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":"95a54c23b59968a96b3dfc1ceae21d04757665c2","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.322.0.tgz","fileCount":2234,"integrity":"sha512-+Kdnl2+7MX9HZ35Q8XQTT/Su1vzN4n5B9WGhFb3fcx7GOs1UshNgPLjSYa5QEzyEu17fMPUs5xOkE4IU+qchYQ==","signatures":[{"sig":"MEUCIQCSTZWtNFJnnv2olexok6PAkx111KnM4DfHTebnLp4LewIgVR3z65moV9/gAhXcyeE2gfZAIdTH5nzRRlPoKm85htM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC1+WLhx4ysFjEL1nu9sUdiXcy758IrO63+iMWMGHXFTQIhAN1piRtf48Ko4tOVTGPvntr9YYPZEBt3EcN7ek3vfDQ1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.322.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21391789},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"ca683349e0960342b8af180555b3a991e01b44c1","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^9.4.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^18.0.7","marked":"^18.1.0","openai":"^7.30.0","undici":"^8.11.2","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^15.0.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.132.1","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^5.0.3","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^6.0.3","@types/node":"^26.6.4","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@vitest/coverage-v8":"^5.0.3","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.322.0_1792260463432_0.588014598112897","host":"s3://npm-registry-packages-npm-production"}},"5.322.1":{"name":"agent-afk","version":"5.322.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.322.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":"2649125bb6209ef125dfb3f5400a875bf854ee68","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.322.1.tgz","fileCount":2234,"integrity":"sha512-Nc0av0OqVty0RqLjRNmTzCggrhAbdFQJSpq8VSNvVi1ZTyg61OE+mHDxz/xpM2DKLpdSsV8SfQXswwLxmQ/ZEQ==","signatures":[{"sig":"MEQCICwumgTKpmL5P1YMQ6wlPE01HV/gNHldySoMXL0cjx6kAiBxqq1FcBEYonouEFZHFMimqNSkA40BqK9vv8+1bYP8lg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCf5/GX8kdOD01SkwBTntPrkwIhygVHwrqrRd5JvfCYiQIhAKgBx3VfxR2aMXE2on6MaOVmILJPCy2aWJ818pCkt8y7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.322.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21391851},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"37abea0433cd87d0a07024d318f4cc273667a61c","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^9.4.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^18.0.7","marked":"^18.1.0","openai":"^7.30.0","undici":"^8.11.2","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^15.0.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.132.1","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^5.0.3","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^6.0.3","@types/node":"^26.6.4","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@vitest/coverage-v8":"^5.0.3","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.322.1_1792261644581_0.7629670387499821","host":"s3://npm-registry-packages-npm-production"}},"5.322.2":{"name":"agent-afk","version":"5.322.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.322.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":"45892bd590472d87ce4d7b4307b1493c3fa83152","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.322.2.tgz","fileCount":2236,"integrity":"sha512-cCsAYt9nh1tWsdtBT2oVxlAD140YhjobTl0W2A2mpudC5NSb/dzdymV7dnE8bmk5VMIhwK7L0vdWkifb9ijKPg==","signatures":[{"sig":"MEYCIQC93CzuGfUWvZuYDRmPIEbZGNCqJ1iOgEh2ExTnRUasTgIhAIN++wSOtqBQDj0yruekH3sqCuag0j+FtgERkEJ2wvlW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCS4NzMg+d9Se3z3cGtokAKABKUAX2KdP76oRcWT1KI5gIgDFI/LD0uwgIiudLD6JmGv3I+sef4cHiQZY28Q1NfHh4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.322.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21415791},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"f578ff56f02022aa01f28f218377880ef6737855","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^9.4.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^18.0.7","marked":"^18.1.0","openai":"^7.30.0","undici":"^8.11.2","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^15.0.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.132.1","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^5.0.3","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^6.0.3","@types/node":"^26.6.4","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@vitest/coverage-v8":"^5.0.3","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.322.2_1792262411723_0.4424443962640159","host":"s3://npm-registry-packages-npm-production"}},"5.322.3":{"name":"agent-afk","version":"5.322.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.322.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":"d444fde7da367fa14d9830bdb67e52cebf8aa0ff","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.322.3.tgz","fileCount":2236,"integrity":"sha512-7TFV7wa5D4bRDuNZkuG4OEKrz+N45BXWG5h52nXratFkKfd+kpv/IZeYizr9vLKqxXcEORuAL/smRmNSNhdSJA==","signatures":[{"sig":"MEUCIQC2vfftQ5Tre64OlGjzr5XEAt167TqN5CUQ6xlYJf8ZtQIgR4WuqFxNijmPCotZk43vLqDu108D27ISzsW0JQ4CTC0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCDqrAN7BqdPs04yn37uHmO2uQm76l8RQuxfgJTrOaCrQIhAPwo+eOwa1vwJQv8j5d+Xv5dkJQPGFXJlAU3+2X3Tow0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.322.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21417240},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"9ea59323d6d03c76b759507c26d6151402d366f6","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^9.4.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^18.0.7","marked":"^18.1.0","openai":"^7.30.0","undici":"^8.11.2","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^15.0.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.132.1","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^5.0.3","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^6.0.3","@types/node":"^26.6.4","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@vitest/coverage-v8":"^5.0.3","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.322.3_1792263269282_0.30927724620938557","host":"s3://npm-registry-packages-npm-production"}},"5.322.4":{"name":"agent-afk","version":"5.322.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.322.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":"2f20776eeb56b6552d4b186ac9d7e330b40899ff","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.322.4.tgz","fileCount":2236,"integrity":"sha512-TUIbIhI9RdMIYV5bcd8pdhayfh6hN8ZKhVvsapBB2HFsfqV0lcu8xwf0pYh8tkJiUvXIaapVerKuAoMDp0UxlQ==","signatures":[{"sig":"MEUCIA1ucNzF4aRrDlJ/TYaZDJMAHeqZXGTGVYBeD/khkpm0AiEAuuLWFRmOXYc+RkOnplEHk4+cTUwtRn4f1MbABcmQRn0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD+4HFPD+JgNp0ab9ArcpsJ75JKNPTkbFuPiD59WIEfkQIgURNNnGOfVoShWo1S+Am0Ud0F/YoZPGhw+9VayQ73L34=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.322.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21417240},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"cf2b8eec39d638da2deea442dbb4002562f0f05d","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^9.4.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^18.0.7","marked":"^18.1.0","openai":"^7.30.0","undici":"^8.11.2","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^15.0.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.132.1","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^5.0.3","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^6.0.3","@types/node":"^26.6.4","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@vitest/coverage-v8":"^5.0.3","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.322.4_1792263799657_0.7002822725451985","host":"s3://npm-registry-packages-npm-production"}},"5.322.5":{"name":"agent-afk","version":"5.322.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.322.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":"5dba018ba0ca297d126a0c13d5f71daa02c65945","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.322.5.tgz","fileCount":2236,"integrity":"sha512-pyKDNmC45Pn4uw2J/gzDOtDMm8lPSrzPRaz4lRTRY7iGYsfQZx/FA8FADHtXJNqf8SPb3hAUBUplpmYKGwTYww==","signatures":[{"sig":"MEYCIQDFjvvwf50zY9aEb5X6AqXYM2AhAl3qBfv9IjAShOHPLQIhALldCCOF9CY3DzhUHc1v4UdBzIqk5sUkz1GPy18Sj30N","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIE9ICG51K3rgCJXxHKvW0a9SaXvnEgTPz0III5Tf8miJAiAGJl45KSn/cKq5BvY4mmTD5v+TYel+7kW9c/b3aQxM6w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.322.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21417318},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"34884b93765e463d235418256634c17e0cc7d790","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^9.4.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^18.0.7","marked":"^18.1.0","openai":"^7.30.0","undici":"^8.11.2","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^15.0.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.132.1","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^5.0.3","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^6.0.3","@types/node":"^26.6.4","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@vitest/coverage-v8":"^5.0.3","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.322.5_1792264913653_0.07327840755840409","host":"s3://npm-registry-packages-npm-production"}},"5.322.6":{"name":"agent-afk","version":"5.322.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.322.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":"9c279876a97d4a5b66ac61d04065b1da4b1c0b9c","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.322.6.tgz","fileCount":2236,"integrity":"sha512-8Fgqpp4xZc8y3uS/6mtYmQGD/sj2RwJeVzgQUtqi4b49MoX5VCw/6F5ZjoqgNrEzOAEIMvfNoIwIU1tO5mRMyQ==","signatures":[{"sig":"MEYCIQDQWC1zJlbuLLDQI8vxApUDTr2ZcAQuwHd/sr4jQi9ICQIhAMOLJH8uivJ3NEeLCsrKt2G3t2qF8wOaSyeiz6wsfWFa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBBtOkHYtl2cVrfRnEcR+eJLHcEPWqjh/OX9HFGXFwPTAiAL8YtI+zhkTMBujhMjq/GVCOFxCoflWZ19IRsPLcsqDg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.322.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21417318},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"071460f6c800d3900090aff3ed33b0766bffb3ac","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^9.4.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^18.0.7","marked":"^18.1.0","openai":"^7.30.0","undici":"^8.11.2","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^15.0.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.132.1","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^5.0.3","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^6.0.3","@types/node":"^26.6.4","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@vitest/coverage-v8":"^5.0.3","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.322.6_1792267336613_0.10652314176470057","host":"s3://npm-registry-packages-npm-production"}},"5.322.7":{"name":"agent-afk","version":"5.322.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.322.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":"25f0e6dedde08d230f883ff904cf61d2ff50893e","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.322.7.tgz","fileCount":2236,"integrity":"sha512-3MXbV3phyxv19rwO2ZRtv/qqeZpUpQKPNe5iF5siOY/X2tK/RpyeMOuhToGJUWueZ7JBMgMVhuVrzlmmiQYH7Q==","signatures":[{"sig":"MEQCIDfiR0F2mcsxab0qHjjHvvkbYMXSAywKuPzg8XePnWooAiBOdYmrqzudFlnkvMVIbTtvZWzOXitiWUfAvCv1pmNinA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDklKqsclAx4eUYCFVphCFJcjKUrlJ6QFCzsCQHETKzuAIhAJbntHzjZqIDDYukKRb/NW+g5qfaid9p1IosAw1m2SS7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.322.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21419578},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"8c7c7c73f99f79f81ec055cb5b56e431d32e06b7","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^9.4.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^18.0.7","marked":"^18.1.0","openai":"^7.30.0","undici":"^8.11.2","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^15.0.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.132.1","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^5.0.3","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^6.0.3","@types/node":"^26.6.4","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@vitest/coverage-v8":"^5.0.3","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.322.7_1792268836511_0.6712723235500346","host":"s3://npm-registry-packages-npm-production"}},"5.322.8":{"name":"agent-afk","version":"5.322.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.322.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":"6e671caad1bce17cf547f6a769073353bc23c5cb","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.322.8.tgz","fileCount":2236,"integrity":"sha512-BDfEFkjU/F/8X3oFUYeMBSWHYjC8XdZI0TKSZxNuL0JSnwiLX7H/uk8x2bZUoXpNZ3NCNNcOnU4MAbn1wF/NeQ==","signatures":[{"sig":"MEUCIQCVgnUu0rJ38rxQcmK3zyHbMnVpPLl/yrqj3FMWCr+8RgIgP1CvUrDXHfRoRQJsq1rev5SpIKfqJlH2OV+4zhVbmeQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIH0jEVnSr5q4RE29f9rApbTSJlpVHdcQhVikHINFkAGEAiEAzpwlMfW0N2W4O4PRMtcUR92yaVf2EjvkTJW7RlJnWOg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.322.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21419747},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"bf06e67e744be98f2fac2b463a84b65e4c40d185","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^9.4.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^18.0.7","marked":"^18.1.0","openai":"^7.30.0","undici":"^8.11.2","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^15.0.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.132.1","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^5.0.3","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^6.0.3","@types/node":"^26.6.4","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@vitest/coverage-v8":"^5.0.3","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.322.8_1792269491287_0.6507192575694254","host":"s3://npm-registry-packages-npm-production"}},"5.322.9":{"name":"agent-afk","version":"5.322.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.322.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":"5ca17cf954b6e9571d06d92f47b1e80d8371c1ee","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.322.9.tgz","fileCount":2236,"integrity":"sha512-XoIz7xMTVclnMCpnnnvPuMRxOGCmjrPD1yhlzrzh5MdxCKeM2zu7t2f6aw7ZZKRgJUBz6g7hoG4WROEUVpJa8w==","signatures":[{"sig":"MEUCIHtCRFZmvig5IPI9xML1Y3/YluLZsn0qYeDfOflkPqR3AiEA0fPW4cCtzErlI9kn+CblOqBsKqmJywmFpY2tjPimUQg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHSnFQBZuk4mgVvbHLBPsZIktWcFDjBNLP2rEhTu684NAiB/LFYYeQuSzfdRHv3TfYsCoecGBrfVfo6us6J/UocfPQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.322.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21420203},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"88c7d8a00d15d46a762686b7b04dcce6625e02ee","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^9.4.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^18.0.7","marked":"^18.1.0","openai":"^7.30.0","undici":"^8.11.2","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^15.0.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.132.1","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^5.0.3","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^6.0.3","@types/node":"^26.6.4","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@vitest/coverage-v8":"^5.0.3","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.322.9_1792269957931_0.2811740667899818","host":"s3://npm-registry-packages-npm-production"}},"5.322.10":{"name":"agent-afk","version":"5.322.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.322.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":"6f97f7e945d1ac8258b924c3273280727744f3c5","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.322.10.tgz","fileCount":2236,"integrity":"sha512-1Etz0bMBoHMwBDtfkx6+BUfbMRNipB6cSwpfYSklmYeVBcYoPH8cOrwiJEe6dG/Qc1HNpI2+OTV5zWTCFVrxtQ==","signatures":[{"sig":"MEUCIQD+P/JftCkP42qW6AV9U6SrmOkKho/eNrQ0qp7d3sobSgIgS7g45vta36sGFnDZoHAwAsY7o75livlahPlZwX5wuLI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCROGYBgTdDgDa2dk8vCFq8GMVoqU8BPheOWK+63tTHxAIgS4oi9+2rVn5KrrG2HQEUjZ7hleKE9yiTRYlrXNSlXt0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.322.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21420211},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"de3fc710b4e63f4216c626850404b8d49e76b175","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^9.4.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^18.0.7","marked":"^18.1.0","openai":"^7.30.0","undici":"^8.11.2","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^15.0.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.132.1","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^5.0.3","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^6.0.3","@types/node":"^26.6.4","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@vitest/coverage-v8":"^5.0.3","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.322.10_1792272581723_0.5103474999354976","host":"s3://npm-registry-packages-npm-production"}},"5.322.11":{"name":"agent-afk","version":"5.322.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.322.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":"20388da73d6fa58e03a5e852bc00d123595ba93b","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.322.11.tgz","fileCount":2236,"integrity":"sha512-gC7b2hi/HMSDMmFPH5vp34/0ycOigPdozogbJfzDHfXiG8YMYTXgrxZrcT9eAt7hohWnNKRY5cQGq88C7vkb5g==","signatures":[{"sig":"MEUCIFdC3TYs/OASrNGDjGBI0HgjNZKA1OP8gHEsv61XdDGTAiEAha1it3mDsY9i9b5KPkDsaa0eAVZ46H/aqD+3I+CojBE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAh5pyI5jQBmdhGPthuZvLOd8rEfjqxhWhv9zja+qP9zAiEA2S1DmyGUXHs9IuV7gjS6qlmafKRsOVfWYRTaFhWbeJA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.322.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21420211},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"0a5e552252bf8af6cb9defcadd632498137762ca","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^9.4.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^18.0.7","marked":"^18.1.0","openai":"^7.30.0","undici":"^8.11.2","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^15.0.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.132.1","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^5.0.3","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^6.0.3","@types/node":"^26.6.4","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@vitest/coverage-v8":"^5.0.3","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.322.11_1792278929791_0.832532417624704","host":"s3://npm-registry-packages-npm-production"}},"5.322.12":{"name":"agent-afk","version":"5.322.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.322.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":"982dc89f6b8f3a9871856edb49105217d3ded258","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.322.12.tgz","fileCount":2236,"integrity":"sha512-vsSS5vBwtyyrEdwB5PLyf+VD3v7LUdRdFKMU3luR8R5a6eAuCAETSVeCScrHoVQppPYUJsFbG+u1+2ueGfPgCg==","signatures":[{"sig":"MEUCIEx/fXsnhsQLnMxmhv6V3eVQZUDkQ8qeSXMvVMpXrVayAiEAjkOV6qRsdPs+f1y3yP1tPFVmwam22EC86kBDoLXorHc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDmzDU3A2XYrbrm88W68dBn/rk4SaQ2iTCH10XPW2xrlAIgc6AyA+FBqiMWKGyc8MWBwnTVuk1JTyotSjWb3DN3SY8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.322.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21420211},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"b51ccf6b6c7dd891bd9bcfcc90384435ee4a1c31","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^9.4.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^18.0.7","marked":"^18.1.0","openai":"^7.30.0","undici":"^8.11.2","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^15.0.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.132.1","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^5.0.3","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^6.0.3","@types/node":"^26.6.4","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@vitest/coverage-v8":"^5.0.3","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.322.12_1792280930115_0.11058822834763515","host":"s3://npm-registry-packages-npm-production"}},"5.322.13":{"name":"agent-afk","version":"5.322.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.322.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":"1feeee14b2714b845a6c793f2b18f69a2c1b4566","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.322.13.tgz","fileCount":2236,"integrity":"sha512-GiWD7cYKllovWkz7IieZoVqeBR/HRxNOqPBMiWTjfrskkcfK6XAvvZGUpdDA0ox0wm6dm3+cr0Dktg/0UymI5A==","signatures":[{"sig":"MEYCIQCRXj/fXYC5GG9Bvd/p0T9MD/M2/Lh6sdUkr5zCriWLWQIhAItj4B7EaSK/8pPDXDF2x/BDqKiDOsjR5KxYy9CeMkiK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDST9FRXWBZbXHMOW0jymqj3/7SeG1XcQ5GkW9UcLpd4AiAjyQQexbE5a9Eg3fBt8l0vEt0vgfLYzjJ3yczFnKv60A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.322.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21421960},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"49400b96327a585db2f5f55e8b932ac1418165f3","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^9.4.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^18.0.7","marked":"^18.1.0","openai":"^7.30.0","undici":"^8.11.2","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^15.0.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.132.1","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^5.0.3","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^6.0.3","@types/node":"^26.6.4","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@vitest/coverage-v8":"^5.0.3","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.322.13_1792286598877_0.8235862082917764","host":"s3://npm-registry-packages-npm-production"}},"5.322.14":{"name":"agent-afk","version":"5.322.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.322.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":"c3bd5a42ee8b31c5c0b15805bacf5ea37eb5ff6d","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.322.14.tgz","fileCount":2237,"integrity":"sha512-O8n1qKqtVb3hDLFJ1iL88sgDFDDyEkcS36U4q4+FZZ5mH06BPqZshXHq8TJlp/IcPRWGki/ZNlzW2zK828mAaw==","signatures":[{"sig":"MEUCIQDmViKwMAf8FQl8BxsAjrhlImkvFzky2u5G+JnY5MhpNAIgS4qDNum1IaYE6VxDrx/AK5umtLvIx2bbXJz7eRlLGLo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHXV0SgxO0acvlgxP4vp/iy32mSDsDwIle4kwKbZezfcAiBNKU4TdwMG0+yqmNysnESeTpcvLUcDb/J6iw02z/fiog==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.322.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21425698},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"1bfcdcd25f822bc2cdd4380bd0108f7a16439a6a","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^9.4.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^18.0.7","marked":"^18.1.0","openai":"^7.30.0","undici":"^8.11.2","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^15.0.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.132.1","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^5.0.3","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^6.0.3","@types/node":"^26.6.4","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@vitest/coverage-v8":"^5.0.3","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.322.14_1792287458142_0.46064657905666717","host":"s3://npm-registry-packages-npm-production"}},"5.322.15":{"name":"agent-afk","version":"5.322.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.322.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":"d72c27b58a92d32a9fba8884f2614f2b3f5c4ea2","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.322.15.tgz","fileCount":2237,"integrity":"sha512-zY0OjRwyBNFq0ehLLGxC/Ia0LAiPVtUDGl1p0IiXjKqlnTzzD1hvLQCRAmTMjH8HetICENwx04NqCnYto2b35A==","signatures":[{"sig":"MEYCIQC4ypCdtXXk0weV5GqXbB2Gw3THVPmodF6nh+CfqXYG/gIhALcte3lQiC52tTZwB4qBzDpA5hSpN1QQ+f1G9zNcmqYk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDDeEkWIS4XbOVlUt3V+/vk+cPIBVNjVuROreIp4B6CpgIhANY852SBdomMXnqf4Yx6EsctKpzquerSm0hFTM4jax2Q","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.322.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21426154},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"7866890beb5b89762e5eb6dcca9ce3df2e095e54","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^9.4.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^18.0.7","marked":"^18.1.0","openai":"^7.30.0","undici":"^8.11.2","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^15.0.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.132.1","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^5.0.3","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^6.0.3","@types/node":"^26.6.4","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@vitest/coverage-v8":"^5.0.3","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.322.15_1792287870357_0.1626392345945722","host":"s3://npm-registry-packages-npm-production"}},"5.322.16":{"name":"agent-afk","version":"5.322.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.322.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":"4da189a1aaa040800d99e022b737e5e1ae0a01e1","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.322.16.tgz","fileCount":2239,"integrity":"sha512-DNlxDbIwE5oY2qJS6IA6rjQ+MzJomEln+3AsGdYB0bW4m0V0oXzmRWwvqu7tN+JqsbAL3N9/u1zU/4CNO7/sOA==","signatures":[{"sig":"MEUCIQDQFBBxBNlib3Zj27FNQtYgjn6Pl7QvSTtlsNSEcHZ+cAIgaKERuEsZiWxdrnGUzVvmZnn2BeTWL5fCzOzOHUuiUbA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDk1GHCGnbKUYMP+krZx9vFpW+DQshGy4cI34jx1padFgIgFOZrxhnuqffMm/wmTQiOZJCv8QxZZ7TEeul/DFliH8s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.322.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21487996},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"d45fbd07cb4dddb9eddb2abdaf5c099d44dca406","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^9.4.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^18.0.7","marked":"^18.1.0","openai":"^7.30.0","undici":"^8.11.2","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^15.0.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.132.1","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^5.0.3","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^6.0.3","@types/node":"^26.6.4","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@vitest/coverage-v8":"^5.0.3","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.322.16_1792293527583_0.0923917818651121","host":"s3://npm-registry-packages-npm-production"}},"5.322.17":{"name":"agent-afk","version":"5.322.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.322.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":"47150d00210ead6689ed6ac62f1dd8abffd6e44a","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.322.17.tgz","fileCount":2241,"integrity":"sha512-5aOn0u2wYy/Dc2v7SQ9I9MQaTSCO+NWLSRUFQSrJh8s9trQ4LlW1kMOBVkoVrEuFofKs/b1ePh36cxCbi0/tEA==","signatures":[{"sig":"MEUCIA3uHmRIixDFtbxFDCN647uqc91/nbHfcPzzrjP4WYOxAiEA26Nw/ARfbWNgC9Mi0mL2kZZBrNrpRG+JPfWkXYkOaOY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC+zmnpPgx/SQ++yAzdTCghaIyvY1OFtSCZGkpmVHD2ugIhAKOOq05wbYnIFB6CktRFJQq4su7n6ZaiKtPWxMxuAzO2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.322.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21509097},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"401db3aa114c810b228a3f58201bdada82ecd0bb","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^9.4.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^18.0.7","marked":"^18.1.0","openai":"^7.30.0","undici":"^8.11.2","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^15.0.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.132.1","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^5.0.3","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^6.0.3","@types/node":"^26.6.4","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@vitest/coverage-v8":"^5.0.3","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.322.17_1792326048508_0.6564688801915455","host":"s3://npm-registry-packages-npm-production"}},"5.322.18":{"name":"agent-afk","version":"5.322.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.322.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":"5abbaef0056cd2c7a9454236db59d9bbff1a263f","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.322.18.tgz","fileCount":2243,"integrity":"sha512-oej5FSJ7a6QxBwvqHtoxlU9vkTT4OCREqlDgqc8/7oK1SmcEI3Ybjl0NIOLR5fhzLdQYNPAG+EpHO5IxH7kuKQ==","signatures":[{"sig":"MEYCIQCo4EnfBoL7OVv3byiP7GLKsw9sfNFjadBh7vv6m4sB7gIhAPzoYu1uAGdrgTHynUFUBhJ0uP3oOVySKMH9ZVaX/kzG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCs2Hm9JSJO2UIK8KZwpps9Ur1ujekcgElj6iRS5LqiHAIgWov9CxQXORctXND8u+whGv74xRRd0MF2H8rkHTj9+1k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.322.18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21519513},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"4aeb68715be56e56e3c3d2dafca871cc28ec67ae","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^9.4.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^18.0.7","marked":"^18.1.0","openai":"^7.30.0","undici":"^8.11.2","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^15.0.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.134.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^5.0.3","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^6.0.3","@types/node":"^26.6.4","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@vitest/coverage-v8":"^5.0.3","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.322.18_1792328140314_0.6329040723009867","host":"s3://npm-registry-packages-npm-production"}},"5.322.19":{"name":"agent-afk","version":"5.322.19","keywords":["ai-agent","agent-runtime","control-plane","orchestration","verification","local-first","mcp","telegram","cli","claude","anthropic","llm","coding-assistant","coding-agent","autonomous-agent","claude-code","subagent","daemon","openai","afk"],"author":{"name":"Griffin Long"},"license":"Apache-2.0","_id":"agent-afk@5.322.19","maintainers":[{"name":"griffinwork40","email":"griffinwork40@gmail.com"}],"homepage":"https://docs.agentafk.com","bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"bin":{"afk":"dist/cli.mjs"},"dist":{"shasum":"c777acf017e87eb9cf9575996ed32238e7f3eb43","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.322.19.tgz","fileCount":2249,"integrity":"sha512-u6ImYCumi9eQd2AEXjTsyn/Tv0Sck355gkpdRT+PUN8q5wuRLg2sD7GTq+BetBGpmvZsTTRu5EicrYozIBreGg==","signatures":[{"sig":"MEYCIQCHkvsxtCto5fLm6VwUQmZYF+zVVBVJI0NzUjVUD1EP/QIhAJrj8NGSWg8JPmc0F5BKnpAzszaElzjf31GZRqaj9E/+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGiEEvXPFqw1Y3pJ5iwwYpd6T6L9YiKuW18izEOQYjHsAiArFzf2qcvXGWY5D5C5uUbWk3lKAQrr0NzsKIkkrJGd2Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.322.19","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21544072},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"a137fa60370e06d781b7457d12708516bb1f4bfc","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","start:interactive":"node dist/cli/index.js interactive","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^9.4.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^18.0.7","marked":"^18.1.0","openai":"^7.30.0","undici":"^8.11.2","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^15.0.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.134.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","vitest":"^5.0.3","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^6.0.3","@types/node":"^26.6.4","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@vitest/coverage-v8":"^5.0.3","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.322.19_1792335616133_0.4340047552373978","host":"s3://npm-registry-packages-npm-production"}},"5.323.0":{"name":"agent-afk","version":"5.323.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.323.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":"375c16dd046e7d5433b9a83aa85ecd0f2b32280d","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.323.0.tgz","fileCount":2251,"integrity":"sha512-/s6iU0wHHnPZZxwM8DmUBGzKwSlsDidV3bOE0GcbIR4w4PQIEDdFnoR/fwQwZODpEK/wCU3WHqrxpnyV4G0BSA==","signatures":[{"sig":"MEUCIHjaTgOW52wYne0X9yR7/1nl4/MoMTfPAYCa4UrgjZTkAiEA/QbVYrl/XRRNMKmaOGMlZrMkywrJSgj8IR+QahpvUHo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGgMOuT9GelyV/NT1BAtcbYaKbh2BfsWiM94KV2x5yHtAiEApJ6Dam8mKyHZNuwfB5SfzWTpV0DB7Wez1C3F83l0l6g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.323.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21556878},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"09797f29d4f5ba869eee991215971c35edd2233c","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","stats:tools":"tsx scripts/count-tool-calls.ts","audit:clones":"jscpd --config .jscpd.json","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","start:interactive":"node dist/cli/index.js interactive","audit:clones:check":"tsx scripts/check-new-clones.ts","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^9.4.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^18.0.7","marked":"^18.1.0","openai":"^7.30.0","undici":"^8.11.2","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^15.0.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.134.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","jscpd":"5.4.1","vitest":"^5.0.3","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^6.0.3","@types/node":"^26.6.4","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@vitest/coverage-v8":"^5.0.3","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.323.0_1792337122912_0.6331541274214278","host":"s3://npm-registry-packages-npm-production"}},"5.324.0":{"name":"agent-afk","version":"5.324.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.324.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":"7e94956510fbada66159146fbf3dccf0012722c9","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.324.0.tgz","fileCount":2253,"integrity":"sha512-MGCf1i3A7qTlyi12Zng7hpEu+wiF8K/AW44A9WHHaVVmX7hIVI795BUkeWvfEG8GdVw36zMHhUMMj1aeFqkaCA==","signatures":[{"sig":"MEQCIEc5/XrHGdO1z8I82bnzBw/4MIZVbGNzCvB/eNSqjFxIAiAEb3mStafGD7ZWn+Ji36kAAKRyN7wO9WgK5Oc7xPdakg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEzA1CpJGcibph+a09cSbytqD43cCEKnC/VyP4fgm/rHAiEAqj6O3Uz4XUI0J0tw0dYW2qg0LaIjAx7qYfgdytmRXLA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.324.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21584977},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"8c52d3512d6544542b723c6d0f6224db95d44b66","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:cli":"tsx scripts/lib/isolated-reference.ts cli","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","scan:slash":"tsx scripts/lib/isolated-reference.ts slash","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","scan:config":"tsx scripts/lib/isolated-reference.ts config","stats:tools":"tsx scripts/count-tool-calls.ts","audit:clones":"jscpd --config .jscpd.json","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:cli:check":"tsx scripts/lib/isolated-reference.ts cli --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","docs:links:check":"tsx scripts/check-docs-links.ts","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","scan:slash:check":"tsx scripts/lib/isolated-reference.ts slash --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","scan:config:check":"tsx scripts/lib/isolated-reference.ts config --check","start:interactive":"node dist/cli/index.js interactive","audit:clones:check":"tsx scripts/check-new-clones.ts","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check","scan:docs-coverage:check":"tsx scripts/check-docs-coverage.ts"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^9.4.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^18.0.7","marked":"^18.1.0","openai":"^7.30.0","undici":"^8.11.2","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^15.0.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.134.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","jscpd":"5.4.1","vitest":"^5.0.3","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^6.0.3","@types/node":"^26.6.4","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@vitest/coverage-v8":"^5.0.3","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.324.0_1792338550599_0.7349324343459243","host":"s3://npm-registry-packages-npm-production"}},"5.324.1":{"name":"agent-afk","version":"5.324.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.324.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":"fe657052666c04f773a8c5defad355f877ed96b6","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.324.1.tgz","fileCount":2255,"integrity":"sha512-w9vd5rO0hw/cKv1GrMUR7d3Iu7ylH71905BIxG3XT3THh1mXpe+5GonSKuSrcDzuK3c9Lj9+v6Ov4mj1wuqMlA==","signatures":[{"sig":"MEQCIByDrN479grEJ5Ppe70pKwQjdJdNq/EzLvX430c6SnNiAiBKY4ts+lZNOkGyqZG/kJrMQOJRium8kJDnkbtgq8gzTQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC8eAQlqv0Oe4/HPqqfTT4n3CcLy+2p+QiIk4/kcBRJjgIhAJBBcUGtgDmdecNZwZigVUtWQSiR1AhztOrvGAfp0LtC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.324.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21597282},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"4b1a02050eefe73f0b2c97f89a1485c2b3b59ead","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:cli":"tsx scripts/lib/isolated-reference.ts cli","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","scan:slash":"tsx scripts/lib/isolated-reference.ts slash","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","scan:config":"tsx scripts/lib/isolated-reference.ts config","stats:tools":"tsx scripts/count-tool-calls.ts","audit:clones":"jscpd --config .jscpd.json","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:cli:check":"tsx scripts/lib/isolated-reference.ts cli --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","docs:links:check":"tsx scripts/check-docs-links.ts","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","scan:slash:check":"tsx scripts/lib/isolated-reference.ts slash --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","scan:config:check":"tsx scripts/lib/isolated-reference.ts config --check","start:interactive":"node dist/cli/index.js interactive","audit:clones:check":"tsx scripts/check-new-clones.ts","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check","scan:docs-coverage:check":"tsx scripts/check-docs-coverage.ts"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^9.4.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^18.0.7","marked":"^18.1.0","openai":"^7.30.0","undici":"^8.11.2","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^15.0.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.134.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","jscpd":"5.4.1","vitest":"^5.0.3","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^6.0.3","@types/node":"^26.6.4","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@vitest/coverage-v8":"^5.0.3","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.324.1_1792342995533_0.6595688377825188","host":"s3://npm-registry-packages-npm-production"}},"5.324.2":{"name":"agent-afk","version":"5.324.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.324.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":"1921d4edbce2c8ce1ab5a8a05ba1472f96bab236","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.324.2.tgz","fileCount":2255,"integrity":"sha512-SS2SkJfzheGuKSMRYtPvAMsS+4NQGkejOy42g5HDGtQQKNngo1LsK0Z0M+X+orVqrhbciTrpMA+ftIcombyrmA==","signatures":[{"sig":"MEYCIQC1B4AcSj1N9GVfKfJ5SIWc8Lyu9Ja+6YULcHGyJ/tq6AIhAO4UqneIAhHyNjx7P0cjK6WC4xlwMe9HxVaVk19ZCcNE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHJA8LZAS2eSmGeKyK2QCU+kp5vSB3FPvBbuSW538QyAAiEAxNR32G2vJ5KE3paZJDK/h0VhSStaAgqMZ3jbPUocNVE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.324.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21597282},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"ac1da8c3483bf9e67b960d1825d158684c7c00f1","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:cli":"tsx scripts/lib/isolated-reference.ts cli","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","scan:slash":"tsx scripts/lib/isolated-reference.ts slash","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","scan:config":"tsx scripts/lib/isolated-reference.ts config","stats:tools":"tsx scripts/count-tool-calls.ts","audit:clones":"jscpd --config .jscpd.json","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:cli:check":"tsx scripts/lib/isolated-reference.ts cli --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","docs:links:check":"tsx scripts/check-docs-links.ts","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","scan:slash:check":"tsx scripts/lib/isolated-reference.ts slash --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","scan:config:check":"tsx scripts/lib/isolated-reference.ts config --check","start:interactive":"node dist/cli/index.js interactive","audit:clones:check":"tsx scripts/check-new-clones.ts","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check","scan:docs-coverage:check":"tsx scripts/check-docs-coverage.ts"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^9.4.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^18.0.7","marked":"^18.1.0","openai":"^7.30.0","undici":"^8.11.2","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^15.0.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.134.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","jscpd":"5.4.1","vitest":"^5.0.3","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^6.0.3","@types/node":"^26.6.4","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@vitest/coverage-v8":"^5.0.3","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.324.2_1792345120979_0.8652303332657436","host":"s3://npm-registry-packages-npm-production"}},"5.324.3":{"name":"agent-afk","version":"5.324.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.324.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":"2a1d79ca0ca6ed170bbddb86a087a8a2aa7dd15b","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.324.3.tgz","fileCount":2255,"integrity":"sha512-HH1Ss9e6WrJpBf5eSQkvczkr1RPkN8mtJfpMyrC7dtKmSG3lFjkYdCfTxXZAxDVSeuRXU/Bh3bskWd+LBRoIfw==","signatures":[{"sig":"MEUCIGInRSL4QmUq2z/W0+JgqoBWuMGWDIaQUZPuQB2HiGgkAiEAlcwXKc83UsmpT+PDlaJFLHgEkLU/aChqfpK8RvJm/BI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFl6S4UVfr3MNXzaMFvgZJict+uj7S3DkE6xl43d0AcRAiEAx8i6xptV5LUxZEWzDVGyeFfzWGV+VOQgRmAixbDP6ow=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.324.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21602129},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"55cd1b335cd53784a4060d4010b1e83d4b94113e","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:cli":"tsx scripts/lib/isolated-reference.ts cli","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","scan:slash":"tsx scripts/lib/isolated-reference.ts slash","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","scan:config":"tsx scripts/lib/isolated-reference.ts config","stats:tools":"tsx scripts/count-tool-calls.ts","audit:clones":"jscpd --config .jscpd.json","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:cli:check":"tsx scripts/lib/isolated-reference.ts cli --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","docs:links:check":"tsx scripts/check-docs-links.ts","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","scan:slash:check":"tsx scripts/lib/isolated-reference.ts slash --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","scan:config:check":"tsx scripts/lib/isolated-reference.ts config --check","start:interactive":"node dist/cli/index.js interactive","audit:clones:check":"tsx scripts/check-new-clones.ts","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check","scan:docs-coverage:check":"tsx scripts/check-docs-coverage.ts"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^9.4.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^18.0.7","marked":"^18.1.0","openai":"^7.30.0","undici":"^8.11.2","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^15.0.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.134.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","jscpd":"5.4.1","vitest":"^5.0.3","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^6.0.3","@types/node":"^26.6.4","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@vitest/coverage-v8":"^5.0.3","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.324.3_1792346733053_0.9861381392180946","host":"s3://npm-registry-packages-npm-production"}},"5.324.4":{"name":"agent-afk","version":"5.324.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.324.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":"4123eb9ffb921c29752a3ca0a0114718c617ea19","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.324.4.tgz","fileCount":2255,"integrity":"sha512-OjiR5ktEGL+cR4skdUrYi8/zvkEwXQ74dJs22XPIRDbYagrN/Fud2tpKQs/JUlg8/TOWKiKEV/r0BiNuS1k5cg==","signatures":[{"sig":"MEUCIQDoH3hviMrKwJeZhAo45x7yKm/oJtdAczVVCexfNQY1OgIgbMasEp0S/Gn7CLT9XL4LFU0jKBrZWMRfZriufD2dyh0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICx+DtRtoEP7s3FS1zFO/FtJ+expYVuHq4puS6WKqEpgAiBaM2M+Jur8HkvVCaBPjR036DWv+IQv2hmRFsX4ijjTAA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.324.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21610044},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"a5385aa3f74959e3b79c85c31affaa7440c40605","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:cli":"tsx scripts/lib/isolated-reference.ts cli","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","scan:slash":"tsx scripts/lib/isolated-reference.ts slash","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","scan:config":"tsx scripts/lib/isolated-reference.ts config","stats:tools":"tsx scripts/count-tool-calls.ts","audit:clones":"jscpd --config .jscpd.json","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:cli:check":"tsx scripts/lib/isolated-reference.ts cli --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","docs:links:check":"tsx scripts/check-docs-links.ts","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","scan:slash:check":"tsx scripts/lib/isolated-reference.ts slash --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","scan:config:check":"tsx scripts/lib/isolated-reference.ts config --check","start:interactive":"node dist/cli/index.js interactive","audit:clones:check":"tsx scripts/check-new-clones.ts","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check","scan:docs-coverage:check":"tsx scripts/check-docs-coverage.ts"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^9.4.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^18.0.7","marked":"^18.1.0","openai":"^7.30.0","undici":"^8.11.2","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^15.0.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.134.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","jscpd":"5.4.1","vitest":"^5.0.3","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^6.0.3","@types/node":"^26.6.4","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@vitest/coverage-v8":"^5.0.3","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.324.4_1792350583638_0.09438487389332839","host":"s3://npm-registry-packages-npm-production"}},"5.325.0":{"name":"agent-afk","version":"5.325.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.325.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":"9c044be6602a6438cabe2140f8e4f10f791b5b54","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.325.0.tgz","fileCount":2259,"integrity":"sha512-flTZ8n1agViMq2z0yRH6r4u54iyslVW/btqzkWvr/Ak+UffHyvQlQ+hVbBgx7f4kONgE6BhOIakrqWFBzLP9xA==","signatures":[{"sig":"MEYCIQDwKd5Y34maePMKYcEaBqKMl+lQJuscbdecY5P86D2KtgIhAKjlE/faIZt+R8KjZuSsXd5MdxoToiIl5oywbO53euv7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD+KQTPkKW3F5QFPj35Ksqx9wfFrCJTtlvsZ3+JktpKewIgRxIaPXJHl76vwLYNQ2SUar1eVtup15vrpdeCeVmbyC8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.325.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21638082},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"3a4b16eabac6d694fb9c6a2cf39614fe34b5b628","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:cli":"tsx scripts/lib/isolated-reference.ts cli","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","scan:slash":"tsx scripts/lib/isolated-reference.ts slash","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","scan:config":"tsx scripts/lib/isolated-reference.ts config","stats:tools":"tsx scripts/count-tool-calls.ts","audit:clones":"jscpd --config .jscpd.json","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:cli:check":"tsx scripts/lib/isolated-reference.ts cli --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","docs:links:check":"tsx scripts/check-docs-links.ts","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","scan:slash:check":"tsx scripts/lib/isolated-reference.ts slash --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","scan:config:check":"tsx scripts/lib/isolated-reference.ts config --check","start:interactive":"node dist/cli/index.js interactive","audit:clones:check":"tsx scripts/check-new-clones.ts","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check","scan:docs-coverage:check":"tsx scripts/check-docs-coverage.ts"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^9.4.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^18.0.7","marked":"^18.1.0","openai":"^7.30.0","undici":"^8.11.2","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^15.0.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.134.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","jscpd":"5.4.1","vitest":"^5.0.3","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^6.0.3","@types/node":"^26.6.4","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@vitest/coverage-v8":"^5.0.3","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.325.0_1792354138493_0.7583494097999925","host":"s3://npm-registry-packages-npm-production"}},"5.326.0":{"name":"agent-afk","version":"5.326.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.326.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":"98cf6e31b76695e658b4d760b994e72c95770dcb","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.326.0.tgz","fileCount":2259,"integrity":"sha512-u7zy4yfa2kF8S4rUa98sVGJXpQUkRNNOO339E2wUaUyttb6ozDpLyvQNLwYoP9XkNWexPTNRPjdrOeg0lYOEew==","signatures":[{"sig":"MEUCIAtXeKeVXlT82aXrGrdy4PN2udk7yvG34CJ2OhaY5VjdAiEA0rxnTpH2l2VUi7N/D3Hrt7m7ZJNb+Nle0Y0JiSRkZdk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHr8SevXVAztGIyd/Sr/pQXqldQ19ENcaOEGAqASzFovAiA8/UNShV5uihLrECKYI6ZP2wAyz0z6zoyP3iuE9AiduA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.326.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21638413},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"a2c16de6652d910687ec7926978fb10ae94b7a4e","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:cli":"tsx scripts/lib/isolated-reference.ts cli","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","scan:slash":"tsx scripts/lib/isolated-reference.ts slash","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","scan:config":"tsx scripts/lib/isolated-reference.ts config","stats:tools":"tsx scripts/count-tool-calls.ts","audit:clones":"jscpd --config .jscpd.json","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:cli:check":"tsx scripts/lib/isolated-reference.ts cli --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","regen:generated":"tsx scripts/regen-generated.ts","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","docs:links:check":"tsx scripts/check-docs-links.ts","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","scan:slash:check":"tsx scripts/lib/isolated-reference.ts slash --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","scan:config:check":"tsx scripts/lib/isolated-reference.ts config --check","start:interactive":"node dist/cli/index.js interactive","audit:clones:check":"tsx scripts/check-new-clones.ts","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check","scan:docs-coverage:check":"tsx scripts/check-docs-coverage.ts"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^9.4.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^18.0.7","marked":"^18.1.0","openai":"^7.30.0","undici":"^8.11.2","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^15.0.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.134.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","jscpd":"5.4.1","vitest":"^5.0.3","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^6.0.3","@types/node":"^26.6.4","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@vitest/coverage-v8":"^5.0.3","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.326.0_1792356072330_0.38231836280515186","host":"s3://npm-registry-packages-npm-production"}},"5.326.1":{"name":"agent-afk","version":"5.326.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.326.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":"847e73caf0af0fb6a7a36c78a90adb3170060d53","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.326.1.tgz","fileCount":2259,"integrity":"sha512-J2G9tQnthrpn1UKIxIqfZRdy72aYhJfN2tmz2FeDyDv2biZwlnE4ABnLGz7uCoiSok8JmNvaeyoX5fGMLHMOpA==","signatures":[{"sig":"MEYCIQD6RNsnkABTSoTGmD1f5+M9pmC7xo4t6Rcp8qMHnrX3XgIhAJ2an4MqKZLe1h/kjAkbMiYEaX1+JoYqvuEIg+34YrOL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAZwJ4XIkw3v+t/iIJTbf1/ASuhSX84oQbrZkE5lxQsxAiBISKIK2gZaQTxuXiKwSbIlog/y+KT5k5LdHfg+BrYwXA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.326.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21639284},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"447498b4d40843bff9f39dc2da0679316113034f","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:cli":"tsx scripts/lib/isolated-reference.ts cli","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","scan:slash":"tsx scripts/lib/isolated-reference.ts slash","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","scan:config":"tsx scripts/lib/isolated-reference.ts config","stats:tools":"tsx scripts/count-tool-calls.ts","audit:clones":"jscpd --config .jscpd.json","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:cli:check":"tsx scripts/lib/isolated-reference.ts cli --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","regen:generated":"tsx scripts/regen-generated.ts","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","docs:links:check":"tsx scripts/check-docs-links.ts","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","scan:slash:check":"tsx scripts/lib/isolated-reference.ts slash --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","scan:config:check":"tsx scripts/lib/isolated-reference.ts config --check","start:interactive":"node dist/cli/index.js interactive","audit:clones:check":"tsx scripts/check-new-clones.ts","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check","scan:docs-coverage:check":"tsx scripts/check-docs-coverage.ts"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^9.4.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^18.0.7","marked":"^18.1.0","openai":"^7.30.0","undici":"^8.11.2","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^15.0.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.134.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","jscpd":"5.4.1","vitest":"^5.0.3","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^6.0.3","@types/node":"^26.6.4","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@vitest/coverage-v8":"^5.0.3","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.326.1_1792372415411_0.8647186516964744","host":"s3://npm-registry-packages-npm-production"}},"5.326.2":{"name":"agent-afk","version":"5.326.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.326.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":"a65f6e7f649951e7474b867505bb141fdb750b47","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.326.2.tgz","fileCount":2259,"integrity":"sha512-kx6dHR0OGZAxiMY8mk1Y375up0sNDnVHPSHrWRHysdCInGsPLgEaB8N3MiYoXKjc/q5Av6Yq6k5749sDLE4mNA==","signatures":[{"sig":"MEYCIQCRhLueOKLuQcEfqr8AiOHQ0arQ2CH++OZhW1tQs3YWqgIhAMZmLWYZ2e0B3G8hzba9LICs6IqfyhX1zVxB0+gXqD9V","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCGErcBxLxp5orX7t8W0meQbU7csn0R2mGmwxdwHbVQZgIgYTiJfiv21Xv2Y4zdswRL7KUoKb2kl1L3iy16HOnVUYQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.326.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21642276},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"2e0883e5f65d50a56962c5a4827f0e1beaea0238","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:cli":"tsx scripts/lib/isolated-reference.ts cli","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","scan:slash":"tsx scripts/lib/isolated-reference.ts slash","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","scan:config":"tsx scripts/lib/isolated-reference.ts config","stats:tools":"tsx scripts/count-tool-calls.ts","audit:clones":"jscpd --config .jscpd.json","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:cli:check":"tsx scripts/lib/isolated-reference.ts cli --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","regen:generated":"tsx scripts/regen-generated.ts","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","docs:links:check":"tsx scripts/check-docs-links.ts","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","scan:slash:check":"tsx scripts/lib/isolated-reference.ts slash --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","scan:config:check":"tsx scripts/lib/isolated-reference.ts config --check","start:interactive":"node dist/cli/index.js interactive","audit:clones:check":"tsx scripts/check-new-clones.ts","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check","scan:docs-coverage:check":"tsx scripts/check-docs-coverage.ts"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^9.4.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^18.0.7","marked":"^18.1.0","openai":"^7.30.0","undici":"^8.11.2","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^15.0.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.134.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","jscpd":"5.4.1","vitest":"^5.0.3","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^6.0.3","@types/node":"^26.6.4","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@vitest/coverage-v8":"^5.0.3","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.326.2_1792374037969_0.40755561900146264","host":"s3://npm-registry-packages-npm-production"}},"5.326.3":{"name":"agent-afk","version":"5.326.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.326.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":"eada867eaab8a9ac55e4eaf68b278c2eadf098ca","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.326.3.tgz","fileCount":2261,"integrity":"sha512-eSQ/RNW4OwpJ0ZBYh957CfAXGKsX3AtFBBbbrps06P9qf8oRqQJ4bVjq+hwQw0vkKrD+A24tbOGqymVsgl/p2A==","signatures":[{"sig":"MEQCIHU6kbdajXGYanKSnXGIe4zg0HGD6cwGFDRPzpkJ/OA9AiAE33a+/AkCYHiufQIEQi4ukoXnkSWQN76Ia2e30yqaJg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAERTind8xKQgqHFKDIL7Lx4YfD4rypleSxR5OwozDTeAiEA/qEfjPXStHYhf/7vAsaVx0Rge04GqpWE+cSdnw6h31Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.326.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21642121},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"b948e234b93affd6f239c548f15ba5dfdcee7a40","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:cli":"tsx scripts/lib/isolated-reference.ts cli","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","scan:slash":"tsx scripts/lib/isolated-reference.ts slash","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","scan:config":"tsx scripts/lib/isolated-reference.ts config","stats:tools":"tsx scripts/count-tool-calls.ts","audit:clones":"jscpd --config .jscpd.json","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:cli:check":"tsx scripts/lib/isolated-reference.ts cli --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","regen:generated":"tsx scripts/regen-generated.ts","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","docs:links:check":"tsx scripts/check-docs-links.ts","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","scan:slash:check":"tsx scripts/lib/isolated-reference.ts slash --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","scan:config:check":"tsx scripts/lib/isolated-reference.ts config --check","start:interactive":"node dist/cli/index.js interactive","audit:clones:check":"tsx scripts/check-new-clones.ts","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check","scan:docs-coverage:check":"tsx scripts/check-docs-coverage.ts"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^9.4.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^18.0.7","marked":"^18.1.0","openai":"^7.30.0","undici":"^8.11.2","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^15.0.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.134.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","jscpd":"5.4.1","vitest":"^5.0.3","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^6.0.3","@types/node":"^26.6.4","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@vitest/coverage-v8":"^5.0.3","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.326.3_1792375309679_0.17281334452947905","host":"s3://npm-registry-packages-npm-production"}},"5.327.0":{"name":"agent-afk","version":"5.327.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.327.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":"f8e0bc94ed28c477d8cc1b4136817dce4794d797","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.327.0.tgz","fileCount":2267,"integrity":"sha512-2Uhm7/ixV9ZszW2Qnb3QhIL0WHaQgwMK8ef8de9mVMsxIuDp1pvdyuGgNrLPEr2MXCaRfJiaUJYNd6Mnb3yqsg==","signatures":[{"sig":"MEQCICbSlPeGDkdQdPTj5IIs5hjDdpE0VnXDCtr8IjC3RoU9AiBr7fis2dvyU3wMTmyMqmzxJMlH2CbQnjNUg9Zjx9SHJg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCID20Fzfxsk2DKVRnBq5iTB8E6A+Plf9GnzWi4pPaSQeRAiA5RaxIxLHBfir7ipMUb/j/B/OQObTkisUWEgz28wUSBQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.327.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21690266},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"aa24834161fa597663d5c45f418ac01734c96335","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:cli":"tsx scripts/lib/isolated-reference.ts cli","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","scan:slash":"tsx scripts/lib/isolated-reference.ts slash","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","scan:config":"tsx scripts/lib/isolated-reference.ts config","stats:tools":"tsx scripts/count-tool-calls.ts","audit:clones":"jscpd --config .jscpd.json","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:cli:check":"tsx scripts/lib/isolated-reference.ts cli --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","regen:generated":"tsx scripts/regen-generated.ts","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","docs:links:check":"tsx scripts/check-docs-links.ts","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","scan:slash:check":"tsx scripts/lib/isolated-reference.ts slash --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","scan:config:check":"tsx scripts/lib/isolated-reference.ts config --check","start:interactive":"node dist/cli/index.js interactive","audit:clones:check":"tsx scripts/check-new-clones.ts","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check","scan:docs-coverage:check":"tsx scripts/check-docs-coverage.ts"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^9.4.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^18.0.7","marked":"^18.1.0","openai":"^7.30.0","undici":"^8.11.2","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^15.0.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.134.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","jscpd":"5.4.1","vitest":"^5.0.3","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^6.0.3","@types/node":"^26.6.4","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@vitest/coverage-v8":"^5.0.3","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.327.0_1792435799979_0.36008656563877595","host":"s3://npm-registry-packages-npm-production"}},"5.327.1":{"name":"agent-afk","version":"5.327.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.327.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":"744d87719706a3427fe108fd22ab831bf808e92a","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.327.1.tgz","fileCount":2274,"integrity":"sha512-FxcenrCUuLxzqzEx9ZOW+kSgN2fgdI/rNvbWznZlJDMIv0NmirDf22ehXH/10D8CWo4ot0H67GwbLH04c29XXA==","signatures":[{"sig":"MEQCIBy5VJxuuS0YJqVT6xHbcGf+UqqAvyXUzOwp0r0kymSCAiA6YmNYJuhNUVeeHn1CFYUv79l9Ob99uNH2Be7YxmDyJA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCpTDTiKLZeg4/ZOxBfT1lTH/l1ypBpO7xyt4q1ye/JLQIgZ+Ia+bbH13LuP9HD7uUpRaVSg6XvsX5b3Xo05JS20J0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.327.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21722397},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"49b7c25b117b517aa713bb13224f5e310098f463","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:cli":"tsx scripts/lib/isolated-reference.ts cli","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","scan:slash":"tsx scripts/lib/isolated-reference.ts slash","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","scan:config":"tsx scripts/lib/isolated-reference.ts config","stats:tools":"tsx scripts/count-tool-calls.ts","audit:clones":"jscpd --config .jscpd.json","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:cli:check":"tsx scripts/lib/isolated-reference.ts cli --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","regen:generated":"tsx scripts/regen-generated.ts","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","docs:links:check":"tsx scripts/check-docs-links.ts","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","scan:slash:check":"tsx scripts/lib/isolated-reference.ts slash --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","scan:config:check":"tsx scripts/lib/isolated-reference.ts config --check","start:interactive":"node dist/cli/index.js interactive","audit:clones:check":"tsx scripts/check-new-clones.ts","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check","scan:docs-coverage:check":"tsx scripts/check-docs-coverage.ts"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^9.4.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^18.0.7","marked":"^18.1.0","openai":"^7.30.0","undici":"^8.11.2","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^15.0.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.134.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","jscpd":"5.4.1","vitest":"^5.0.3","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^6.0.3","@types/node":"^26.6.4","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@vitest/coverage-v8":"^5.0.3","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.327.1_1792438545864_0.2685796217619889","host":"s3://npm-registry-packages-npm-production"}},"5.327.2":{"name":"agent-afk","version":"5.327.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.327.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":"a4eac42cf750fe54122f229c6df1c2ba9ce6fa8b","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.327.2.tgz","fileCount":2275,"integrity":"sha512-djRRBMF9dG7A4jNYH20RziARuyx+zC39uBk2QsXDIZSvHFuyGRTCI5uMrVJxJyalOTWGfFX31zdF04fjQIKgBA==","signatures":[{"sig":"MEUCIGTrGQCHGgx7v4EizPpxEQCScujWlkSDVCowhV9d+FhfAiEA2QtKU1Hqn3L93WNoIjfJaBYl2g8W7sQwSKKCe+ApoYY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCs/JCUTRB8w8HvCIlQsp87YpmGwWNgOTDr69IxgrfIVAIhAKsjL2NbEBA55s3AhfgdQ5V2/RaSMt7h0PDeVvNeU7B1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.327.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21723330},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"74cc83e1b08cdcf6d6f0c5098eb5759fc68bee54","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:cli":"tsx scripts/lib/isolated-reference.ts cli","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","scan:slash":"tsx scripts/lib/isolated-reference.ts slash","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","scan:config":"tsx scripts/lib/isolated-reference.ts config","stats:tools":"tsx scripts/count-tool-calls.ts","audit:clones":"jscpd --config .jscpd.json","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:cli:check":"tsx scripts/lib/isolated-reference.ts cli --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","regen:generated":"tsx scripts/regen-generated.ts","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","docs:links:check":"tsx scripts/check-docs-links.ts","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","scan:slash:check":"tsx scripts/lib/isolated-reference.ts slash --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","scan:config:check":"tsx scripts/lib/isolated-reference.ts config --check","start:interactive":"node dist/cli/index.js interactive","audit:clones:check":"tsx scripts/check-new-clones.ts","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check","scan:docs-coverage:check":"tsx scripts/check-docs-coverage.ts"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^9.4.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^18.0.7","marked":"^18.1.0","openai":"^7.30.0","undici":"^8.11.2","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^15.0.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.134.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","jscpd":"5.4.1","vitest":"^5.0.3","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^6.0.3","@types/node":"^26.6.4","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@vitest/coverage-v8":"^5.0.3","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.327.2_1792441131426_0.11507524230341515","host":"s3://npm-registry-packages-npm-production"}},"5.327.3":{"name":"agent-afk","version":"5.327.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.327.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":"63fac7182aefa5903b34257ed1719adc317550a2","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.327.3.tgz","fileCount":2275,"integrity":"sha512-e4Ui0pyDrtH1ypxZxwhWnwyPIXP24EP8CI+0zeFdbBvGz0sUo7LRw/eraab2QklCMft/IYjZpgE0SOsk+xBNWg==","signatures":[{"sig":"MEUCIBmSGcDk7S0GFTa6JU0vNGUbXMypQoZVX+yBMwzZLVKfAiEA2xj01uvM8DQiyIJyRrPmQwObx0GYhRJZ+vJ/G1FXZjQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCF6WJDTsRg8ryVveBdpqwaGxZQuOjatT03fd9aboDDhwIhANQ4xuITllHs/5LwhUa7UjPROjEHfSpLC5BHQD9tPIEq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.327.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21724992},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"9d4e00eea1d93e7b813f25a453abfaf682fbe73e","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:cli":"tsx scripts/lib/isolated-reference.ts cli","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","scan:slash":"tsx scripts/lib/isolated-reference.ts slash","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","scan:config":"tsx scripts/lib/isolated-reference.ts config","stats:tools":"tsx scripts/count-tool-calls.ts","audit:clones":"jscpd --config .jscpd.json","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:cli:check":"tsx scripts/lib/isolated-reference.ts cli --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","regen:generated":"tsx scripts/regen-generated.ts","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","docs:links:check":"tsx scripts/check-docs-links.ts","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","scan:slash:check":"tsx scripts/lib/isolated-reference.ts slash --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","scan:config:check":"tsx scripts/lib/isolated-reference.ts config --check","start:interactive":"node dist/cli/index.js interactive","audit:clones:check":"tsx scripts/check-new-clones.ts","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check","scan:docs-coverage:check":"tsx scripts/check-docs-coverage.ts"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^9.4.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^18.0.7","marked":"^18.1.0","openai":"^7.30.0","undici":"^8.11.2","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^15.0.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.134.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","jscpd":"5.4.1","vitest":"^5.0.3","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^6.0.3","@types/node":"^26.6.4","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@vitest/coverage-v8":"^5.0.3","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.327.3_1792444070847_0.6741153140223279","host":"s3://npm-registry-packages-npm-production"}},"5.327.4":{"name":"agent-afk","version":"5.327.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.327.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":"c78a4bbe3d46facc133e25337c670b0748cc0743","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.327.4.tgz","fileCount":2275,"integrity":"sha512-99FN3xA/OnhSYdFA4iSGnJY55RyHXJHbjJmEYGyEMQG/7B1jChcbRXCVa3DZsIDmRczZRboozVn1nXfEKhtXag==","signatures":[{"sig":"MEUCICErT1U3K4y2ugeBf8sN5jsmoRibJ4GlBmolwd1sSFFBAiEA5Hvo9rIXf7fO4hZbFrf2khEga9CPXDEvSZbzxFNs3BI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCiaVuiXhOe7V8VdkFCQD/WOEhBX5sTPj9zhCvxKD5OSAIgVBDzVmAYc2stykPq6jhhu6YuI7F14+iJY9UPMJgr8C4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.327.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21725257},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"6860f1225274c6ecf659ff56be62ef4ba2459cbb","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:cli":"tsx scripts/lib/isolated-reference.ts cli","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","scan:slash":"tsx scripts/lib/isolated-reference.ts slash","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","scan:config":"tsx scripts/lib/isolated-reference.ts config","stats:tools":"tsx scripts/count-tool-calls.ts","audit:clones":"jscpd --config .jscpd.json","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:cli:check":"tsx scripts/lib/isolated-reference.ts cli --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","regen:generated":"tsx scripts/regen-generated.ts","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","docs:links:check":"tsx scripts/check-docs-links.ts","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","scan:slash:check":"tsx scripts/lib/isolated-reference.ts slash --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","scan:config:check":"tsx scripts/lib/isolated-reference.ts config --check","start:interactive":"node dist/cli/index.js interactive","audit:clones:check":"tsx scripts/check-new-clones.ts","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check","scan:docs-coverage:check":"tsx scripts/check-docs-coverage.ts"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^9.4.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^18.0.7","marked":"^18.1.0","openai":"^7.30.0","undici":"^8.11.2","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^15.0.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.134.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","jscpd":"5.4.1","vitest":"^5.0.3","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^6.0.3","@types/node":"^26.6.4","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@vitest/coverage-v8":"^5.0.3","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.327.4_1792445573376_0.466685126155711","host":"s3://npm-registry-packages-npm-production"}},"5.327.5":{"name":"agent-afk","version":"5.327.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.327.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":"0b6a3bcdcc7ce4b5d2f653b1ea0682c3b10f43b5","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.327.5.tgz","fileCount":2276,"integrity":"sha512-J1XTnYRqHyye7d7tJOLXWCVJW2WBDwn9F8EIsMaeVyjHLGL9Ocg7akrt85VYreTyIUgLEjRRjgZm+Itz+t5erQ==","signatures":[{"sig":"MEQCIB/NXInVs4NuxqdSkKasaum9rfp9/XLuDVGDvhkU54pXAiAQjI4aZA80weQdjDOFlqVIbIYgB+RhhB/Um7W/CmSe6A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDy2MAhU3Gj+R+MdTWbaGZmnCMrH44E+8xeMkzOkZd6rQIhAJU2XYLcsYxSMUFUzk8HyIUDBx4aLhCxygNl1gwU/dTz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.327.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21728641},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"1b34f957d37933208ad3fe752f989f659362be3c","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:cli":"tsx scripts/lib/isolated-reference.ts cli","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","scan:slash":"tsx scripts/lib/isolated-reference.ts slash","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","scan:config":"tsx scripts/lib/isolated-reference.ts config","stats:tools":"tsx scripts/count-tool-calls.ts","audit:clones":"jscpd --config .jscpd.json","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:cli:check":"tsx scripts/lib/isolated-reference.ts cli --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","regen:generated":"tsx scripts/regen-generated.ts","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","docs:links:check":"tsx scripts/check-docs-links.ts","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","scan:slash:check":"tsx scripts/lib/isolated-reference.ts slash --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","scan:config:check":"tsx scripts/lib/isolated-reference.ts config --check","start:interactive":"node dist/cli/index.js interactive","audit:clones:check":"tsx scripts/check-new-clones.ts","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check","scan:docs-coverage:check":"tsx scripts/check-docs-coverage.ts"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^9.4.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^18.0.7","marked":"^18.1.0","openai":"^7.30.0","undici":"^8.11.2","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^15.0.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.134.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","jscpd":"5.4.1","vitest":"^5.0.3","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^6.0.3","@types/node":"^26.6.4","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@vitest/coverage-v8":"^5.0.3","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.327.5_1792453519302_0.3598064360874611","host":"s3://npm-registry-packages-npm-production"}},"5.327.6":{"name":"agent-afk","version":"5.327.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.327.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":"ab1f760578a9e5a1648d273852266f09be85a004","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.327.6.tgz","fileCount":2276,"integrity":"sha512-u/zYy7BNefXyNJDb3QLkAnqyN+nO1+BLbCMSR9L85eGVworu2PSTsYevYyYc9DGBthM0DLkgQAfm+FAXXGFSiA==","signatures":[{"sig":"MEYCIQCkTI35ZJDXMdkk2MJu4MvXU0IcSy64CJJ6c1uXFElSMwIhAP5VhGipVVXpG0G0obWEsPQ4NwKCq/Wk9gbo7raDDlq1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFohPn6IhHe5OcGOPxL9gkqRaTTLOMk0+ViSf6GOyH/2AiBDorzon2BT17LyMLL6MwkQOs8l2vM3wyJcV3ZOl9RKsw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.327.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21728641},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"29be2bec3d05f536d113fdadfa17aa33457f0329","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:cli":"tsx scripts/lib/isolated-reference.ts cli","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","scan:slash":"tsx scripts/lib/isolated-reference.ts slash","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","scan:config":"tsx scripts/lib/isolated-reference.ts config","stats:tools":"tsx scripts/count-tool-calls.ts","audit:clones":"jscpd --config .jscpd.json","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:cli:check":"tsx scripts/lib/isolated-reference.ts cli --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","regen:generated":"tsx scripts/regen-generated.ts","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","docs:links:check":"tsx scripts/check-docs-links.ts","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","scan:slash:check":"tsx scripts/lib/isolated-reference.ts slash --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","scan:config:check":"tsx scripts/lib/isolated-reference.ts config --check","start:interactive":"node dist/cli/index.js interactive","audit:clones:check":"tsx scripts/check-new-clones.ts","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check","scan:docs-coverage:check":"tsx scripts/check-docs-coverage.ts"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^9.4.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^18.0.7","marked":"^18.1.0","openai":"^7.30.0","undici":"^8.11.2","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^15.0.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.134.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","jscpd":"5.4.1","vitest":"^5.0.3","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^6.0.3","@types/node":"^26.6.4","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@vitest/coverage-v8":"^5.0.3","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.327.6_1792454965090_0.10928078421245035","host":"s3://npm-registry-packages-npm-production"}},"5.327.7":{"name":"agent-afk","version":"5.327.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.327.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":"c0755ff9348d88f410e37041b56ab53b96c766a9","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.327.7.tgz","fileCount":2276,"integrity":"sha512-Gku8U45K/B6+pA6WxqWE6UVculPxii0woy00NZXbG4S9MLbm4JRhrTDaCH2OMwlrvY7xA3TNvLE639HSq9njjQ==","signatures":[{"sig":"MEUCIQCm1K/dCzbL5rQtxtvMQvQS/j12FYGI5/UUlM3EztRN7QIgO2JGTxBVc9cuEhWhOiF12iL7cuPvUQWC/m9q6qmznhQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDPMGBLgwG2JcdNuh3Im9wY50mdEHUCEqDgqMKsgKvMvAiBOJMqeG2sU1THiyS36zCBNQlSjDxo0c1ietzNS7q0vTQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.327.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21734950},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"4bf40b961edaec73f884440b1041e085d493cb62","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:cli":"tsx scripts/lib/isolated-reference.ts cli","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","scan:slash":"tsx scripts/lib/isolated-reference.ts slash","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","scan:config":"tsx scripts/lib/isolated-reference.ts config","stats:tools":"tsx scripts/count-tool-calls.ts","audit:clones":"jscpd --config .jscpd.json","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:cli:check":"tsx scripts/lib/isolated-reference.ts cli --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","regen:generated":"tsx scripts/regen-generated.ts","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","docs:links:check":"tsx scripts/check-docs-links.ts","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","scan:slash:check":"tsx scripts/lib/isolated-reference.ts slash --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","scan:config:check":"tsx scripts/lib/isolated-reference.ts config --check","start:interactive":"node dist/cli/index.js interactive","audit:clones:check":"tsx scripts/check-new-clones.ts","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check","scan:docs-coverage:check":"tsx scripts/check-docs-coverage.ts"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^9.4.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^18.0.7","marked":"^18.1.0","openai":"^7.30.0","undici":"^8.11.2","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^15.0.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.134.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","jscpd":"5.4.1","vitest":"^5.0.3","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^6.0.3","@types/node":"^26.6.4","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@vitest/coverage-v8":"^5.0.3","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.327.7_1792456368031_0.6234939878670285","host":"s3://npm-registry-packages-npm-production"}},"5.327.8":{"name":"agent-afk","version":"5.327.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.327.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":"96eef73f23bed585ff422140b32a346ac420e17a","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.327.8.tgz","fileCount":2276,"integrity":"sha512-GinnL4sY7xxs/1941urzEZVHOW0/hWGl+tQhcFg04YwpfRGVyXhJiupQ5SjTn1MiLGOKeg9E+FH5gGpeofMYLw==","signatures":[{"sig":"MEUCIGPN72cY02NkLFFI77jThSaTIw+BssCLAz+u347xvqsXAiEA9YSTChQ1wSh6z3NaA8sb9WQEnMiaptT9B0JFGQxT5L0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBXKiNx7wl8Rkp9FVpeYrZRiehqd+qfsIHoAPofzJLORAiBkQoLzEjgq3f3NEXgLX3k2VeZcZruMEj/+JNuUY7I3fA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.327.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21735613},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"3fc82c9b85c68f62e41d25f54fd2bacdbf7ad3d2","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:cli":"tsx scripts/lib/isolated-reference.ts cli","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","scan:slash":"tsx scripts/lib/isolated-reference.ts slash","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","scan:config":"tsx scripts/lib/isolated-reference.ts config","stats:tools":"tsx scripts/count-tool-calls.ts","audit:clones":"jscpd --config .jscpd.json","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:cli:check":"tsx scripts/lib/isolated-reference.ts cli --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","regen:generated":"tsx scripts/regen-generated.ts","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","docs:links:check":"tsx scripts/check-docs-links.ts","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","scan:slash:check":"tsx scripts/lib/isolated-reference.ts slash --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","scan:config:check":"tsx scripts/lib/isolated-reference.ts config --check","start:interactive":"node dist/cli/index.js interactive","audit:clones:check":"tsx scripts/check-new-clones.ts","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check","scan:docs-coverage:check":"tsx scripts/check-docs-coverage.ts"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^9.4.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^18.0.7","marked":"^18.1.0","openai":"^7.30.0","undici":"^8.11.2","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^15.0.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.134.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","jscpd":"5.4.1","vitest":"^5.0.3","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^6.0.3","@types/node":"^26.6.4","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@vitest/coverage-v8":"^5.0.3","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.327.8_1792457025244_0.020454560735077454","host":"s3://npm-registry-packages-npm-production"}},"5.327.9":{"name":"agent-afk","version":"5.327.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.327.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":"187e111883fc937b04382d766825e22de7c8c5dc","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.327.9.tgz","fileCount":2276,"integrity":"sha512-oEGyZDiZlx7ie/GbmaV0Z3rWz7hVracYA46RyZMw6HlsXBwQeY8jlUIhgamvdSoq+BvfJ0YdX4kIOWUNXf3bUg==","signatures":[{"sig":"MEUCIQCBloUn++7JfZCpusXNYGFh+Fjjz3c04HqsMWMXMdPJngIgOw7nPkOU3J8fzyjvOFU2Z2X6dtabHOzfpeU8f0K7sMo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFqgg0eQkfpOgofRzhGSY27xb6JOkdQwvDBj1Iebp3dRAiEAyx4BRGLjUEbzyyqE4xEHxuJN+RKzuTaKgDQHBMzwNyI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.327.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21735613},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"d84fc5d07901840ffa2b1c7b995f828f693a9c4c","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:cli":"tsx scripts/lib/isolated-reference.ts cli","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","scan:slash":"tsx scripts/lib/isolated-reference.ts slash","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","scan:config":"tsx scripts/lib/isolated-reference.ts config","stats:tools":"tsx scripts/count-tool-calls.ts","audit:clones":"jscpd --config .jscpd.json","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:cli:check":"tsx scripts/lib/isolated-reference.ts cli --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","regen:generated":"tsx scripts/regen-generated.ts","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","docs:links:check":"tsx scripts/check-docs-links.ts","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","scan:slash:check":"tsx scripts/lib/isolated-reference.ts slash --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","scan:config:check":"tsx scripts/lib/isolated-reference.ts config --check","start:interactive":"node dist/cli/index.js interactive","audit:clones:check":"tsx scripts/check-new-clones.ts","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check","scan:docs-coverage:check":"tsx scripts/check-docs-coverage.ts"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^9.4.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^18.0.7","marked":"^18.1.0","openai":"^7.30.0","undici":"^8.11.2","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^15.0.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.134.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","jscpd":"5.4.1","vitest":"^5.0.3","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^6.0.3","@types/node":"^26.6.4","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@vitest/coverage-v8":"^5.0.3","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.327.9_1792457558254_0.5401105150922494","host":"s3://npm-registry-packages-npm-production"}},"5.327.10":{"name":"agent-afk","version":"5.327.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.327.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":"f5cd43eed916fc48c9c855c8ac63929d15fa7bfe","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.327.10.tgz","fileCount":2276,"integrity":"sha512-3XtegCcy0z4e3G388c9RO/DyaOh4zqE+ieXKON40lohHjgPnu15hcCvRIOW/3HZDqIq6l8nUVv5Jrt6SHAnrpA==","signatures":[{"sig":"MEUCIGGvlq9Wrzec/Rbxdygq9KsAHH1Jkrwo/B+zENmXaEyQAiEA3QWsXUszURP6PIZaWohWCEH+B4MsJYoACDCBotf6viQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCbHz2y8RguJg79VZI4qqBQEPO+Hf+nzxCYL2bgb9+yaAIgaC2ThdA+fLLwTK7hqXHl68MTgkP3eQ94M4If+ReaRxM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.327.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21735786},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"821272af0e2b8b463e83fb1bc8d8dea97ca3ab79","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:cli":"tsx scripts/lib/isolated-reference.ts cli","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","scan:slash":"tsx scripts/lib/isolated-reference.ts slash","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","scan:config":"tsx scripts/lib/isolated-reference.ts config","stats:tools":"tsx scripts/count-tool-calls.ts","audit:clones":"jscpd --config .jscpd.json","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:cli:check":"tsx scripts/lib/isolated-reference.ts cli --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","regen:generated":"tsx scripts/regen-generated.ts","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","docs:links:check":"tsx scripts/check-docs-links.ts","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","scan:slash:check":"tsx scripts/lib/isolated-reference.ts slash --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","scan:config:check":"tsx scripts/lib/isolated-reference.ts config --check","start:interactive":"node dist/cli/index.js interactive","audit:clones:check":"tsx scripts/check-new-clones.ts","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check","scan:docs-coverage:check":"tsx scripts/check-docs-coverage.ts"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^9.4.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^18.0.7","marked":"^18.1.0","openai":"^7.30.0","undici":"^8.11.2","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^15.0.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.134.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","jscpd":"5.4.1","vitest":"^5.0.3","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^6.0.3","@types/node":"^26.6.4","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@vitest/coverage-v8":"^5.0.3","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.327.10_1792458490775_0.4984808597314645","host":"s3://npm-registry-packages-npm-production"}},"5.327.11":{"name":"agent-afk","version":"5.327.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.327.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":"c67d677331ea0ed5f3a32c0f956a8d0aca14ddb8","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.327.11.tgz","fileCount":2279,"integrity":"sha512-k6hYAxVk1hp3x7bqLtZwlbI7ejwK537puG3HGOVBInmFLzFUoxbf++vnrZm36guq4xVkPGZqhR34Osu6ctpUOg==","signatures":[{"sig":"MEUCIGbM+KcnF8NGe0haMjN7BVjaMzjP3xDghGGeG6RXi1sIAiEAirXZex+bahpa2lo4L3zIzjrSxElocKgEF0ZZcNLBOm0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDL9KyTvd2Ay+qHr7lUI8Hz0U4sT0leOBc/UIXwizRFfAiAlaXqFF1yiup0uPBsTe2JLWfzEUVxV330xIgXfS8Qz5A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.327.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21812327},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"dba28845734f3b418a3d3df8c18a549c0f22925f","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:cli":"tsx scripts/lib/isolated-reference.ts cli","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","scan:slash":"tsx scripts/lib/isolated-reference.ts slash","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","scan:config":"tsx scripts/lib/isolated-reference.ts config","stats:tools":"tsx scripts/count-tool-calls.ts","audit:clones":"jscpd --config .jscpd.json","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:cli:check":"tsx scripts/lib/isolated-reference.ts cli --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","regen:generated":"tsx scripts/regen-generated.ts","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","docs:links:check":"tsx scripts/check-docs-links.ts","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","scan:slash:check":"tsx scripts/lib/isolated-reference.ts slash --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","scan:config:check":"tsx scripts/lib/isolated-reference.ts config --check","start:interactive":"node dist/cli/index.js interactive","audit:clones:check":"tsx scripts/check-new-clones.ts","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check","scan:docs-coverage:check":"tsx scripts/check-docs-coverage.ts"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^9.4.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^18.0.7","marked":"^18.1.0","openai":"^7.30.0","undici":"^8.11.2","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^15.0.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.134.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","jscpd":"5.4.1","vitest":"^5.0.3","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^6.0.3","@types/node":"^26.6.4","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@vitest/coverage-v8":"^5.0.3","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.327.11_1792513256622_0.6984852700224295","host":"s3://npm-registry-packages-npm-production"}},"5.327.12":{"name":"agent-afk","version":"5.327.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.327.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":"424222d940c94087b7f038d427a8422679f2c61c","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.327.12.tgz","fileCount":2284,"integrity":"sha512-O7GyyNsVZX+Xp4icYxK1tvWTCJ3rnTJ3T9ctP2LU9AuBBhM9tQnFacRPeuiwvSqfhEjfdqjxg2A+O2MyNjm58A==","signatures":[{"sig":"MEUCIQCcOPVe5ejwrzLWQipRkOk0y0DltFySbsSSl9iJKLKJ3gIgXAYXIyF4L11lxf89IPgaoqhiCdYhAciBTEK+5iDflaE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBknKdEhen3mUyodBdQ6xOfTuQ4vzrJe1n/3WbljMq82AiAHMCasgqFsaSRTq0QC9IxBRR7eXEKHDMaMTH1wbqloDg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.327.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21858647},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"5fab8e8da869f55cd76fc2c5d047d97623f35a90","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:cli":"tsx scripts/lib/isolated-reference.ts cli","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","scan:slash":"tsx scripts/lib/isolated-reference.ts slash","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","scan:config":"tsx scripts/lib/isolated-reference.ts config","stats:tools":"tsx scripts/count-tool-calls.ts","audit:clones":"jscpd --config .jscpd.json","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:cli:check":"tsx scripts/lib/isolated-reference.ts cli --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","regen:generated":"tsx scripts/regen-generated.ts","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","docs:links:check":"tsx scripts/check-docs-links.ts","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","scan:slash:check":"tsx scripts/lib/isolated-reference.ts slash --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","scan:config:check":"tsx scripts/lib/isolated-reference.ts config --check","start:interactive":"node dist/cli/index.js interactive","audit:clones:check":"tsx scripts/check-new-clones.ts","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check","scan:docs-coverage:check":"tsx scripts/check-docs-coverage.ts"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^9.4.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^18.0.7","marked":"^18.1.0","openai":"^7.30.0","undici":"^8.11.2","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^15.0.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.134.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","jscpd":"5.4.1","vitest":"^5.0.3","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^6.0.3","@types/node":"^26.6.4","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@vitest/coverage-v8":"^5.0.3","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.327.12_1792515225899_0.3853937083086014","host":"s3://npm-registry-packages-npm-production"}},"5.328.0":{"name":"agent-afk","version":"5.328.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.328.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":"fa15057673ee5849cc4a9ea5b9df422a8b7a66fe","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.328.0.tgz","fileCount":2285,"integrity":"sha512-jekg/rPhfOGYOq88s7+9aYYwvV9NZSOesMx93i4RXj2ictnVRVzIhK4Zo7WMt8Bh5LrD0hd4+fUleS8h61tkOw==","signatures":[{"sig":"MEQCIEuaKJzaNgvzu//WtyyzF5yWsX1+GQUeGMxEzbx9NXIXAiBM+janRzXXAnZT4uOZt0BmEFLswGQKp327T+NJPX4S+Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCID6acZrhaXinIhPnJFHT8BeVVkErE+75YFCWq1NtTgYHAiEAljYPOyQOLW1IoRKAenCbHeEVqpPrDp9VqI/fsiDu+8k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.328.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21861121},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"b5faffc4107802f306b9925f3344c307cb388ede","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:cli":"tsx scripts/lib/isolated-reference.ts cli","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","scan:slash":"tsx scripts/lib/isolated-reference.ts slash","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","scan:config":"tsx scripts/lib/isolated-reference.ts config","stats:tools":"tsx scripts/count-tool-calls.ts","audit:clones":"jscpd --config .jscpd.json","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:cli:check":"tsx scripts/lib/isolated-reference.ts cli --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","regen:generated":"tsx scripts/regen-generated.ts","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","docs:links:check":"tsx scripts/check-docs-links.ts","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","scan:slash:check":"tsx scripts/lib/isolated-reference.ts slash --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","scan:config:check":"tsx scripts/lib/isolated-reference.ts config --check","start:interactive":"node dist/cli/index.js interactive","audit:clones:check":"tsx scripts/check-new-clones.ts","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check","scan:docs-coverage:check":"tsx scripts/check-docs-coverage.ts"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^9.4.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^18.0.7","marked":"^18.1.0","openai":"^7.30.0","undici":"^8.11.2","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^15.0.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.134.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","jscpd":"5.4.1","vitest":"^5.0.3","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^6.0.3","@types/node":"^26.6.4","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@vitest/coverage-v8":"^5.0.3","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.328.0_1792519641343_0.1914945736886251","host":"s3://npm-registry-packages-npm-production"}},"5.327.13":{"name":"agent-afk","version":"5.327.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.327.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":"b1f2f7f99867196183cd8b9eab909b639858e506","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.327.13.tgz","fileCount":2285,"integrity":"sha512-AtgHsClVZCjt2nhfbaYL7K3T8sHpJEXTVOQT2B9V548KgY6fySSBk2KeI3Iq8Q1D+xgk4OzshsgQLk68nwCQtA==","signatures":[{"sig":"MEUCIQDBS86iz7arPf4cykFXm2iACwKKRoZIU+XwHaslY/beCAIgEL9QaeVpiCsnYBOTCx9ayBVGks997kvoCbYUfEHHc1M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEvO8pUI/VLa/fT/i4zZ6mNVHU8bLoUs18DedmkcapwyAiEAj+jeb3kCS4OigftcMovx2szOpGFf5PatPqvk8J5YK5Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.327.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21859733},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"e065a8263cd0b6fec74b7fcff9c95e9cbe7181e4","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:cli":"tsx scripts/lib/isolated-reference.ts cli","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","scan:slash":"tsx scripts/lib/isolated-reference.ts slash","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","scan:config":"tsx scripts/lib/isolated-reference.ts config","stats:tools":"tsx scripts/count-tool-calls.ts","audit:clones":"jscpd --config .jscpd.json","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:cli:check":"tsx scripts/lib/isolated-reference.ts cli --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","regen:generated":"tsx scripts/regen-generated.ts","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","docs:links:check":"tsx scripts/check-docs-links.ts","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","scan:slash:check":"tsx scripts/lib/isolated-reference.ts slash --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","scan:config:check":"tsx scripts/lib/isolated-reference.ts config --check","start:interactive":"node dist/cli/index.js interactive","audit:clones:check":"tsx scripts/check-new-clones.ts","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check","scan:docs-coverage:check":"tsx scripts/check-docs-coverage.ts"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^9.4.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^18.0.7","marked":"^18.1.0","openai":"^7.30.0","undici":"^8.11.2","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^15.0.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.134.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","jscpd":"5.4.1","vitest":"^5.0.3","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^6.0.3","@types/node":"^26.6.4","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@vitest/coverage-v8":"^5.0.3","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.327.13_1792519878688_0.9915860130488199","host":"s3://npm-registry-packages-npm-production"}},"5.328.1":{"name":"agent-afk","version":"5.328.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.328.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":"1225087ae7d09d0cfaf576dc9e84f18bf7b03fec","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.328.1.tgz","fileCount":2285,"integrity":"sha512-6nL0Zt/Oz2bA9lyU27sVY92Zaay9Rqlpdp4tRc9vC4/RgPXtvc6dBZQdQwRs6Oyb0K+l34R8QElSxh6g7k19Xg==","signatures":[{"sig":"MEUCIAf7Pf9IxyyO8m8htKHt4ZKTFIla5m2949uzz7LOhfLCAiEAmZKuhzQhQDzLArDA7Wt0f641mNTct4Yk/4J9eV354qU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDIwb/VXJZcoTolrWl9ke8eQHitM0cpmq8zPpvESsrYNgIgIck8UoZw2VqD9q6XO8lh3b7kvwqskCPe2qXhA6OO8bw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.328.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21861329},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"9dae04430f925cdeb5c28d8b20892287dd464493","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:cli":"tsx scripts/lib/isolated-reference.ts cli","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","scan:slash":"tsx scripts/lib/isolated-reference.ts slash","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","scan:config":"tsx scripts/lib/isolated-reference.ts config","stats:tools":"tsx scripts/count-tool-calls.ts","audit:clones":"jscpd --config .jscpd.json","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:cli:check":"tsx scripts/lib/isolated-reference.ts cli --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","regen:generated":"tsx scripts/regen-generated.ts","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","docs:links:check":"tsx scripts/check-docs-links.ts","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","scan:slash:check":"tsx scripts/lib/isolated-reference.ts slash --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","scan:config:check":"tsx scripts/lib/isolated-reference.ts config --check","start:interactive":"node dist/cli/index.js interactive","audit:clones:check":"tsx scripts/check-new-clones.ts","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check","scan:docs-coverage:check":"tsx scripts/check-docs-coverage.ts"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^9.4.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^18.0.7","marked":"^18.1.0","openai":"^7.30.0","undici":"^8.11.2","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^15.0.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.134.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","jscpd":"5.4.1","vitest":"^5.0.3","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^6.0.3","@types/node":"^26.6.4","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@vitest/coverage-v8":"^5.0.3","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.328.1_1792521404772_0.03500854590437297","host":"s3://npm-registry-packages-npm-production"}},"5.328.2":{"name":"agent-afk","version":"5.328.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.328.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":"72be13ce99336d41dfc0cd5397ceac9a52be4735","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.328.2.tgz","fileCount":2286,"integrity":"sha512-ob3JgitEFIZ9mfONNR402JNVIs/qcwS7/qJVTqq9fTraqZz05ZUYAQ/1lVJrxOSHSHmx4FFIAunWfOQJNdLqDQ==","signatures":[{"sig":"MEYCIQCNSrd1hR4mUQIWaLePOaRtNVzvFpbt94XdZgvj4qnNEAIhAIqwSyq5OyaQr0OwVMNhFhTKE+goNXe3phJr2fEf1UZ8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCGiMInlriUvss9DMRt2HHbRUPZaiokPhT+elgBGAwOTwIhAJNJk6OQ7Xh+rD0j8Ya/6hMFdvWicnTbOAr4dV6sWPkG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.328.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21861795},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"f9d1dba8da757f6c1e973b89017b244a4bf8d1aa","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:cli":"tsx scripts/lib/isolated-reference.ts cli","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","scan:slash":"tsx scripts/lib/isolated-reference.ts slash","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","scan:config":"tsx scripts/lib/isolated-reference.ts config","stats:tools":"tsx scripts/count-tool-calls.ts","audit:clones":"jscpd --config .jscpd.json","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:cli:check":"tsx scripts/lib/isolated-reference.ts cli --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","regen:generated":"tsx scripts/regen-generated.ts","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","docs:links:check":"tsx scripts/check-docs-links.ts","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","scan:slash:check":"tsx scripts/lib/isolated-reference.ts slash --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","scan:config:check":"tsx scripts/lib/isolated-reference.ts config --check","start:interactive":"node dist/cli/index.js interactive","audit:clones:check":"tsx scripts/check-new-clones.ts","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check","scan:docs-coverage:check":"tsx scripts/check-docs-coverage.ts"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^9.4.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^18.0.7","marked":"^18.1.0","openai":"^7.30.0","undici":"^8.11.2","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^15.0.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.134.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","jscpd":"5.4.1","vitest":"^5.0.3","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^6.0.3","@types/node":"^26.6.4","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@vitest/coverage-v8":"^5.0.3","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.328.2_1792532332484_0.7786529513184866","host":"s3://npm-registry-packages-npm-production"}},"5.329.0":{"name":"agent-afk","version":"5.329.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.329.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":"6b185327e7dd89cf5675eda64db0183c58b70139","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.329.0.tgz","fileCount":2293,"integrity":"sha512-Fh1245R5YGazA9JDCF/K2vHh2gD1UV8x+JELKNcehv3TwdDdh1rlz0/cCxqCxxBfOcq4PkmIXS2TkT70ahMujg==","signatures":[{"sig":"MEYCIQCDZxQStL7dPmXkGWW+441X1nWEpU5cBuP+cj6ZpelH8gIhANe3WNeLsSzppoIIn0h4/srIiozL4AUFvu/R+dDj6rMn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAKj1WcgRq6l7JdCete2fsZciFrff5fdrM0wmM+/ik1uAiEAi+RVnyUoCHw2Vxnf3dnQgIL/4Fik4D4QtLv7aSVnuT8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.329.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21968711},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"1c1353c1e0ef7804d0c56f94e17b8089516cfb57","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:cli":"tsx scripts/lib/isolated-reference.ts cli","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","scan:slash":"tsx scripts/lib/isolated-reference.ts slash","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","scan:config":"tsx scripts/lib/isolated-reference.ts config","stats:tools":"tsx scripts/count-tool-calls.ts","audit:clones":"jscpd --config .jscpd.json","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:cli:check":"tsx scripts/lib/isolated-reference.ts cli --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","regen:generated":"tsx scripts/regen-generated.ts","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","docs:links:check":"tsx scripts/check-docs-links.ts","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","scan:slash:check":"tsx scripts/lib/isolated-reference.ts slash --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","scan:config:check":"tsx scripts/lib/isolated-reference.ts config --check","start:interactive":"node dist/cli/index.js interactive","audit:clones:check":"tsx scripts/check-new-clones.ts","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check","scan:docs-coverage:check":"tsx scripts/check-docs-coverage.ts"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^9.4.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^18.0.7","marked":"^18.1.0","openai":"^7.30.0","undici":"^8.11.2","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^15.0.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.134.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","jscpd":"5.4.1","vitest":"^5.0.3","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^6.0.3","@types/node":"^26.6.4","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@vitest/coverage-v8":"^5.0.3","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.329.0_1792683198828_0.011228295318777892","host":"s3://npm-registry-packages-npm-production"}},"5.330.0":{"name":"agent-afk","version":"5.330.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.330.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":"6fe7c766dbd1a6505ac1a3203eb81e91f303193a","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.330.0.tgz","fileCount":2302,"integrity":"sha512-ABykh2GZNp+rEOiUhpTnM8QngFPQFFIK6eZzWB5lm+zqixKw5PeC4LI+Aah9OPBETvCelwsXCKKLJxjjM7ajhQ==","signatures":[{"sig":"MEUCIFfHWPqGsoqMlSf89xEKQKnEQsO6HEh0dX5LlufGcu61AiEAzh33NBowhsciBZPyeUxMw7ZcLuNaRXNR1XdK44gw1Yk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEalAhbAKfLMprogmzJ2EH3b+kkxl/zGnyq6xfmwgG8mAiEA7TGlG/CdXL3uLA0jkotVFrQVZz9uA/nLow1auLjpsho=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.330.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22000648},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"4112e339e79ba84747a6e6619e3938eb149a0590","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:cli":"tsx scripts/lib/isolated-reference.ts cli","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","scan:slash":"tsx scripts/lib/isolated-reference.ts slash","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","scan:config":"tsx scripts/lib/isolated-reference.ts config","stats:tools":"tsx scripts/count-tool-calls.ts","audit:clones":"jscpd --config .jscpd.json","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:cli:check":"tsx scripts/lib/isolated-reference.ts cli --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","regen:generated":"tsx scripts/regen-generated.ts","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","docs:links:check":"tsx scripts/check-docs-links.ts","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","scan:slash:check":"tsx scripts/lib/isolated-reference.ts slash --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","scan:config:check":"tsx scripts/lib/isolated-reference.ts config --check","start:interactive":"node dist/cli/index.js interactive","audit:clones:check":"tsx scripts/check-new-clones.ts","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check","scan:docs-coverage:check":"tsx scripts/check-docs-coverage.ts"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^9.4.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^18.0.7","marked":"^18.1.0","openai":"^7.30.0","undici":"^8.11.2","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^15.0.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.134.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","jscpd":"5.4.1","vitest":"^5.0.3","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^6.0.3","@types/node":"^26.6.4","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@vitest/coverage-v8":"^5.0.3","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.330.0_1792687390854_0.07908391775004553","host":"s3://npm-registry-packages-npm-production"}},"5.331.0":{"name":"agent-afk","version":"5.331.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.331.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":"11b58b0acb3f2073e811aca8e32bef12fc75270f","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.331.0.tgz","fileCount":2333,"integrity":"sha512-iiS3n+zMo07lKs7uM86HDttvusc5JyEHsnRPdyN7X8Tm+8JPVQiVZ3D4GfVsSOniotu4h2uu39hWwBMewllplg==","signatures":[{"sig":"MEUCIQCz6oLD/I5qp5xdEWpQKVwtoaH0br1Bw6EiT3HKDyl6aQIgH3NbnFSCUho8prbgXIGLZaBx23XqngdmN5e21D+BlJg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFk6GMF4zm2cnt8bnbtgm6/Ix6e/hr/Y3JvpQAiX4KcsAiEA+jqD7b1ceKR2uXO//CFTEsoODoHhqJ6IVWkafsjdhqg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.331.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":23989667},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"32443a0c530c42f007bf9b8fda469501e98b548e","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:cli":"tsx scripts/lib/isolated-reference.ts cli","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","scan:slash":"tsx scripts/lib/isolated-reference.ts slash","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","scan:config":"tsx scripts/lib/isolated-reference.ts config","stats:tools":"tsx scripts/count-tool-calls.ts","audit:clones":"jscpd --config .jscpd.json","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:cli:check":"tsx scripts/lib/isolated-reference.ts cli --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","regen:generated":"tsx scripts/regen-generated.ts","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","docs:links:check":"tsx scripts/check-docs-links.ts","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","scan:slash:check":"tsx scripts/lib/isolated-reference.ts slash --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","scan:config:check":"tsx scripts/lib/isolated-reference.ts config --check","start:interactive":"node dist/cli/index.js interactive","audit:clones:check":"tsx scripts/check-new-clones.ts","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check","scan:docs-coverage:check":"tsx scripts/check-docs-coverage.ts"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^9.4.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^18.0.7","marked":"^18.1.0","openai":"^7.30.0","undici":"^8.11.2","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^15.0.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.134.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","jscpd":"5.4.1","vitest":"^5.0.3","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^6.0.3","@types/node":"^26.6.4","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@vitest/coverage-v8":"^5.0.3","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.331.0_1792694737922_0.5066998046449893","host":"s3://npm-registry-packages-npm-production"}},"5.332.0":{"name":"agent-afk","version":"5.332.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.332.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":"1e526bec8fd9c1086c9a18303d3da4ae8d928db1","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.332.0.tgz","fileCount":2333,"integrity":"sha512-eqhAu44PbFTa1mpDnMaDrYTajCXDztR8aWA/uIg1AmzHXCWt0dDJDwpJhNdjeOagzC0u+9Yv5DkBNsFbflX6kQ==","signatures":[{"sig":"MEQCIBt/8h7LaZr5Q24LYOclnkbpDvytFtyYrpZSgD6Fr25lAiAwkiMb7oZmtiFQmjaDah7wkg6KQdaUlrf6rxVEcDDMGA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCID/lo+DMMWI7JcrWvuAmMijwR8oNWJGNG3GzAfmVE2CkAiEA6QIltG7Wh58c3eVNPoAd/YM14XDO4Pz/teXD7g3ilGA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.332.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":23997086},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"2d0e0877c90d263884469eae6122204d1c127426","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:cli":"tsx scripts/lib/isolated-reference.ts cli","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","scan:slash":"tsx scripts/lib/isolated-reference.ts slash","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","scan:config":"tsx scripts/lib/isolated-reference.ts config","stats:tools":"tsx scripts/count-tool-calls.ts","audit:clones":"jscpd --config .jscpd.json","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:cli:check":"tsx scripts/lib/isolated-reference.ts cli --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","regen:generated":"tsx scripts/regen-generated.ts","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","docs:links:check":"tsx scripts/check-docs-links.ts","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","scan:slash:check":"tsx scripts/lib/isolated-reference.ts slash --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","scan:config:check":"tsx scripts/lib/isolated-reference.ts config --check","start:interactive":"node dist/cli/index.js interactive","audit:clones:check":"tsx scripts/check-new-clones.ts","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check","scan:docs-coverage:check":"tsx scripts/check-docs-coverage.ts"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^9.4.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^18.0.7","marked":"^18.1.0","openai":"^7.30.0","undici":"^8.11.2","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^15.0.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.134.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","jscpd":"5.4.1","vitest":"^5.0.3","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^6.0.3","@types/node":"^26.6.4","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@vitest/coverage-v8":"^5.0.3","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.332.0_1792699742497_0.9448656469272374","host":"s3://npm-registry-packages-npm-production"}},"5.333.0":{"name":"agent-afk","version":"5.333.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.333.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":"45683ace9fe9e97df5ec6ac02b40ed5d902ce0e4","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.333.0.tgz","fileCount":2334,"integrity":"sha512-sLz2DDN7opRr9oBdmsqYHFcIJlwHWQmLStDAJlPa3kRZJkkL0I8WVOMGhDh8zINFJFS7nOdH3mcwRvBVWdn87Q==","signatures":[{"sig":"MEYCIQCbPPZ5kG9ciYKaRk/PYA2DbAsafXbpcdB68VN76taV9QIhAJkZOLGqWhiDi+RUP1q588Lr7KqedtMGaYQOeYm9fA+G","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHzg7K+fwzOhtilnhduRiU7AkGKEhZS6SbhgPc079wX4AiEA/GIvFJ+uaV8gwto3yN2ruvOhxMMyIw2GzgCY/KkE0ts=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.333.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":24008951},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"212d05d98935203760b087c713cbb427f47ff29c","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:cli":"tsx scripts/lib/isolated-reference.ts cli","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","scan:slash":"tsx scripts/lib/isolated-reference.ts slash","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","scan:config":"tsx scripts/lib/isolated-reference.ts config","stats:tools":"tsx scripts/count-tool-calls.ts","audit:clones":"jscpd --config .jscpd.json","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:cli:check":"tsx scripts/lib/isolated-reference.ts cli --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","regen:generated":"tsx scripts/regen-generated.ts","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","docs:links:check":"tsx scripts/check-docs-links.ts","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","scan:slash:check":"tsx scripts/lib/isolated-reference.ts slash --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","scan:config:check":"tsx scripts/lib/isolated-reference.ts config --check","start:interactive":"node dist/cli/index.js interactive","audit:clones:check":"tsx scripts/check-new-clones.ts","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check","scan:docs-coverage:check":"tsx scripts/check-docs-coverage.ts"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^9.4.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^18.0.7","marked":"^18.1.0","openai":"^7.30.0","undici":"^8.11.2","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^15.0.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.134.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","jscpd":"5.4.1","vitest":"^5.0.3","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^6.0.3","@types/node":"^26.6.4","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@vitest/coverage-v8":"^5.0.3","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.333.0_1792780176727_0.9288884926277172","host":"s3://npm-registry-packages-npm-production"}},"5.334.0":{"name":"agent-afk","version":"5.334.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.334.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":"010a8b070feb5a1790d9ff4192f998a0fc276344","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.334.0.tgz","fileCount":2336,"integrity":"sha512-HNrqw0mQnkeNr4IM8K2a3TsEOTAWbXSKjZapVFQ+hEarRjjLKSeFJM7x6B8hvWFFCa4DoY+D24QuIxOpgTJEYQ==","signatures":[{"sig":"MEUCICdfHxqFa8xxRJlbWYvsUzCqfQjMbdiNQs03rD2HU5LRAiEA64i/WXxVPDzBMchmnaoG1FEhtx13qaZZNu3BLaE5Lcg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHSOQ/jYkJWgKOmroPSPhOjE4O/5A37VzGsm3sE1O9CsAiBvPHKnCiKIQ8385K5KDNolh2jD3H3IELgVTSthUvgrbA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.334.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":24024822},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"6158100ec7aa8d10bdef3e91f16863cedc2bf56a","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:cli":"tsx scripts/lib/isolated-reference.ts cli","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","scan:slash":"tsx scripts/lib/isolated-reference.ts slash","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","scan:config":"tsx scripts/lib/isolated-reference.ts config","stats:tools":"tsx scripts/count-tool-calls.ts","audit:clones":"jscpd --config .jscpd.json","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:cli:check":"tsx scripts/lib/isolated-reference.ts cli --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","regen:generated":"tsx scripts/regen-generated.ts","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","docs:links:check":"tsx scripts/check-docs-links.ts","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","scan:slash:check":"tsx scripts/lib/isolated-reference.ts slash --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","scan:config:check":"tsx scripts/lib/isolated-reference.ts config --check","start:interactive":"node dist/cli/index.js interactive","audit:clones:check":"tsx scripts/check-new-clones.ts","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check","scan:docs-coverage:check":"tsx scripts/check-docs-coverage.ts"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^9.4.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^18.0.7","marked":"^18.1.0","openai":"^7.30.0","undici":"^8.11.2","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^15.0.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.134.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","jscpd":"5.4.1","vitest":"^5.0.3","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^6.0.3","@types/node":"^26.6.4","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@vitest/coverage-v8":"^5.0.3","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.334.0_1792792039569_0.7012126216958423","host":"s3://npm-registry-packages-npm-production"}},"5.335.0":{"name":"agent-afk","version":"5.335.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.335.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":"3498ff34b4fd0158e18afa45e85a0b1bbe1d83b3","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.335.0.tgz","fileCount":2347,"integrity":"sha512-cY/eJpDgb/yIKQWCTMI0uXUREpsYNylQMoO0Gbr0hxU5qOoVCfZRoieOZ2aW04/S4kv2D+FmUZL8lDw/tdZSig==","signatures":[{"sig":"MEQCIEwoNIcyJqpP2pa+7PdXjg9ENOPc2FtXICJzyS1zhTduAiA73/zCYaq78fmxRvT6tY8+W0fK0Y2lV8q/SzGDVN8F1g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIARFhFmzK+E64aaR2PhMiqpgYTzVFNv2+1m95iSG7cuTAiAYzwARmd53ilK4QvMUO4o8dLw+f08mM//2pnuYxNkGAw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.335.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":24168608},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"bf1e6bb15ce4a50ec661c72fbb1abbf86e5ea86e","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:cli":"tsx scripts/lib/isolated-reference.ts cli","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","scan:slash":"tsx scripts/lib/isolated-reference.ts slash","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","scan:config":"tsx scripts/lib/isolated-reference.ts config","stats:tools":"tsx scripts/count-tool-calls.ts","audit:clones":"jscpd --config .jscpd.json","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:cli:check":"tsx scripts/lib/isolated-reference.ts cli --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","regen:generated":"tsx scripts/regen-generated.ts","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","docs:links:check":"tsx scripts/check-docs-links.ts","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","scan:slash:check":"tsx scripts/lib/isolated-reference.ts slash --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","scan:config:check":"tsx scripts/lib/isolated-reference.ts config --check","start:interactive":"node dist/cli/index.js interactive","audit:clones:check":"tsx scripts/check-new-clones.ts","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check","scan:docs-coverage:check":"tsx scripts/check-docs-coverage.ts"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^9.4.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^18.0.7","marked":"^18.1.0","openai":"^7.30.0","undici":"^8.11.2","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^15.0.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.134.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","jscpd":"5.4.1","vitest":"^5.0.3","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^6.0.3","@types/node":"^26.6.4","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@vitest/coverage-v8":"^5.0.3","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.335.0_1792854684588_0.4675390951635605","host":"s3://npm-registry-packages-npm-production"}},"5.335.1":{"name":"agent-afk","version":"5.335.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.335.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":"3eca1b2a64fc63c9c46da204c8eac24ee6131c74","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.335.1.tgz","fileCount":2348,"integrity":"sha512-IvlMPQvlkTtmM8sB49/EErMLi6D0U5RdGtiSYKulKy33ypOOLJ11tyTCthRMbqVTpAbfJQwiQeIsEfylRwrefQ==","signatures":[{"sig":"MEUCIQDCiHEOdoilbqIst173q+ANb5VWsHiLZLRpwMIJ8rxClgIgJPPS41bnU7WgtYBV10FhHefHiyWpA4hzOKVYvu430wU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFTYxUKBFxej7SG9ss9uIJFt+8kUdjlGtydjCV5FLL3EAiBr3oS6VtCMPtdokzPBXBIGuTMdDYHhlqmCUiYH9n2TIw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.335.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":24176787},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"dfd3212167cd272a29543a2cb8c1acaebd4041bd","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:cli":"tsx scripts/lib/isolated-reference.ts cli","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","scan:slash":"tsx scripts/lib/isolated-reference.ts slash","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","scan:config":"tsx scripts/lib/isolated-reference.ts config","stats:tools":"tsx scripts/count-tool-calls.ts","audit:clones":"jscpd --config .jscpd.json","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:cli:check":"tsx scripts/lib/isolated-reference.ts cli --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","regen:generated":"tsx scripts/regen-generated.ts","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","docs:links:check":"tsx scripts/check-docs-links.ts","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","scan:slash:check":"tsx scripts/lib/isolated-reference.ts slash --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","scan:config:check":"tsx scripts/lib/isolated-reference.ts config --check","start:interactive":"node dist/cli/index.js interactive","audit:clones:check":"tsx scripts/check-new-clones.ts","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check","scan:docs-coverage:check":"tsx scripts/check-docs-coverage.ts"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^9.4.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^18.0.7","marked":"^18.1.0","openai":"^7.30.0","undici":"^8.11.2","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^15.0.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.134.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","jscpd":"5.4.1","vitest":"^5.0.3","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^6.0.3","@types/node":"^26.6.4","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@vitest/coverage-v8":"^5.0.3","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.335.1_1792875555708_0.6509295224616582","host":"s3://npm-registry-packages-npm-production"}},"5.336.0":{"name":"agent-afk","version":"5.336.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.336.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":"6f1dd7d76a9bf8ff5c7d254350dc4ff580c2a459","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.336.0.tgz","fileCount":2367,"integrity":"sha512-4RtCeKffSr8dXbt8NLqlSKoI43HbMforZdktK0I29qsSMsPme9C844O0JN7QN5immBF8CMnh8YX5Xt2QIFgpAA==","signatures":[{"sig":"MEQCIDqWVFsT02ZFtHegA8N3X7E3bULvKtMo1xeR/E/Y0+LtAiBdr4j/TjvQ0OZnrVGgwRabgr2gYSJfy7bXx6DBonRTEA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQChAyxHAlGN2Mbo5pqyHE2COhxkICNW5bcHwypSgpl9CQIhALvX1ZfzLq+I4y5U74oPpxWL0wMH5roSO2acSliAgf+f","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.336.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":24289252},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"8d7d96384d8083e2832f6391b1de017bf28f9ee7","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:cli":"tsx scripts/lib/isolated-reference.ts cli","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","scan:slash":"tsx scripts/lib/isolated-reference.ts slash","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","scan:config":"tsx scripts/lib/isolated-reference.ts config","stats:tools":"tsx scripts/count-tool-calls.ts","audit:clones":"jscpd --config .jscpd.json","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:cli:check":"tsx scripts/lib/isolated-reference.ts cli --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","regen:generated":"tsx scripts/regen-generated.ts","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","docs:links:check":"tsx scripts/check-docs-links.ts","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","scan:slash:check":"tsx scripts/lib/isolated-reference.ts slash --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","scan:config:check":"tsx scripts/lib/isolated-reference.ts config --check","start:interactive":"node dist/cli/index.js interactive","audit:clones:check":"tsx scripts/check-new-clones.ts","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check","scan:docs-coverage:check":"tsx scripts/check-docs-coverage.ts"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^9.4.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^18.0.7","marked":"^18.1.0","openai":"^7.30.0","undici":"^8.11.2","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^15.0.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","vscode-jsonrpc":"^9.0.3","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^0.134.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","jscpd":"5.4.1","vitest":"^5.0.3","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^6.0.3","@types/node":"^26.6.4","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@vitest/coverage-v8":"^5.0.3","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.336.0_1792960823665_0.710000742978925","host":"s3://npm-registry-packages-npm-production"}},"5.337.0":{"name":"agent-afk","version":"5.337.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.337.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":"a9e603da717e546d17f46337a0ef3c830c3ba8ce","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.337.0.tgz","fileCount":2371,"integrity":"sha512-I0aQJGwBVkMQLTxvCuTvJrwho4f+nZpKG2+KgSm1GJC2B9kGty/4bfXWW5tlTx24PMPeWZ2RpZSxy8sfSbeQyA==","signatures":[{"sig":"MEUCIFUyvkPsWBvS0DSncFwUFGZMMyx3pC3WKlOXmui9TewfAiEAjGOEPLTnXrav7MXVJ8qFqVQYJNa6KlAxMQS1VF31+Nc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC+Q/m6Mksm4Fdufv17FxDVE+ZP7qyHD5zxgRHqCjIYTQIhAIip0ZA4PViO4aBJrDnaK/m0WtxFfOQqnWJllDSaHysa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.337.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":24303855},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"23ce1826bdc5988b486d39855bbba1d9968bced4","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:cli":"tsx scripts/lib/isolated-reference.ts cli","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","scan:slash":"tsx scripts/lib/isolated-reference.ts slash","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","scan:config":"tsx scripts/lib/isolated-reference.ts config","stats:tools":"tsx scripts/count-tool-calls.ts","audit:clones":"jscpd --config .jscpd.json","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:cli:check":"tsx scripts/lib/isolated-reference.ts cli --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","regen:generated":"tsx scripts/regen-generated.ts","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","docs:links:check":"tsx scripts/check-docs-links.ts","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","scan:slash:check":"tsx scripts/lib/isolated-reference.ts slash --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","scan:config:check":"tsx scripts/lib/isolated-reference.ts config --check","start:interactive":"node dist/cli/index.js interactive","audit:clones:check":"tsx scripts/check-new-clones.ts","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check","scan:docs-coverage:check":"tsx scripts/check-docs-coverage.ts"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^9.4.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^18.0.7","marked":"^18.1.0","openai":"^7.30.0","undici":"^8.11.2","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^15.0.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","vscode-jsonrpc":"^10.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^1.1.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","jscpd":"5.4.2","vitest":"^5.0.3","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^6.0.3","@types/node":"^26.6.4","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@vitest/coverage-v8":"^5.0.3","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.337.0_1792971510911_0.6748549079777779","host":"s3://npm-registry-packages-npm-production"}},"5.338.1":{"name":"agent-afk","version":"5.338.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.338.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":"4031b5980446e41a091170936ef1b49a493aea5d","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.338.1.tgz","fileCount":2375,"integrity":"sha512-GWCja2T4A+9EBxtGQd8gVb4mvDok3X0FaG/RxzbsavhkipCVLxGgFYKytnjeXotOZfHJlkt7rmLqzfTPBoaIGA==","signatures":[{"sig":"MEUCIQCzyfQe0zvhn+UKfCH1336BVjJYhDrS2RDx++b0VRimPAIgIoWiNVOSIxWjv4CNk/xb7Q1zzPL5BadGIfbWdDcpEZY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD92/7KjKadjKWkLcVOi3/slYWnLMes1QvEpAzp9O+qMQIgbWnRTv6MYa7MI7cliMSOK/TEUuQX0zGC4ziVFtPC5Po=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.338.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":24345732},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"4076d09f037f84ef47dc19ddadf030b5a19c6b37","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:cli":"tsx scripts/lib/isolated-reference.ts cli","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","scan:slash":"tsx scripts/lib/isolated-reference.ts slash","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","scan:config":"tsx scripts/lib/isolated-reference.ts config","stats:tools":"tsx scripts/count-tool-calls.ts","audit:clones":"jscpd --config .jscpd.json","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:cli:check":"tsx scripts/lib/isolated-reference.ts cli --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","regen:generated":"tsx scripts/regen-generated.ts","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","docs:links:check":"tsx scripts/check-docs-links.ts","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","scan:slash:check":"tsx scripts/lib/isolated-reference.ts slash --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","scan:config:check":"tsx scripts/lib/isolated-reference.ts config --check","start:interactive":"node dist/cli/index.js interactive","audit:clones:check":"tsx scripts/check-new-clones.ts","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:git-locks:check":"tsx scripts/check-git-read-flags.ts","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check","scan:docs-coverage:check":"tsx scripts/check-docs-coverage.ts"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1","ora":"^9.4.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^18.0.7","marked":"^18.1.0","openai":"^7.30.0","undici":"^8.11.2","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^15.0.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","vscode-jsonrpc":"^10.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^1.1.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","jscpd":"5.4.2","vitest":"^5.0.3","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^6.0.3","@types/node":"^26.6.4","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@vitest/coverage-v8":"^5.0.3","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.338.1_1793041540950_0.8908059640809796","host":"s3://npm-registry-packages-npm-production"}},"5.339.0":{"name":"agent-afk","version":"5.339.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.339.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":"cb02ec28921da61c644c97af3cebc4259d21e034","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.339.0.tgz","fileCount":2382,"integrity":"sha512-ezVOxoc3jGrcADVGd2AsrMGxezSsWmOeyexfSPnXAebGZ3SpHPVKogjrR9h1rulCDonCSnzU0GQpL/HYqKbLTA==","signatures":[{"sig":"MEUCIA8GOxelHEmpUV259nv6z0VblxM23Ic3s1puWL5HywIPAiEA5cbrSYtrd45dQMhRL5+dbb4vsVSMiwBsEU0/3XEzC/8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDil3+Wg94gMD1zD2WMhz4azROHe+8WJ+Fm0LVLmKuG0gIgEJ+xZWDr6s0Ax1Te3yT3nZPIrTBf1hD71qHt4iXJ5gw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.339.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":24439848},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"1608fb8017ba0cf92c3ec99d8229dfd0bec664f6","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:cli":"tsx scripts/lib/isolated-reference.ts cli","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","scan:slash":"tsx scripts/lib/isolated-reference.ts slash","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","scan:config":"tsx scripts/lib/isolated-reference.ts config","stats:tools":"tsx scripts/count-tool-calls.ts","audit:clones":"jscpd --config .jscpd.json","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:cli:check":"tsx scripts/lib/isolated-reference.ts cli --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","regen:generated":"tsx scripts/regen-generated.ts","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","docs:links:check":"tsx scripts/check-docs-links.ts","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","scan:slash:check":"tsx scripts/lib/isolated-reference.ts slash --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","scan:config:check":"tsx scripts/lib/isolated-reference.ts config --check","start:interactive":"node dist/cli/index.js interactive","audit:clones:check":"tsx scripts/check-new-clones.ts","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:git-locks:check":"tsx scripts/check-git-read-flags.ts","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check","scan:docs-coverage:check":"tsx scripts/check-docs-coverage.ts"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.4","dependencies":{"ajv":"^8.17.1","ora":"^9.4.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^18.0.7","marked":"^18.1.0","openai":"^7.30.0","undici":"^8.11.2","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^15.0.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","vscode-jsonrpc":"^10.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^1.1.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","jscpd":"5.4.2","vitest":"^5.0.3","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^6.0.3","@types/node":"^26.6.4","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@vitest/coverage-v8":"^5.0.3","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.339.0_1793153380710_0.4941427819627612","host":"s3://npm-registry-packages-npm-production"}},"5.340.0":{"name":"agent-afk","version":"5.340.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.340.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":"8dcb78d7dcee0d2734cf6bd6776026acb7a11935","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.340.0.tgz","fileCount":2387,"integrity":"sha512-zSrg8Or5R25xKW8R5x2ck+U3mxheg86iVdlEC8wfGSgrB+Nkz7y4a0F2kljYDJKyfFJhKaxdRhGaqRzGBbkkyQ==","signatures":[{"sig":"MEUCIQDAkemlFsmFtI0yDYBRWrf82Xn+J5jxXadSkJTB6CwSXwIga3TCks5ty29DLnPP47Pq9PnARDJv0WKY27vKv1E0ivg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC+VKwVPhxaDDOB8/s90TxTxb1hezZHgCIVYtkI3lxbtwIhAOuzCgVrJ32eS3gKmJ/r0wOC0vwFaSPykHE1t4WkL/2T","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.340.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":24471951},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"1ddd23a5c26cddb466a6aa1ecb15f312d1346d2b","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:cli":"tsx scripts/lib/isolated-reference.ts cli","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","scan:slash":"tsx scripts/lib/isolated-reference.ts slash","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","scan:config":"tsx scripts/lib/isolated-reference.ts config","stats:tools":"tsx scripts/count-tool-calls.ts","audit:clones":"jscpd --config .jscpd.json","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:cli:check":"tsx scripts/lib/isolated-reference.ts cli --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","regen:generated":"tsx scripts/regen-generated.ts","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","docs:links:check":"tsx scripts/check-docs-links.ts","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","scan:slash:check":"tsx scripts/lib/isolated-reference.ts slash --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","scan:config:check":"tsx scripts/lib/isolated-reference.ts config --check","start:interactive":"node dist/cli/index.js interactive","audit:clones:check":"tsx scripts/check-new-clones.ts","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:git-locks:check":"tsx scripts/check-git-read-flags.ts","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check","scan:docs-coverage:check":"tsx scripts/check-docs-coverage.ts"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.4","dependencies":{"ajv":"^8.17.1","ora":"^9.4.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^18.0.7","marked":"^18.1.0","openai":"^7.30.0","undici":"^8.11.2","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^15.0.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","vscode-jsonrpc":"^10.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^1.1.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","jscpd":"5.4.2","vitest":"^5.0.3","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^6.0.3","@types/node":"^26.6.4","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@vitest/coverage-v8":"^5.0.3","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.340.0_1793285644403_0.4690577898134879","host":"s3://npm-registry-packages-npm-production"}},"5.341.0":{"name":"agent-afk","version":"5.341.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.341.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":"ce3ef87d58ecc29e0e0a654b3aef1a4732a44d9a","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.341.0.tgz","fileCount":2396,"integrity":"sha512-Ebjh6cqoQRwjOX872IS8QoqVMk8u52LSoZlfhxv0OuULGMAD+moFuiLpk5MGdp/ceb+TqNYuRmVbrbB8McIBNg==","signatures":[{"sig":"MEQCIFHUBBegay6I7uBn9LrkEHg//vhUBerFLdS/csNkzmWOAiAjQfCYzmP57Rlav8OX+ad9RwALTsIRG+C2Hlw3cqG5mg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCe+D/5GF7FJLdeajjUQBUYmsBXq78OAQx072VWA01qTwIhAOUH0Ci7T6B0LSMBNjWC9APLJ5Aa/YDrdUq/2hEAgW4l","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.341.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":24542494},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"7a66a60d9d258f9fa9621d18762410a1fb9b7dca","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:cli":"tsx scripts/lib/isolated-reference.ts cli","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","scan:slash":"tsx scripts/lib/isolated-reference.ts slash","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","scan:config":"tsx scripts/lib/isolated-reference.ts config","stats:tools":"tsx scripts/count-tool-calls.ts","audit:clones":"jscpd --config .jscpd.json","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:cli:check":"tsx scripts/lib/isolated-reference.ts cli --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","regen:generated":"tsx scripts/regen-generated.ts","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","docs:links:check":"tsx scripts/check-docs-links.ts","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","scan:slash:check":"tsx scripts/lib/isolated-reference.ts slash --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","scan:config:check":"tsx scripts/lib/isolated-reference.ts config --check","start:interactive":"node dist/cli/index.js interactive","audit:clones:check":"tsx scripts/check-new-clones.ts","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:git-locks:check":"tsx scripts/check-git-read-flags.ts","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check","scan:docs-coverage:check":"tsx scripts/check-docs-coverage.ts"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.4","dependencies":{"ajv":"^8.17.1","ora":"^9.4.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^18.0.7","marked":"^18.1.0","openai":"^7.30.0","undici":"^8.11.2","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^15.0.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","vscode-jsonrpc":"^10.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^1.1.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","jscpd":"5.4.2","vitest":"^5.0.3","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^6.0.3","@types/node":"^26.6.4","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@vitest/coverage-v8":"^5.0.3","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.341.0_1793379934840_0.08771454986874205","host":"s3://npm-registry-packages-npm-production"}},"5.342.0":{"name":"agent-afk","version":"5.342.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.342.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":"7dc19ae38bc4b177517129d93c0ec1c23487d1ea","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.342.0.tgz","fileCount":2405,"integrity":"sha512-Ja5ilBHKnnjC9fNOeWccO9V8Da3mxtOeHgZmypFi1w8PMJKZNnDiYF+IIQiT9A98VWKgG6uCPPyDwaGil5M6PA==","signatures":[{"sig":"MEQCIBPJIjtmY4K7I1GP6iNswj7E7Plk8c8il9LfShQs2DkCAiAlWmCsnEkDrVVd4YHZ9VjN9wnxwtsIKXYBlEYNWNLdXg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCE5MviAlPNBB3UNEh1K/gGUE+I+sLAremnIiJrs4ZBFAIhAKm6QqkY54n2SvbJrI667MfLVXDe0Cl0b0tSFLLdfsRm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.342.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":24576393},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"74e452322ecddd6b181c8c16000a279fbee6c653","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:cli":"tsx scripts/lib/isolated-reference.ts cli","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","scan:slash":"tsx scripts/lib/isolated-reference.ts slash","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","scan:config":"tsx scripts/lib/isolated-reference.ts config","stats:tools":"tsx scripts/count-tool-calls.ts","audit:clones":"jscpd --config .jscpd.json","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:cli:check":"tsx scripts/lib/isolated-reference.ts cli --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","regen:generated":"tsx scripts/regen-generated.ts","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","docs:links:check":"tsx scripts/check-docs-links.ts","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","scan:slash:check":"tsx scripts/lib/isolated-reference.ts slash --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","scan:config:check":"tsx scripts/lib/isolated-reference.ts config --check","start:interactive":"node dist/cli/index.js interactive","audit:clones:check":"tsx scripts/check-new-clones.ts","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:git-locks:check":"tsx scripts/check-git-read-flags.ts","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check","scan:docs-coverage:check":"tsx scripts/check-docs-coverage.ts"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.4","dependencies":{"ajv":"^8.17.1","ora":"^9.4.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^18.0.7","marked":"^18.1.0","openai":"^7.30.0","undici":"^8.11.2","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^15.0.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","vscode-jsonrpc":"^10.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^1.1.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","jscpd":"5.4.2","vitest":"^5.0.3","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^6.0.3","@types/node":"^26.6.4","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@vitest/coverage-v8":"^5.0.3","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.342.0_1793391189127_0.007536069284209468","host":"s3://npm-registry-packages-npm-production"}},"5.343.0":{"name":"agent-afk","version":"5.343.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.343.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":"f39997feca355d91b70bfbd2c1adb2a5d93236f0","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.343.0.tgz","fileCount":2413,"integrity":"sha512-fBTuUErdVDJ0GlJ1N3dte+zRu1EhtzbwCtsPbX1Z2++Ktpskkthr7dP3e8OfllqAhAb/Xmbb7OVeNWNY+3B63A==","signatures":[{"sig":"MEUCIQDCEwCPJ0JSk5RysRhHT5/jI+gkwZ0ImaxCiJi8uNIPTgIgFCq/fiLvJBmwq0qfGhia0NYZS+meLFKSwY6lF48PasU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCIF7vRPE3YOh9NSRh20bkkpfLQ5IYMOeT347EXBeSnjwIgJ+pA7UYUrMinR4Q8wB1iklyYYU0zzZyPy/MgWFWtrRw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.343.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":24623872},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"65fc909dae0d66cbc787950a15960463aa5ea5ea","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:cli":"tsx scripts/lib/isolated-reference.ts cli","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","scan:slash":"tsx scripts/lib/isolated-reference.ts slash","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","scan:config":"tsx scripts/lib/isolated-reference.ts config","stats:tools":"tsx scripts/count-tool-calls.ts","audit:clones":"jscpd --config .jscpd.json","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:cli:check":"tsx scripts/lib/isolated-reference.ts cli --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","regen:generated":"tsx scripts/regen-generated.ts","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","docs:links:check":"tsx scripts/check-docs-links.ts","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","scan:slash:check":"tsx scripts/lib/isolated-reference.ts slash --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","scan:config:check":"tsx scripts/lib/isolated-reference.ts config --check","start:interactive":"node dist/cli/index.js interactive","audit:clones:check":"tsx scripts/check-new-clones.ts","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:git-locks:check":"tsx scripts/check-git-read-flags.ts","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check","scan:docs-coverage:check":"tsx scripts/check-docs-coverage.ts"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.4","dependencies":{"ajv":"^8.17.1","ora":"^9.4.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^18.0.7","marked":"^18.1.0","openai":"^7.30.0","undici":"^8.11.2","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^15.0.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","vscode-jsonrpc":"^10.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^1.1.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","jscpd":"5.4.2","vitest":"^5.0.3","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^6.0.3","@types/node":"^26.6.4","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@vitest/coverage-v8":"^5.0.3","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.343.0_1793400982241_0.35728555815098395","host":"s3://npm-registry-packages-npm-production"}},"5.344.0":{"name":"agent-afk","version":"5.344.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.344.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":"2ba10d7adab4f6b296f57e372f1b0aeb345acb7a","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.344.0.tgz","fileCount":2423,"integrity":"sha512-X/P5bXIsH+1BXlwQ8y5ku3VPJOmcVZGftNqYFua8eWr3USyxpbH1klTbnt2eBPGSWKfDmgvBTknizqklmMPtoA==","signatures":[{"sig":"MEUCICjkQNKzhxA1xrqbydgwmSUjj0bw3IeEwW31jzQCsvLaAiEAiHIjlhkU1TPykBhuKBqqXz4aADZRLCMYeHE6oZQwKho=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDRwXOVovP7LWzbH40+DH3rspciPUwEZzYE7dnOC5BUjQIgSDyBjXSIB6OJBS4gpRh0Nd2MY6es7a75kuvXpgXk024=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.344.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":24718398},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"cf7232fb3ca70fb3774fc95cbf8314f773276f89","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:cli":"tsx scripts/lib/isolated-reference.ts cli","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","scan:slash":"tsx scripts/lib/isolated-reference.ts slash","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:layer":"tsx scripts/audit-layer-imports.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","scan:config":"tsx scripts/lib/isolated-reference.ts config","stats:tools":"tsx scripts/count-tool-calls.ts","audit:clones":"jscpd --config .jscpd.json","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","audit:console":"tsx scripts/audit-console.ts","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:cli:check":"tsx scripts/lib/isolated-reference.ts cli --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","regen:generated":"tsx scripts/regen-generated.ts","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:layer:list":"tsx scripts/audit-layer-imports.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","docs:links:check":"tsx scripts/check-docs-links.ts","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","scan:slash:check":"tsx scripts/lib/isolated-reference.ts slash --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:layer:check":"tsx scripts/audit-layer-imports.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","scan:config:check":"tsx scripts/lib/isolated-reference.ts config --check","start:interactive":"node dist/cli/index.js interactive","audit:clones:check":"tsx scripts/check-new-clones.ts","audit:console:list":"tsx scripts/audit-console.ts --list","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:console:check":"tsx scripts/audit-console.ts --check","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:console:update":"tsx scripts/audit-console.ts --update","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:git-locks:check":"tsx scripts/check-git-read-flags.ts","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check","scan:docs-coverage:check":"tsx scripts/check-docs-coverage.ts"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.4","dependencies":{"ajv":"^8.17.1","ora":"^9.4.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^18.0.7","marked":"^18.1.0","openai":"^7.30.0","undici":"^8.11.2","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^15.0.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","vscode-jsonrpc":"^10.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^1.1.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","jscpd":"5.4.2","vitest":"^5.0.3","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^6.0.3","@types/node":"^26.6.4","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@vitest/coverage-v8":"^5.0.3","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.344.0_1793496948190_0.8774455509326904","host":"s3://npm-registry-packages-npm-production"}},"5.345.0":{"name":"agent-afk","version":"5.345.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.345.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":"94bed79d265d235bd17ce33d73aeca4e232270ab","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.345.0.tgz","fileCount":2424,"integrity":"sha512-z5jn9cYRRvtYhXbhiVQhNPzQ+9aytC3pA3numCD0NSJc7oIg0xbyz37aJaPSMdaR/eBmh1myRf4ocnWChmBA+Q==","signatures":[{"sig":"MEYCIQDmmJvXmLnEgx1BnU+cItCJ/FxxZ2Tcu83Qy9XT+iXhxwIhAIp9xAJ13xtv78S566erFacUSx6ek/E56KNrl1xsHkt7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBGmSzgJaRfWhlxCRTgWKSbyzign08dSE1ppvXVj1m/oAiEA/CYcSUkrcIsTpRmK1yJSotZbPMWhyapPHeE3rTtGbXQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.345.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":24733788},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"d70f44d9bb71d8635dea246bb1dfb3fedce929e6","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:cli":"tsx scripts/lib/isolated-reference.ts cli","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","scan:slash":"tsx scripts/lib/isolated-reference.ts slash","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:layer":"tsx scripts/audit-layer-imports.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","scan:config":"tsx scripts/lib/isolated-reference.ts config","stats:tools":"tsx scripts/count-tool-calls.ts","audit:clones":"jscpd --config .jscpd.json","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","audit:console":"tsx scripts/audit-console.ts","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:cli:check":"tsx scripts/lib/isolated-reference.ts cli --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","regen:generated":"tsx scripts/regen-generated.ts","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:layer:list":"tsx scripts/audit-layer-imports.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","docs:links:check":"tsx scripts/check-docs-links.ts","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","scan:slash:check":"tsx scripts/lib/isolated-reference.ts slash --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:layer:check":"tsx scripts/audit-layer-imports.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","scan:config:check":"tsx scripts/lib/isolated-reference.ts config --check","start:interactive":"node dist/cli/index.js interactive","audit:clones:check":"tsx scripts/check-new-clones.ts","audit:console:list":"tsx scripts/audit-console.ts --list","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:console:check":"tsx scripts/audit-console.ts --check","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:console:update":"tsx scripts/audit-console.ts --update","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:git-locks:check":"tsx scripts/check-git-read-flags.ts","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check","scan:docs-coverage:check":"tsx scripts/check-docs-coverage.ts"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.4","dependencies":{"ajv":"^8.17.1","ora":"^9.4.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^18.0.7","marked":"^18.1.0","openai":"^7.30.0","undici":"^8.11.2","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^15.0.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","vscode-jsonrpc":"^10.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^1.1.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","jscpd":"5.4.2","vitest":"^5.0.3","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^6.0.3","@types/node":"^26.6.4","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@vitest/coverage-v8":"^5.0.3","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.345.0_1793593115597_0.47011549038479705","host":"s3://npm-registry-packages-npm-production"}},"5.346.0":{"name":"agent-afk","version":"5.346.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.346.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":"5bd21c66a4e84b732ef9e45f905b2ff8c2ad9631","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.346.0.tgz","fileCount":2428,"integrity":"sha512-MxQbFtXCIXZRAbkNkyg8clw0aexcVESprxulCy5ui4aZ0tbEU/sTKeZoMdGyXBCL5ipcDm2lwk6kQ+cIjzmTKg==","signatures":[{"sig":"MEYCIQDRYW3ZtYrCWGDLRCKj2fubQ7TWygkh70nucUPjhSRLGQIhAOPsetjX5HYevPdu5p+f5CpL72T6OUxTqbKh5/rcALnZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBBKZz5J+D+c5nPNJUKSZa3MBZe/knYWAeNCKL218D62AiEAgBs2f5I9mNlYPW7AJWVpyHI/x4Sb3lQgldjTHVzJYug=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.346.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":24749687},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"3cf7e48f3211143f2bc3caf8c4ee987e3a4f764c","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:cli":"tsx scripts/lib/isolated-reference.ts cli","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","scan:slash":"tsx scripts/lib/isolated-reference.ts slash","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:layer":"tsx scripts/audit-layer-imports.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","scan:config":"tsx scripts/lib/isolated-reference.ts config","stats:tools":"tsx scripts/count-tool-calls.ts","audit:clones":"jscpd --config .jscpd.json","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","audit:console":"tsx scripts/audit-console.ts","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:cli:check":"tsx scripts/lib/isolated-reference.ts cli --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","regen:generated":"tsx scripts/regen-generated.ts","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:layer:list":"tsx scripts/audit-layer-imports.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","docs:links:check":"tsx scripts/check-docs-links.ts","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","scan:slash:check":"tsx scripts/lib/isolated-reference.ts slash --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:layer:check":"tsx scripts/audit-layer-imports.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","scan:config:check":"tsx scripts/lib/isolated-reference.ts config --check","start:interactive":"node dist/cli/index.js interactive","audit:clones:check":"tsx scripts/check-new-clones.ts","audit:console:list":"tsx scripts/audit-console.ts --list","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:console:check":"tsx scripts/audit-console.ts --check","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:console:update":"tsx scripts/audit-console.ts --update","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:git-locks:check":"tsx scripts/check-git-read-flags.ts","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check","scan:docs-coverage:check":"tsx scripts/check-docs-coverage.ts"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.4","dependencies":{"ajv":"^8.17.1","ora":"^9.4.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^18.0.7","marked":"^18.1.0","openai":"^7.30.0","undici":"^8.11.2","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^15.0.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","vscode-jsonrpc":"^10.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^1.1.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","jscpd":"5.4.2","vitest":"^5.0.3","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^6.0.3","@types/node":"^26.6.4","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@vitest/coverage-v8":"^5.0.3","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.346.0_1793648003725_0.28029197474605494","host":"s3://npm-registry-packages-npm-production"}},"5.347.0":{"name":"agent-afk","version":"5.347.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.347.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":"9b6d61a56623775df3923b75d39a0e4b797f17fe","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.347.0.tgz","fileCount":2431,"integrity":"sha512-4G8/Y7MuaUTZdXiuSJ8trXJzh3gSJCyO5DronNNm89Ezb6R+fVbIDQzDJf7z7+5yfovS9rw2w4HEI1Yng/bMeg==","signatures":[{"sig":"MEYCIQDYG0EwTGPAz+wZ7yPtX9oR1eKigBSkWOo3BiTgN3TCMgIhAMoTayk1r/CDmf1vD15kt/hccZM+8Pr/NFJcZJVJi3Je","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCHwZ7fix6bz+Stnx6sZhjFCkzosGkm+D3XqEVNODDUxoCIQDfrTMgZ94LBaYuiNF5h6hCbpeMaXh8RTdpPyFubX7D/g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.347.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":24819141},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"748e022d35ec4938a547aa61be70b6ca7d95ec19","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:cli":"tsx scripts/lib/isolated-reference.ts cli","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","scan:slash":"tsx scripts/lib/isolated-reference.ts slash","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:layer":"tsx scripts/audit-layer-imports.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","scan:config":"tsx scripts/lib/isolated-reference.ts config","stats:tools":"tsx scripts/count-tool-calls.ts","audit:clones":"jscpd --config .jscpd.json","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","audit:console":"tsx scripts/audit-console.ts","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:cli:check":"tsx scripts/lib/isolated-reference.ts cli --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","regen:generated":"tsx scripts/regen-generated.ts","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:layer:list":"tsx scripts/audit-layer-imports.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","docs:links:check":"tsx scripts/check-docs-links.ts","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","scan:slash:check":"tsx scripts/lib/isolated-reference.ts slash --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:layer:check":"tsx scripts/audit-layer-imports.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","scan:config:check":"tsx scripts/lib/isolated-reference.ts config --check","start:interactive":"node dist/cli/index.js interactive","audit:clones:check":"tsx scripts/check-new-clones.ts","audit:console:list":"tsx scripts/audit-console.ts --list","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:console:check":"tsx scripts/audit-console.ts --check","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:console:update":"tsx scripts/audit-console.ts --update","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:git-locks:check":"tsx scripts/check-git-read-flags.ts","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check","scan:docs-coverage:check":"tsx scripts/check-docs-coverage.ts"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.4","dependencies":{"ajv":"^8.17.1","ora":"^9.4.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^18.0.7","marked":"^18.1.0","openai":"^7.30.0","undici":"^8.11.2","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^15.0.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","vscode-jsonrpc":"^10.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^1.1.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","jscpd":"5.4.2","vitest":"^5.0.3","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^6.0.3","@types/node":"^26.6.4","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@vitest/coverage-v8":"^5.0.3","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.347.0_1793739932605_0.9406061502942837","host":"s3://npm-registry-packages-npm-production"}},"5.348.0":{"name":"agent-afk","version":"5.348.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.348.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":"509f90dcb3405c71c192f70439d85f1868f89232","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.348.0.tgz","fileCount":2433,"integrity":"sha512-7YjNvufuPpNSOqnOuvLz6zvlDcqLEK3BCK2Tm2rSWEb7XgbG6d37ajA32ZcTlW8XqOlz7TMTYsZtGFRWnjnZpA==","signatures":[{"sig":"MEQCICm9Y/xYEeHCAYssmkdQQRcGZ0Fzgr7cRkfdAnx/25uBAiBw5ozdatIwuIC9cP0+QvDA7m2P0/nwvK+UCqREXLrgcg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDzJWAAG42vyG+kq3wfn530t0LzPLnScM5UwS4gs990EgIgNVqiWCgS44XVeyfU74n7Cpysfwwr7YByFvNP4wKPGL8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.348.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":24849983},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"d8281fcbb06a60681184b68516dcda9a5371be7d","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:cli":"tsx scripts/lib/isolated-reference.ts cli","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","scan:slash":"tsx scripts/lib/isolated-reference.ts slash","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:layer":"tsx scripts/audit-layer-imports.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","scan:config":"tsx scripts/lib/isolated-reference.ts config","stats:tools":"tsx scripts/count-tool-calls.ts","audit:clones":"jscpd --config .jscpd.json","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","audit:console":"tsx scripts/audit-console.ts","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:cli:check":"tsx scripts/lib/isolated-reference.ts cli --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","regen:generated":"tsx scripts/regen-generated.ts","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:layer:list":"tsx scripts/audit-layer-imports.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","docs:links:check":"tsx scripts/check-docs-links.ts","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","scan:slash:check":"tsx scripts/lib/isolated-reference.ts slash --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:layer:check":"tsx scripts/audit-layer-imports.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","scan:config:check":"tsx scripts/lib/isolated-reference.ts config --check","start:interactive":"node dist/cli/index.js interactive","audit:clones:check":"tsx scripts/check-new-clones.ts","audit:console:list":"tsx scripts/audit-console.ts --list","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:console:check":"tsx scripts/audit-console.ts --check","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:console:update":"tsx scripts/audit-console.ts --update","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:git-locks:check":"tsx scripts/check-git-read-flags.ts","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check","scan:docs-coverage:check":"tsx scripts/check-docs-coverage.ts"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.4","dependencies":{"ajv":"^8.17.1","ora":"^9.4.1","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^18.0.7","marked":"^18.1.0","openai":"^7.30.0","undici":"^8.11.2","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^15.0.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","vscode-jsonrpc":"^10.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^1.1.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","jscpd":"5.4.2","vitest":"^5.0.3","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^6.0.3","@types/node":"^26.6.4","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@vitest/coverage-v8":"^5.0.3","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.348.0_1793895283022_0.6361747195723676","host":"s3://npm-registry-packages-npm-production"}},"5.349.0":{"name":"agent-afk","version":"5.349.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.349.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":"fb1202bd768caddfe784a7c413f728935833acd7","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.349.0.tgz","fileCount":2433,"integrity":"sha512-kSNYRk+zIQLqnPhO5/9ichLIF069u2LXnIWReD3HNzQV81bdtkNkR1AWHevC4GHfMRstxSB4FWqnPTXJZTLoqg==","signatures":[{"sig":"MEUCIEMFCA5QnqBMbRAmlrH5SqBZmUjqRruZq+tNF/ZMe7ybAiEAoceRMv9L7PS4XKYXMU/tXfyTVEx0Z6T2NuSB5PeRNm0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEeZUCKzR06+YjyP9VD/aqG+9zj2ZyQDZ97YgIFgLcOOAiEA1/xaOW7W5uv339p+dn0avcRyOEDERUDabB5ChYYncL8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.349.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":24448767},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"de9200b6984c12c7cf4bf32654dbfd1eef772f59","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:cli":"tsx scripts/lib/isolated-reference.ts cli","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","scan:slash":"tsx scripts/lib/isolated-reference.ts slash","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:layer":"tsx scripts/audit-layer-imports.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","scan:config":"tsx scripts/lib/isolated-reference.ts config","stats:tools":"tsx scripts/count-tool-calls.ts","audit:clones":"jscpd --config .jscpd.json","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","audit:console":"tsx scripts/audit-console.ts","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:cli:check":"tsx scripts/lib/isolated-reference.ts cli --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","regen:generated":"tsx scripts/regen-generated.ts","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:layer:list":"tsx scripts/audit-layer-imports.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","docs:links:check":"tsx scripts/check-docs-links.ts","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","scan:slash:check":"tsx scripts/lib/isolated-reference.ts slash --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:layer:check":"tsx scripts/audit-layer-imports.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","scan:config:check":"tsx scripts/lib/isolated-reference.ts config --check","start:interactive":"node dist/cli/index.js interactive","audit:clones:check":"tsx scripts/check-new-clones.ts","audit:console:list":"tsx scripts/audit-console.ts --list","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:console:check":"tsx scripts/audit-console.ts --check","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:console:update":"tsx scripts/audit-console.ts --update","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:git-locks:check":"tsx scripts/check-git-read-flags.ts","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check","scan:docs-coverage:check":"tsx scripts/check-docs-coverage.ts"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.4","dependencies":{"ajv":"^8.17.1","ora":"^10.0.0","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^18.0.7","marked":"^18.1.0","openai":"^7.30.0","undici":"^8.11.2","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^15.0.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","vscode-jsonrpc":"^10.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^1.1.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","jscpd":"5.4.2","vitest":"^5.0.3","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^6.0.3","@types/node":"^26.6.4","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@vitest/coverage-v8":"^5.0.3","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.349.0_1794257817074_0.7932323165884599","host":"s3://npm-registry-packages-npm-production"}},"5.350.0":{"name":"agent-afk","version":"5.350.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.350.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":"14fe8b21806dd0d86094cf2b5ff06cd826b9e088","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.350.0.tgz","fileCount":2438,"integrity":"sha512-sm4xpn9boxFCrbgFIOOqu0kijzWeQvSUWy0nuUTQMrpnOo90oSRxPAD5bj3HOiszg+O4dIBQFzlx20d4ur987g==","signatures":[{"sig":"MEQCIAQ5fiyZPVB6sQQ9/7RaZS85nai+9rtKRBVQfZS0Lq5kAiBrpFHowc/KJFArxhgEXT8Z/+HJuf+mc7nVSAk0X3bqnQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHHlhE1WBcEknE+NtUtUgFAPYzWpZvzhkjlv6HtTvmKjAiA9fxB2a3nygQMADGljscjJmWShD3YNsSE6DtjfDniNvw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.350.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":24490274},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"c404ffa20d4a7bb07b4f327bb948455f2b6f5e3b","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:cli":"tsx scripts/lib/isolated-reference.ts cli","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","scan:slash":"tsx scripts/lib/isolated-reference.ts slash","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:layer":"tsx scripts/audit-layer-imports.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","scan:config":"tsx scripts/lib/isolated-reference.ts config","stats:tools":"tsx scripts/count-tool-calls.ts","audit:clones":"jscpd --config .jscpd.json","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","audit:console":"tsx scripts/audit-console.ts","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:cli:check":"tsx scripts/lib/isolated-reference.ts cli --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","regen:generated":"tsx scripts/regen-generated.ts","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:layer:list":"tsx scripts/audit-layer-imports.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","docs:links:check":"tsx scripts/check-docs-links.ts","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","scan:slash:check":"tsx scripts/lib/isolated-reference.ts slash --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:layer:check":"tsx scripts/audit-layer-imports.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","scan:config:check":"tsx scripts/lib/isolated-reference.ts config --check","start:interactive":"node dist/cli/index.js interactive","audit:clones:check":"tsx scripts/check-new-clones.ts","audit:console:list":"tsx scripts/audit-console.ts --list","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:console:check":"tsx scripts/audit-console.ts --check","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:console:update":"tsx scripts/audit-console.ts --update","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:git-locks:check":"tsx scripts/check-git-read-flags.ts","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check","scan:docs-coverage:check":"tsx scripts/check-docs-coverage.ts"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.4","dependencies":{"ajv":"^8.17.1","ora":"^10.0.0","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^18.0.7","marked":"^18.1.0","openai":"^7.30.0","undici":"^8.11.2","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^15.0.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","vscode-jsonrpc":"^10.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^1.1.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","jscpd":"5.4.2","vitest":"^5.0.3","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^6.0.3","@types/node":"^26.6.4","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@vitest/coverage-v8":"^5.0.3","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.350.0_1794269249294_0.9792327028698035","host":"s3://npm-registry-packages-npm-production"}},"5.351.0":{"name":"agent-afk","version":"5.351.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.351.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":"23404dc624cbde8493b1b01404d1ffbd3f799d08","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.351.0.tgz","fileCount":2439,"integrity":"sha512-IINl5eQcZ4XvnOEy0PRP3EVcQrIf3Ark8V+9IUfjnwf5xzubbVZoIFN0s8W+JM0dVd7qWqAbN4M4O5IueFDqdw==","signatures":[{"sig":"MEUCIAMbXQYpW9C+UDhVQs4yQu6tps25iBxjvGMXX9dC3Gq7AiEAoC8J4NLvBkVHoqN306bK94/ZBkNiIycbQNNhBYfoUH4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGo2KZfl8vJ1oH/pQ38M+Hcj2CkJZKhct0q/7SzQ1t94AiALEfQvMmCFNgO8I4FdJ1GMVCh8Fdj3yh79g/vXR+K86A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.351.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":24510076},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"9a3d0b95b27d6c9f4d7bc8dff88a0f2e79b6802a","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:cli":"tsx scripts/lib/isolated-reference.ts cli","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","scan:slash":"tsx scripts/lib/isolated-reference.ts slash","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:layer":"tsx scripts/audit-layer-imports.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","scan:config":"tsx scripts/lib/isolated-reference.ts config","stats:tools":"tsx scripts/count-tool-calls.ts","audit:clones":"jscpd --config .jscpd.json","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","audit:console":"tsx scripts/audit-console.ts","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:cli:check":"tsx scripts/lib/isolated-reference.ts cli --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","regen:generated":"tsx scripts/regen-generated.ts","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:layer:list":"tsx scripts/audit-layer-imports.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","docs:links:check":"tsx scripts/check-docs-links.ts","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","scan:slash:check":"tsx scripts/lib/isolated-reference.ts slash --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:layer:check":"tsx scripts/audit-layer-imports.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","scan:config:check":"tsx scripts/lib/isolated-reference.ts config --check","start:interactive":"node dist/cli/index.js interactive","audit:clones:check":"tsx scripts/check-new-clones.ts","audit:console:list":"tsx scripts/audit-console.ts --list","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:console:check":"tsx scripts/audit-console.ts --check","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:console:update":"tsx scripts/audit-console.ts --update","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:git-locks:check":"tsx scripts/check-git-read-flags.ts","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check","scan:docs-coverage:check":"tsx scripts/check-docs-coverage.ts"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.4","dependencies":{"ajv":"^8.17.1","ora":"^10.0.0","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^18.0.7","marked":"^18.1.0","openai":"^7.30.0","undici":"^8.11.2","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^15.0.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","vscode-jsonrpc":"^10.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^1.1.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","jscpd":"5.4.2","vitest":"^5.0.3","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^6.0.3","@types/node":"^26.6.4","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@vitest/coverage-v8":"^5.0.3","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.351.0_1794332065407_0.40248615563099055","host":"s3://npm-registry-packages-npm-production"}},"5.352.0":{"name":"agent-afk","version":"5.352.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.352.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":"8eb1cd5a76e2d843f9fdbbfda978a1d062e646c1","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.352.0.tgz","fileCount":2439,"integrity":"sha512-sB41iMpaNLNgSk66xBykIeYuU8R3pJakhmUGLeOCPsu4/uy8SmpRSo75IGfsGYY2mwuSB84OnZEJUQ/S+4Dttw==","signatures":[{"sig":"MEUCIDcqGFTlg7hepY0CnjQwomz/G7Rr1yjhR2wtBFwKYclnAiEArZZQvAFT57aIb4imb7rjdCJxn/2FlGU4gZIVs6hU2WQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDKI8P9uSlBlDDiJVqTuAKTiMmE2yIeHO98jsdzklHDcAIhAKyzzsf/kRwxRw24Wmb3NAM8mBr3nRQ4v/Pktm6f1k1T","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.352.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":24512811},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"5b6090cc04f92caaaff0774bc0835dd5800fd5c2","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:cli":"tsx scripts/lib/isolated-reference.ts cli","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","scan:slash":"tsx scripts/lib/isolated-reference.ts slash","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:layer":"tsx scripts/audit-layer-imports.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","scan:config":"tsx scripts/lib/isolated-reference.ts config","stats:tools":"tsx scripts/count-tool-calls.ts","audit:clones":"jscpd --config .jscpd.json","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","audit:console":"tsx scripts/audit-console.ts","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:cli:check":"tsx scripts/lib/isolated-reference.ts cli --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","regen:generated":"tsx scripts/regen-generated.ts","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:layer:list":"tsx scripts/audit-layer-imports.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","docs:links:check":"tsx scripts/check-docs-links.ts","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","scan:slash:check":"tsx scripts/lib/isolated-reference.ts slash --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:layer:check":"tsx scripts/audit-layer-imports.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","scan:config:check":"tsx scripts/lib/isolated-reference.ts config --check","start:interactive":"node dist/cli/index.js interactive","audit:clones:check":"tsx scripts/check-new-clones.ts","audit:console:list":"tsx scripts/audit-console.ts --list","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:console:check":"tsx scripts/audit-console.ts --check","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:console:update":"tsx scripts/audit-console.ts --update","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:git-locks:check":"tsx scripts/check-git-read-flags.ts","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check","scan:docs-coverage:check":"tsx scripts/check-docs-coverage.ts"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.4","dependencies":{"ajv":"^8.17.1","ora":"^10.0.0","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^18.0.7","marked":"^18.1.0","openai":"^7.30.0","undici":"^8.11.2","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^15.0.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","vscode-jsonrpc":"^10.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^1.1.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","jscpd":"5.4.2","vitest":"^5.0.3","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^6.0.3","@types/node":"^26.6.4","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@vitest/coverage-v8":"^5.0.3","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.352.0_1794416124961_0.7250135215204747","host":"s3://npm-registry-packages-npm-production"}},"5.353.0":{"name":"agent-afk","version":"5.353.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.353.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":"b87f3af7f2c82f8acf2cfac62083d0587b18550e","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.353.0.tgz","fileCount":2440,"integrity":"sha512-6bAN2nDhEquzLGLzBSe14O9Crlb4mUFjHwkbadXQYNAo7zbpjqsGaBYCpjnHgVTeenwlfC7dLSxh/et6RtMTtQ==","signatures":[{"sig":"MEQCICsIgSsmwRb+vfJkXEiiPQbsnFhb8GANkcpy6YveExMGAiB/GRZqIEuF7oI3/6VmQ/qr1F6+ry9ewlyPUgEimdlk+g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDTdiRCzWB4sZdBDT6pgw9BdHBzN7rlK2L1F+2EF5S/cAiA8wOV8rqWpqlbdvkUsBFPVAgNkGFD2NiYOh6PydaTBkg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.353.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":24523826},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"80a005919fee7a5f9218cee9fa2f0de30174fda2","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:cli":"tsx scripts/lib/isolated-reference.ts cli","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","scan:slash":"tsx scripts/lib/isolated-reference.ts slash","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:layer":"tsx scripts/audit-layer-imports.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","scan:config":"tsx scripts/lib/isolated-reference.ts config","stats:tools":"tsx scripts/count-tool-calls.ts","audit:clones":"jscpd --config .jscpd.json","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","audit:console":"tsx scripts/audit-console.ts","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:cli:check":"tsx scripts/lib/isolated-reference.ts cli --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","regen:generated":"tsx scripts/regen-generated.ts","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:layer:list":"tsx scripts/audit-layer-imports.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","docs:links:check":"tsx scripts/check-docs-links.ts","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","scan:slash:check":"tsx scripts/lib/isolated-reference.ts slash --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:layer:check":"tsx scripts/audit-layer-imports.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","scan:config:check":"tsx scripts/lib/isolated-reference.ts config --check","start:interactive":"node dist/cli/index.js interactive","audit:clones:check":"tsx scripts/check-new-clones.ts","audit:console:list":"tsx scripts/audit-console.ts --list","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:console:check":"tsx scripts/audit-console.ts --check","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:console:update":"tsx scripts/audit-console.ts --update","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:git-locks:check":"tsx scripts/check-git-read-flags.ts","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check","scan:docs-coverage:check":"tsx scripts/check-docs-coverage.ts"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.4","dependencies":{"ajv":"^8.17.1","ora":"^10.0.0","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^18.0.7","marked":"^18.1.0","openai":"^7.30.0","undici":"^8.11.2","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^15.0.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","vscode-jsonrpc":"^10.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^1.1.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","jscpd":"5.4.2","vitest":"^5.0.3","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^6.0.3","@types/node":"^26.6.4","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@vitest/coverage-v8":"^5.0.3","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.353.0_1794433248331_0.7672474110950478","host":"s3://npm-registry-packages-npm-production"}},"5.353.1":{"name":"agent-afk","version":"5.353.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.353.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":"7e0ce748aae5a146d5bad33554c42f42aa000ab0","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.353.1.tgz","fileCount":2442,"integrity":"sha512-8JHhoNs49gJBbotLBEJ4Rf70dnhSZcwKrp7is31jl4FQdY2h3ZxsBqCBXFD+B0kYXIpGgVZxF3FJmKmuhHvcyA==","signatures":[{"sig":"MEYCIQCveYBOu5hsBlOcD0V92lMGFkBD28aescLYURaGraAGQQIhAPxU+GYRS30ENJBLoBjoppIfHr8JJuqOxcM+jkXEGdqu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIH2CFEI6eiu82VgQfDN9Kl7e7QVLudZJfAKEkzon0V4zAiA/VeV5kUNtnGPDForfVxhsYMd94NjUo8GjMdKvpgCUGg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.353.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":24539778},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"2e87bc1c550ad7c592a3306a188bb852d00261a7","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:cli":"tsx scripts/lib/isolated-reference.ts cli","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","scan:slash":"tsx scripts/lib/isolated-reference.ts slash","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:layer":"tsx scripts/audit-layer-imports.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","scan:config":"tsx scripts/lib/isolated-reference.ts config","stats:tools":"tsx scripts/count-tool-calls.ts","audit:clones":"jscpd --config .jscpd.json","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","start:status":"node dist/cli/index.js status","audit:console":"tsx scripts/audit-console.ts","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:cli:check":"tsx scripts/lib/isolated-reference.ts cli --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","regen:generated":"tsx scripts/regen-generated.ts","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:layer:list":"tsx scripts/audit-layer-imports.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","docs:links:check":"tsx scripts/check-docs-links.ts","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","scan:slash:check":"tsx scripts/lib/isolated-reference.ts slash --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:layer:check":"tsx scripts/audit-layer-imports.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","scan:config:check":"tsx scripts/lib/isolated-reference.ts config --check","start:interactive":"node dist/cli/index.js interactive","audit:clones:check":"tsx scripts/check-new-clones.ts","audit:console:list":"tsx scripts/audit-console.ts --list","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","audit:console:check":"tsx scripts/audit-console.ts --check","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:console:update":"tsx scripts/audit-console.ts --update","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:git-locks:check":"tsx scripts/check-git-read-flags.ts","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check","scan:docs-coverage:check":"tsx scripts/check-docs-coverage.ts"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.4","dependencies":{"ajv":"^8.17.1","ora":"^10.0.0","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^18.0.7","marked":"^18.1.0","openai":"^7.30.0","undici":"^8.11.2","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^15.0.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","vscode-jsonrpc":"^10.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^1.1.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","jscpd":"5.4.2","vitest":"^5.0.3","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^6.0.3","@types/node":"^26.6.4","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@vitest/coverage-v8":"^5.0.3","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.353.1_1794497100209_0.3124271658206925","host":"s3://npm-registry-packages-npm-production"}},"5.354.0":{"name":"agent-afk","version":"5.354.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.354.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":"10157d183611e7a737cf7e4fffedee185735a89d","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.354.0.tgz","fileCount":2443,"integrity":"sha512-p3w3kO3+wQEc7Q7eRWaVr19coNbf0UjYaos4n6U41XQg2PUNLxcch3cnw/RlibgU8hKWDKFfLJWHsDA4/wYEaA==","signatures":[{"sig":"MEYCIQDSUYrwcTlkf95/NBtjsqj1xvmYPdYkJm+r73Cuqf4lTgIhAMUx+RIDa/Fu43tHCyTj7lGMmjDmZxPsyFm8wzpxnfZ6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCtYqNIFLuvzdqj8Ou+L1J7VopctPW1RmwOMwmOj5j3JAIhAPzMkxKhI/KIgv/R9ythB4ZBlHnUREICO5YzciBPqmqQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.354.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":24541473},"main":"dist/index.mjs","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"209511a7238497517dc91967b2f2453b515df96a","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:cli":"tsx scripts/lib/isolated-reference.ts cli","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","scan:slash":"tsx scripts/lib/isolated-reference.ts slash","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:layer":"tsx scripts/audit-layer-imports.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","docs:impact":"tsx scripts/docs-impact.ts","docs:report":"tsx scripts/docs-report.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","scan:config":"tsx scripts/lib/isolated-reference.ts config","stats:tools":"tsx scripts/count-tool-calls.ts","audit:clones":"jscpd --config .jscpd.json","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","scan:surface":"tsx scripts/lib/isolated-reference.ts surface","start:status":"node dist/cli/index.js status","audit:console":"tsx scripts/audit-console.ts","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:cli:check":"tsx scripts/lib/isolated-reference.ts cli --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","docs:refs:check":"tsx scripts/check-docs-refs.ts","regen:generated":"tsx scripts/regen-generated.ts","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:layer:list":"tsx scripts/audit-layer-imports.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","docs:links:check":"tsx scripts/check-docs-links.ts","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","scan:slash:check":"tsx scripts/lib/isolated-reference.ts slash --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:layer:check":"tsx scripts/audit-layer-imports.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","scan:config:check":"tsx scripts/lib/isolated-reference.ts config --check","start:interactive":"node dist/cli/index.js interactive","audit:clones:check":"tsx scripts/check-new-clones.ts","audit:console:list":"tsx scripts/audit-console.ts --list","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","docs:surface:check":"tsx scripts/check-docs-surface.ts","scan:surface:check":"tsx scripts/lib/isolated-reference.ts surface --check","audit:console:check":"tsx scripts/audit-console.ts --check","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:console:update":"tsx scripts/audit-console.ts --update","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:git-locks:check":"tsx scripts/check-git-read-flags.ts","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check","scan:docs-coverage:check":"tsx scripts/check-docs-coverage.ts"},"_npmUser":{"name":"griffinwork40","email":"griffinwork40@gmail.com"},"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness you can actually change — own the loop (prompts, gates, routing, skills, terminal states), use any model, run long tasks while you're away.","directories":{},"_nodeVersion":"22.23.4","dependencies":{"ajv":"^8.17.1","ora":"^10.0.0","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^18.0.7","marked":"^18.1.0","openai":"^7.30.0","undici":"^8.11.2","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^15.0.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","vscode-jsonrpc":"^10.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^1.1.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","jscpd":"5.4.2","vitest":"^5.0.3","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^6.0.3","@types/node":"^26.6.4","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@vitest/coverage-v8":"^5.0.3","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-afk_5.354.0_1794607274961_0.05139998323229433","host":"s3://npm-registry-packages-npm-production"}},"5.355.0":{"_id":"agent-afk@5.355.0","bin":{"afk":"dist/cli.mjs"},"bugs":{"url":"https://github.com/griffinwork40/agent-afk/issues"},"dist":{"shasum":"79c7c694c8c053333aff169e258f294791ec3221","tarball":"https://registry.npmjs.org/agent-afk/-/agent-afk-5.355.0.tgz","fileCount":2460,"integrity":"sha512-yurmr7M623NNMGgeV7Bgq4OWNiX75w8JPB5esMxsliBXBRDpsTgCuoh3MlrQLZ4EA6KFsJ+ILB1AYB9IF+p0yg==","signatures":[{"sig":"MEUCIQCj1pPyhBHSbaD3FrfY7q8HNkoBr79ZboctSVUno1nIIQIgZYBjzL0o26nHy2th4xflGMpQjgjD3qQ+LaHZfyeiagk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIBMi43886YKTuSVz1AzbfnQdZz00q+pyUjeY/LfHbNRHAiEApZ5l9UsuoseYLSIEubnhSk5yFDIf3O1jG5OETCIjvTQ="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agent-afk@5.355.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":24658464},"main":"dist/index.mjs","name":"agent-afk","type":"module","types":"dist/index.d.ts","author":{"name":"Griffin Long"},"engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"5ab8df24c42514290c55489f81e3fc14c0daddad","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","prepare":"node scripts/install-pre-push-hook.mjs || true","release":"node scripts/release.mjs","fix:pins":"tsx scripts/update-hash-pins.ts","scan:cli":"tsx scripts/lib/isolated-reference.ts cli","scan:env":"tsx scripts/render-env-registry.ts","telegram":"node dist/cli/index.js telegram start","test:pty":"vitest run --config vitest.pty.config.ts","audit:env":"tsx scripts/audit-env-access.ts","audit:sdk":"tsx scripts/audit-sdk-dependency.ts","test:file":"vitest run","audit:deps":"tsx scripts/audit-deps.ts","build:dist":"node scripts/build-dist.mjs","lint:tests":"tsc -p tsconfig.test.json","scan:slash":"tsx scripts/lib/isolated-reference.ts slash","start:chat":"node dist/cli/index.js chat","test:watch":"vitest watch","audit:chalk":"tsx scripts/audit-chalk-usage.ts","audit:layer":"tsx scripts/audit-layer-imports.ts","audit:posix":"tsx scripts/check-posix-guard.ts","audit:width":"tsx scripts/check-terminal-width.ts","docs:impact":"tsx scripts/docs-impact.ts","docs:report":"tsx scripts/docs-report.ts","postinstall":"node scripts/postinstall.mjs || true","release:dry":"node scripts/release.mjs --dry-run","scan:config":"tsx scripts/lib/isolated-reference.ts config","stats:tools":"tsx scripts/count-tool-calls.ts","audit:clones":"jscpd --config .jscpd.json","build:web-ui":"node scripts/build-web-ui.mjs","check:audits":"tsx scripts/check-audits.ts","scan:surface":"tsx scripts/lib/isolated-reference.ts surface","start:status":"node dist/cli/index.js status","audit:console":"tsx scripts/audit-console.ts","telegram:logs":"node dist/cli/index.js telegram logs","telegram:stop":"node dist/cli/index.js telegram stop","test:coverage":"vitest run --coverage","audit:env:list":"tsx scripts/audit-env-access.ts --list","audit:filesize":"tsx scripts/check-file-size.ts","audit:funcsize":"tsx scripts/check-function-size.ts","fix:pins:check":"tsx scripts/update-hash-pins.ts --check","prepublishOnly":"npm run clean && npm run build:dist","scan:cli:check":"tsx scripts/lib/isolated-reference.ts cli --check","scan:env:check":"tsx scripts/render-env-registry.ts --check","telegram:setup":"node dist/cli/index.js telegram setup","telegram:start":"node dist/cli/index.js telegram start","audit:env:check":"tsx scripts/audit-env-access.ts --check","audit:sdk:check":"tsx scripts/audit-sdk-dependency.ts --check","docs:refs:check":"tsx scripts/check-docs-refs.ts","regen:generated":"tsx scripts/regen-generated.ts","telegram:status":"node dist/cli/index.js telegram status","audit:chalk:list":"tsx scripts/audit-chalk-usage.ts --list","audit:layer:list":"tsx scripts/audit-layer-imports.ts --list","audit:posix:list":"tsx scripts/check-posix-guard.ts --list","audit:width:list":"tsx scripts/check-terminal-width.ts --list","docs:links:check":"tsx scripts/check-docs-links.ts","lint:tests:check":"tsx scripts/check-test-typecheck.ts --check","scan:slash:check":"tsx scripts/lib/isolated-reference.ts slash --check","telegram:restart":"node dist/cli/index.js telegram restart","audit:chalk:check":"tsx scripts/audit-chalk-usage.ts --check","audit:layer:check":"tsx scripts/audit-layer-imports.ts --check","audit:posix:check":"tsx scripts/check-posix-guard.ts --check","audit:width:check":"tsx scripts/check-terminal-width.ts --check","lint:tests:update":"tsx scripts/check-test-typecheck.ts --update","scan:config:check":"tsx scripts/lib/isolated-reference.ts config --check","start:interactive":"node dist/cli/index.js interactive","audit:clones:check":"tsx scripts/check-new-clones.ts","audit:console:list":"tsx scripts/audit-console.ts --list","audit:module-state":"tsx scripts/audit-module-state.ts","audit:posix:update":"tsx scripts/check-posix-guard.ts --update-baseline","docs:surface:check":"tsx scripts/check-docs-surface.ts","scan:surface:check":"tsx scripts/lib/isolated-reference.ts surface --check","audit:console:check":"tsx scripts/audit-console.ts --check","audit:filesize:list":"tsx scripts/check-file-size.ts --list","audit:funcsize:list":"tsx scripts/check-function-size.ts --list","audit:console:update":"tsx scripts/audit-console.ts --update","audit:filesize:check":"tsx scripts/check-file-size.ts --check","audit:funcsize:check":"tsx scripts/check-function-size.ts --check","backfill:preexisting":"tsx scripts/backfill-preexisting-ledger.ts","experiment:workspace":"tsx scripts/run-workspace-ab-test.ts","audit:filesize:update":"tsx scripts/check-file-size.ts --update-baseline","audit:funcsize:update":"tsx scripts/check-function-size.ts --update-baseline","audit:git-locks:check":"tsx scripts/check-git-read-flags.ts","audit:sdk:update-lock":"tsx scripts/audit-sdk-dependency.ts --update-lock","audit:module-state:check":"tsx scripts/audit-module-state.ts --check","scan:docs-coverage:check":"tsx scripts/check-docs-coverage.ts"},"version":"5.355.0","_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"],"repository":{"url":"git+https://github.com/griffinwork40/agent-afk.git","type":"git"},"_npmVersion":"10.9.9","description":"Open-source coding-agent harness 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.4","dependencies":{"ajv":"^8.17.1","ora":"^10.0.0","zod":"^4.3.6","chalk":"^6.0.1","jsdom":"^30.1.1","dotenv":"^18.0.7","marked":"^18.1.0","openai":"^7.30.0","undici":"^8.11.2","telegraf":"^4.16.3","turndown":"^7.2.4","commander":"^15.0.0","emphasize":"^7.0.0","node-cron":"^4.2.1","wrap-ansi":"^10.0.0","playwright":"^1.49.0","ajv-formats":"^3.0.1","ansi-escapes":"^7.3.0","string-width":"^8.2.0","better-sqlite3":"^13.0.0","vscode-jsonrpc":"^10.0.0","@vscode/ripgrep":"^1.18.0","@anthropic-ai/sdk":"^1.1.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.28.2","devDependencies":{"tsx":"^4.19.2","jscpd":"5.4.2","vitest":"^5.0.3","esbuild":"^0.28.0","node-pty":"^1.1.0","typescript":"^6.0.3","@types/node":"^26.6.4","@types/jsdom":"^30.0.0","@types/turndown":"^5.0.6","@xterm/headless":"^6.0.0","@vitest/coverage-v8":"^5.0.3","@types/better-sqlite3":"^9.6.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/agent-afk_5.355.0_1794700713564_0.17039242333043858"}}},"time":{"created":"2026-05-06T02:52:24.970Z","modified":"2026-11-14T23:58:34.115Z","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","5.248.0":"2026-09-25T19:32:41.154Z","5.248.1":"2026-09-25T19:35:49.762Z","5.249.0":"2026-09-25T19:56:57.632Z","5.249.1":"2026-09-25T20:43:54.276Z","5.249.2":"2026-09-25T21:17:50.920Z","5.249.3":"2026-09-25T22:19:55.732Z","5.249.4":"2026-09-26T01:17:11.380Z","5.250.0":"2026-09-26T01:48:19.049Z","5.250.1":"2026-09-26T01:55:25.607Z","5.251.0":"2026-09-26T02:22:27.684Z","5.251.1":"2026-09-26T13:21:16.701Z","5.252.0":"2026-09-26T14:51:21.472Z","5.253.0":"2026-09-26T15:25:12.385Z","5.253.1":"2026-09-26T16:02:16.343Z","5.254.0":"2026-09-26T16:10:03.724Z","5.254.1":"2026-09-26T16:32:54.929Z","5.254.2":"2026-09-26T17:13:18.140Z","5.254.3":"2026-09-26T19:35:43.445Z","5.254.4":"2026-09-26T22:33:48.568Z","5.255.0":"2026-09-26T22:44:01.940Z","5.256.0":"2026-09-26T22:56:13.811Z","5.257.0":"2026-09-26T23:21:35.029Z","5.257.1":"2026-09-26T23:30:52.256Z","5.257.2":"2026-09-26T23:40:45.676Z","5.257.3":"2026-09-27T02:59:27.234Z","5.257.4":"2026-09-27T11:07:22.896Z","5.257.5":"2026-09-27T13:25:14.712Z","5.257.6":"2026-09-27T13:32:29.508Z","5.257.7":"2026-09-27T15:41:00.256Z","5.257.8":"2026-09-27T16:18:24.361Z","5.257.9":"2026-09-27T16:32:07.330Z","5.258.0":"2026-09-27T17:15:59.442Z","5.258.1":"2026-09-27T18:10:56.959Z","5.258.2":"2026-09-27T18:34:30.379Z","5.259.0":"2026-09-27T19:39:05.533Z","5.259.1":"2026-09-27T20:19:14.428Z","5.259.2":"2026-09-27T20:26:56.343Z","5.260.0":"2026-09-27T20:54:09.812Z","5.261.0":"2026-09-27T22:46:50.993Z","5.261.1":"2026-09-27T23:03:57.758Z","5.261.2":"2026-09-27T23:14:39.813Z","5.261.3":"2026-09-27T23:37:14.147Z","5.261.4":"2026-09-27T23:48:25.084Z","5.261.5":"2026-09-28T12:22:55.193Z","5.261.6":"2026-09-28T13:16:30.081Z","5.261.7":"2026-09-28T13:54:21.550Z","5.262.0":"2026-09-28T14:05:46.945Z","5.262.1":"2026-09-28T14:19:08.640Z","5.263.0":"2026-09-28T14:35:35.969Z","5.264.0":"2026-09-28T14:46:53.521Z","5.265.0":"2026-09-28T14:57:02.818Z","5.265.1":"2026-09-28T15:33:21.797Z","5.265.2":"2026-09-28T15:40:49.947Z","5.265.3":"2026-09-28T15:49:31.287Z","5.266.0":"2026-09-28T17:15:32.413Z","5.266.1":"2026-09-28T18:22:44.881Z","5.266.2":"2026-09-28T18:40:30.953Z","5.267.0":"2026-09-28T18:46:51.807Z","5.268.0":"2026-09-28T19:45:46.475Z","5.268.1":"2026-09-28T21:01:04.070Z","5.269.0":"2026-09-28T21:58:40.726Z","5.270.0":"2026-09-28T22:44:55.194Z","5.270.1":"2026-09-29T13:44:55.547Z","5.270.2":"2026-09-29T14:05:14.114Z","5.270.3":"2026-09-29T14:28:17.220Z","5.271.0":"2026-09-29T14:41:26.870Z","5.271.1":"2026-09-29T15:20:12.149Z","5.271.2":"2026-09-29T16:02:15.728Z","5.271.3":"2026-09-29T16:10:48.623Z","5.272.0":"2026-09-29T16:31:43.512Z","5.272.1":"2026-09-29T16:41:46.111Z","5.273.0":"2026-09-29T17:02:30.192Z","5.274.0":"2026-09-29T17:07:49.186Z","5.274.1":"2026-09-29T17:23:50.661Z","5.274.2":"2026-09-29T17:35:20.030Z","5.274.3":"2026-09-29T17:44:59.994Z","5.274.4":"2026-09-29T18:12:27.602Z","5.274.5":"2026-09-29T18:22:18.412Z","5.274.6":"2026-09-29T18:38:47.078Z","5.274.8":"2026-09-29T19:12:52.038Z","5.275.0":"2026-09-29T19:27:57.525Z","5.275.1":"2026-09-29T19:37:01.857Z","5.275.2":"2026-09-29T19:51:49.365Z","5.275.3":"2026-09-29T20:01:56.695Z","5.275.4":"2026-09-29T20:19:10.897Z","5.275.5":"2026-09-29T20:36:18.634Z","5.275.6":"2026-09-29T20:53:33.798Z","5.276.0":"2026-09-29T21:10:06.203Z","5.276.1":"2026-09-29T21:17:49.753Z","5.276.2":"2026-09-29T21:42:02.094Z","5.276.3":"2026-09-29T22:01:28.457Z","5.276.4":"2026-09-29T22:14:56.312Z","5.276.5":"2026-09-30T01:05:41.707Z","5.276.6":"2026-09-30T02:34:09.019Z","5.276.7":"2026-09-30T11:07:25.873Z","5.276.8":"2026-09-30T11:18:33.049Z","5.276.9":"2026-09-30T11:42:25.752Z","5.276.10":"2026-09-30T11:54:56.006Z","5.276.11":"2026-09-30T14:46:21.208Z","5.276.12":"2026-09-30T15:17:55.071Z","5.276.13":"2026-09-30T16:35:52.796Z","5.276.14":"2026-09-30T16:47:03.236Z","5.276.15":"2026-09-30T17:12:23.952Z","5.276.16":"2026-09-30T17:35:50.130Z","5.276.18":"2026-09-30T17:46:07.177Z","5.276.17":"2026-09-30T17:57:06.210Z","5.276.19":"2026-09-30T18:04:20.928Z","5.276.20":"2026-09-30T18:28:22.998Z","5.276.21":"2026-09-30T20:04:59.986Z","5.276.22":"2026-09-30T20:23:39.402Z","5.276.23":"2026-09-30T20:40:34.334Z","5.277.0":"2026-09-30T21:13:31.883Z","5.278.0":"2026-09-30T22:08:55.426Z","5.278.1":"2026-09-30T23:32:12.753Z","5.278.2":"2026-10-01T00:14:13.218Z","5.279.0":"2026-10-01T00:22:48.471Z","5.279.1":"2026-10-01T01:00:10.332Z","5.279.2":"2026-10-01T01:11:46.693Z","5.280.0":"2026-10-01T03:38:07.186Z","5.281.0":"2026-10-01T04:23:39.498Z","5.282.0":"2026-10-01T04:36:52.800Z","5.282.1":"2026-10-01T13:47:55.458Z","5.282.2":"2026-10-02T00:58:56.330Z","5.282.3":"2026-10-02T10:55:06.150Z","5.282.4":"2026-10-02T15:22:16.132Z","5.282.5":"2026-10-02T16:03:20.248Z","5.282.6":"2026-10-02T17:11:30.381Z","5.282.7":"2026-10-02T17:22:46.810Z","5.282.8":"2026-10-02T18:21:04.662Z","5.282.9":"2026-10-02T18:34:06.541Z","5.283.0":"2026-10-02T18:42:19.192Z","5.284.0":"2026-10-02T18:52:21.881Z","5.285.0":"2026-10-03T00:06:41.242Z","5.286.0":"2026-10-03T01:14:04.249Z","5.286.1":"2026-10-03T03:20:26.494Z","5.286.2":"2026-10-03T11:52:32.742Z","5.287.0":"2026-10-03T12:09:36.063Z","5.287.1":"2026-10-03T12:12:14.645Z","5.287.2":"2026-10-03T14:47:14.463Z","5.288.0":"2026-10-03T14:59:48.753Z","5.288.1":"2026-10-03T15:17:18.031Z","5.288.2":"2026-10-03T16:11:16.686Z","5.288.3":"2026-10-03T17:12:15.333Z","5.289.0":"2026-10-03T17:29:37.278Z","5.289.1":"2026-10-03T18:54:23.097Z","5.290.0":"2026-10-03T19:10:04.842Z","5.290.1":"2026-10-03T19:20:01.806Z","5.290.2":"2026-10-03T19:34:10.990Z","5.290.3":"2026-10-03T20:02:22.538Z","5.290.4":"2026-10-03T20:08:52.847Z","5.291.0":"2026-10-04T17:18:15.627Z","5.291.1":"2026-10-04T18:17:59.721Z","5.292.0":"2026-10-04T19:14:51.479Z","5.292.1":"2026-10-04T19:35:40.874Z","5.292.2":"2026-10-04T19:55:20.569Z","5.292.3":"2026-10-04T20:22:39.079Z","5.293.0":"2026-10-04T21:37:53.104Z","5.293.1":"2026-10-04T22:01:48.714Z","5.294.0":"2026-10-04T23:18:29.852Z","5.295.0":"2026-10-04T23:42:12.808Z","5.295.1":"2026-10-05T00:01:29.625Z","5.295.2":"2026-10-05T00:09:52.026Z","5.295.3":"2026-10-05T00:41:00.840Z","5.295.4":"2026-10-05T00:56:13.350Z","5.295.5":"2026-10-05T01:38:52.634Z","5.295.6":"2026-10-05T02:08:52.020Z","5.295.7":"2026-10-05T03:11:31.244Z","5.295.8":"2026-10-05T03:42:07.114Z","5.295.9":"2026-10-05T04:01:44.748Z","5.296.0":"2026-10-05T10:55:56.799Z","5.296.1":"2026-10-05T11:08:59.099Z","5.296.2":"2026-10-05T11:53:09.384Z","5.296.3":"2026-10-05T12:06:50.166Z","5.296.4":"2026-10-05T12:22:46.463Z","5.296.5":"2026-10-05T12:46:20.363Z","5.296.6":"2026-10-05T12:53:45.888Z","5.296.7":"2026-10-05T13:37:54.129Z","5.296.8":"2026-10-05T14:04:05.436Z","5.296.9":"2026-10-05T14:13:38.600Z","5.297.0":"2026-10-05T15:15:58.337Z","5.298.0":"2026-10-05T16:09:27.699Z","5.298.1":"2026-10-05T16:35:26.666Z","5.299.0":"2026-10-05T19:32:03.179Z","5.298.2":"2026-10-05T19:32:09.549Z","5.299.1":"2026-10-05T21:39:32.348Z","5.299.2":"2026-10-05T22:50:06.734Z","5.299.3":"2026-10-05T23:58:56.483Z","5.299.4":"2026-10-06T00:17:19.579Z","5.299.5":"2026-10-06T01:18:43.810Z","5.299.6":"2026-10-06T02:59:28.874Z","5.299.7":"2026-10-06T03:43:32.510Z","5.299.8":"2026-10-06T13:14:48.182Z","5.299.9":"2026-10-06T13:44:49.439Z","5.300.0":"2026-10-06T14:04:56.729Z","5.301.0":"2026-10-06T16:58:29.087Z","5.301.1":"2026-10-06T17:25:15.501Z","5.301.2":"2026-10-06T17:31:49.510Z","5.301.3":"2026-10-06T17:51:05.603Z","5.302.0":"2026-10-06T19:29:21.953Z","5.302.1":"2026-10-06T19:44:55.924Z","5.302.2":"2026-10-06T20:29:08.696Z","5.302.3":"2026-10-06T20:42:53.807Z","5.302.4":"2026-10-06T20:51:46.875Z","5.302.5":"2026-10-06T22:14:47.271Z","5.302.6":"2026-10-06T22:49:12.063Z","5.302.7":"2026-10-06T23:18:55.319Z","5.302.8":"2026-10-07T02:07:54.534Z","5.302.9":"2026-10-07T02:31:02.133Z","5.302.10":"2026-10-07T15:39:26.332Z","5.302.11":"2026-10-07T16:15:37.589Z","5.302.12":"2026-10-07T17:03:32.233Z","5.302.13":"2026-10-07T17:22:57.196Z","5.303.0":"2026-10-07T17:57:40.711Z","5.303.1":"2026-10-07T18:21:46.857Z","5.303.2":"2026-10-07T19:22:14.707Z","5.303.3":"2026-10-07T19:42:54.750Z","5.303.4":"2026-10-07T20:59:12.497Z","5.303.5":"2026-10-07T21:25:31.097Z","5.303.6":"2026-10-07T21:41:49.493Z","5.303.7":"2026-10-07T21:53:11.734Z","5.303.8":"2026-10-07T22:06:55.782Z","5.303.9":"2026-10-07T23:05:37.032Z","5.303.10":"2026-10-07T23:38:07.861Z","5.304.0":"2026-10-08T01:09:35.315Z","5.304.1":"2026-10-08T01:33:29.210Z","5.305.0":"2026-10-08T02:22:46.191Z","5.305.1":"2026-10-08T13:46:49.116Z","5.305.2":"2026-10-08T14:21:35.848Z","5.305.3":"2026-10-08T14:45:28.300Z","5.305.4":"2026-10-08T15:35:38.446Z","5.305.5":"2026-10-08T16:11:02.352Z","5.305.6":"2026-10-08T17:27:57.837Z","5.305.7":"2026-10-08T17:42:29.829Z","5.305.8":"2026-10-08T18:09:11.484Z","5.306.0":"2026-10-08T18:50:46.597Z","5.306.1":"2026-10-08T19:14:15.384Z","5.306.2":"2026-10-08T19:31:33.134Z","5.306.3":"2026-10-08T20:08:12.003Z","5.306.4":"2026-10-09T00:21:21.801Z","5.307.0":"2026-10-09T00:31:26.980Z","5.307.1":"2026-10-09T00:49:24.278Z","5.307.2":"2026-10-09T01:06:06.015Z","5.307.3":"2026-10-09T01:34:19.899Z","5.307.5":"2026-10-09T15:01:37.663Z","5.307.6":"2026-10-09T15:15:55.760Z","5.307.7":"2026-10-09T15:32:05.926Z","5.307.8":"2026-10-09T15:52:07.960Z","5.307.9":"2026-10-09T16:29:05.114Z","5.307.10":"2026-10-09T17:24:41.154Z","5.307.11":"2026-10-09T17:57:34.323Z","5.307.12":"2026-10-09T18:45:50.981Z","5.307.13":"2026-10-09T22:01:36.710Z","5.307.14":"2026-10-10T00:07:21.825Z","5.308.0":"2026-10-10T00:27:10.984Z","5.308.1":"2026-10-10T00:54:45.069Z","5.308.2":"2026-10-10T01:17:46.173Z","5.308.3":"2026-10-10T01:46:10.987Z","5.308.4":"2026-10-10T02:13:08.527Z","5.308.5":"2026-10-10T20:37:41.388Z","5.308.6":"2026-10-10T23:05:12.192Z","5.308.7":"2026-10-10T23:22:29.311Z","5.308.8":"2026-10-11T00:19:51.478Z","5.308.9":"2026-10-11T00:36:42.668Z","5.308.10":"2026-10-11T00:55:55.394Z","5.308.11":"2026-10-11T01:06:19.312Z","5.308.12":"2026-10-11T11:57:04.806Z","5.308.13":"2026-10-11T12:29:03.801Z","5.309.0":"2026-10-11T13:15:22.103Z","5.309.1":"2026-10-11T16:20:54.883Z","5.309.2":"2026-10-11T16:49:04.836Z","5.309.3":"2026-10-11T18:26:38.801Z","5.309.4":"2026-10-11T20:32:22.278Z","5.309.5":"2026-10-11T21:42:48.811Z","5.310.0":"2026-10-11T22:09:08.621Z","5.310.1":"2026-10-11T22:46:57.583Z","5.310.2":"2026-10-11T23:19:38.070Z","5.310.3":"2026-10-12T01:06:58.676Z","5.310.4":"2026-10-12T02:32:22.008Z","5.310.5":"2026-10-12T02:43:33.118Z","5.310.6":"2026-10-12T03:11:38.511Z","5.310.7":"2026-10-12T13:55:27.642Z","5.310.8":"2026-10-12T14:12:30.104Z","5.310.9":"2026-10-12T14:53:10.105Z","5.310.10":"2026-10-12T15:36:03.393Z","5.310.11":"2026-10-12T18:51:54.408Z","5.310.12":"2026-10-12T19:13:01.368Z","5.310.13":"2026-10-12T19:21:25.175Z","5.310.14":"2026-10-12T19:37:08.126Z","5.311.0":"2026-10-12T19:55:51.165Z","5.312.0":"2026-10-12T20:18:40.695Z","5.312.1":"2026-10-13T00:10:27.097Z","5.312.2":"2026-10-13T00:24:11.531Z","5.312.3":"2026-10-13T15:01:35.615Z","5.312.4":"2026-10-13T15:16:11.391Z","5.312.5":"2026-10-13T15:29:08.374Z","5.312.6":"2026-10-13T22:24:05.509Z","5.312.7":"2026-10-13T22:31:25.740Z","5.312.8":"2026-10-13T22:42:31.870Z","5.312.9":"2026-10-13T23:48:31.670Z","5.313.0":"2026-10-14T00:02:19.319Z","5.313.1":"2026-10-14T01:04:08.062Z","5.313.2":"2026-10-14T01:25:35.700Z","5.313.3":"2026-10-14T01:35:33.821Z","5.313.4":"2026-10-14T01:50:26.809Z","5.313.5":"2026-10-14T02:16:38.640Z","5.313.6":"2026-10-14T13:07:06.129Z","5.313.7":"2026-10-14T14:29:39.564Z","5.313.8":"2026-10-14T14:56:10.588Z","5.313.9":"2026-10-14T15:15:16.496Z","5.313.10":"2026-10-14T16:40:27.010Z","5.313.11":"2026-10-14T17:19:54.080Z","5.313.12":"2026-10-14T18:03:20.250Z","5.313.13":"2026-10-14T19:20:07.430Z","5.313.14":"2026-10-14T19:34:01.701Z","5.313.15":"2026-10-14T20:02:08.243Z","5.314.0":"2026-10-14T20:11:34.892Z","5.315.0":"2026-10-14T20:24:29.037Z","5.315.1":"2026-10-14T21:58:47.486Z","5.315.2":"2026-10-14T22:38:05.297Z","5.315.3":"2026-10-14T22:55:12.469Z","5.316.0":"2026-10-14T23:12:25.390Z","5.316.1":"2026-10-15T00:30:35.027Z","5.316.2":"2026-10-15T00:50:06.755Z","5.316.3":"2026-10-15T00:57:13.429Z","5.316.4":"2026-10-15T01:12:34.976Z","5.317.0":"2026-10-15T01:26:37.880Z","5.317.1":"2026-10-15T01:35:24.693Z","5.318.0":"2026-10-15T01:54:00.193Z","5.318.1":"2026-10-15T02:03:19.652Z","5.318.2":"2026-10-15T15:24:10.780Z","5.318.3":"2026-10-15T17:15:52.246Z","5.318.4":"2026-10-15T17:38:39.784Z","5.318.5":"2026-10-15T17:56:42.812Z","5.318.6":"2026-10-15T18:01:58.819Z","5.318.7":"2026-10-15T18:18:10.215Z","5.318.8":"2026-10-15T19:40:14.763Z","5.318.9":"2026-10-15T20:30:56.436Z","5.318.10":"2026-10-15T21:32:33.003Z","5.318.11":"2026-10-15T21:42:38.749Z","5.318.12":"2026-10-15T22:56:00.508Z","5.318.13":"2026-10-15T23:18:25.767Z","5.319.0":"2026-10-15T23:33:15.418Z","5.319.1":"2026-10-15T23:42:04.252Z","5.319.2":"2026-10-16T00:17:37.243Z","5.319.3":"2026-10-16T02:13:07.896Z","5.319.4":"2026-10-16T14:00:09.427Z","5.319.5":"2026-10-16T14:40:30.412Z","5.319.6":"2026-10-16T15:32:33.697Z","5.320.0":"2026-10-16T16:44:17.190Z","5.320.1":"2026-10-16T17:09:26.355Z","5.320.2":"2026-10-16T17:22:28.564Z","5.320.3":"2026-10-16T17:37:04.248Z","5.320.4":"2026-10-16T17:52:13.403Z","5.320.5":"2026-10-16T18:02:51.166Z","5.321.0":"2026-10-16T18:58:14.960Z","5.321.1":"2026-10-16T19:09:37.203Z","5.321.2":"2026-10-16T19:58:58.103Z","5.321.3":"2026-10-16T20:35:30.982Z","5.321.4":"2026-10-16T21:10:02.724Z","5.321.5":"2026-10-16T23:14:34.264Z","5.321.6":"2026-10-17T01:02:00.880Z","5.321.7":"2026-10-17T01:13:23.440Z","5.321.8":"2026-10-17T01:41:42.214Z","5.321.9":"2026-10-17T01:50:54.072Z","5.321.10":"2026-10-17T01:58:38.689Z","5.322.0":"2026-10-17T18:07:43.627Z","5.322.1":"2026-10-17T18:27:24.883Z","5.322.2":"2026-10-17T18:40:11.932Z","5.322.3":"2026-10-17T18:54:29.467Z","5.322.4":"2026-10-17T19:03:19.868Z","5.322.5":"2026-10-17T19:21:53.881Z","5.322.6":"2026-10-17T20:02:16.800Z","5.322.7":"2026-10-17T20:27:16.698Z","5.322.8":"2026-10-17T20:38:11.479Z","5.322.9":"2026-10-17T20:45:58.107Z","5.322.10":"2026-10-17T21:29:41.900Z","5.322.11":"2026-10-17T23:15:30.049Z","5.322.12":"2026-10-17T23:48:50.291Z","5.322.13":"2026-10-18T01:23:19.101Z","5.322.14":"2026-10-18T01:37:38.364Z","5.322.15":"2026-10-18T01:44:30.523Z","5.322.16":"2026-10-18T03:18:47.801Z","5.322.17":"2026-10-18T12:20:48.735Z","5.322.18":"2026-10-18T12:55:40.556Z","5.322.19":"2026-10-18T15:00:16.318Z","5.323.0":"2026-10-18T15:25:23.087Z","5.324.0":"2026-10-18T15:49:10.827Z","5.324.1":"2026-10-18T17:03:15.699Z","5.324.2":"2026-10-18T17:38:41.188Z","5.324.3":"2026-10-18T18:05:33.216Z","5.324.4":"2026-10-18T19:09:43.862Z","5.325.0":"2026-10-18T20:08:58.659Z","5.326.0":"2026-10-18T20:41:12.529Z","5.326.1":"2026-10-19T01:13:35.588Z","5.326.2":"2026-10-19T01:40:38.205Z","5.326.3":"2026-10-19T02:01:49.850Z","5.327.0":"2026-10-19T18:50:00.225Z","5.327.1":"2026-10-19T19:35:46.202Z","5.327.2":"2026-10-19T20:18:51.699Z","5.327.3":"2026-10-19T21:07:51.070Z","5.327.4":"2026-10-19T21:32:53.636Z","5.327.5":"2026-10-19T23:45:19.511Z","5.327.6":"2026-10-20T00:09:25.333Z","5.327.7":"2026-10-20T00:32:48.255Z","5.327.8":"2026-10-20T00:43:45.499Z","5.327.9":"2026-10-20T00:52:38.462Z","5.327.10":"2026-10-20T01:08:10.979Z","5.327.11":"2026-10-20T16:20:56.812Z","5.327.12":"2026-10-20T16:53:46.118Z","5.328.0":"2026-10-20T18:07:21.692Z","5.327.13":"2026-10-20T18:11:18.935Z","5.328.1":"2026-10-20T18:36:44.957Z","5.328.2":"2026-10-20T21:38:52.743Z","5.329.0":"2026-10-22T15:33:19.041Z","5.330.0":"2026-10-22T16:43:11.133Z","5.331.0":"2026-10-22T18:45:38.309Z","5.332.0":"2026-10-22T20:09:02.676Z","5.333.0":"2026-10-23T18:29:36.921Z","5.334.0":"2026-10-23T21:47:19.787Z","5.335.0":"2026-10-24T15:11:24.824Z","5.335.1":"2026-10-24T20:59:15.944Z","5.336.0":"2026-10-25T20:40:23.832Z","5.337.0":"2026-10-25T23:38:31.122Z","5.338.1":"2026-10-26T19:05:41.264Z","5.339.0":"2026-10-28T02:09:40.963Z","5.340.0":"2026-10-29T14:54:04.671Z","5.341.0":"2026-10-30T17:05:35.206Z","5.342.0":"2026-10-30T20:13:09.348Z","5.343.0":"2026-10-30T22:56:22.440Z","5.344.0":"2026-11-01T01:35:48.408Z","5.345.0":"2026-11-02T04:18:35.818Z","5.346.0":"2026-11-02T19:33:23.922Z","5.347.0":"2026-11-03T21:05:32.864Z","5.348.0":"2026-11-05T16:14:43.320Z","5.349.0":"2026-11-09T20:56:57.372Z","5.350.0":"2026-11-10T00:07:29.525Z","5.351.0":"2026-11-10T17:34:25.666Z","5.352.0":"2026-11-11T16:55:25.229Z","5.353.0":"2026-11-11T21:40:48.586Z","5.353.1":"2026-11-12T15:25:00.468Z","5.354.0":"2026-11-13T22:01:15.218Z","5.355.0":"2026-11-14T23:58:33.775Z"},"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.22.2–22.x, 24.15–24.x, or 26+ (23.x and 25.x excluded)\nafk login                   # authenticate (auto-detects Claude Code / Codex creds)\nafk doctor                  # verify everything works\nafk chat \"hello\"             # first real conversation\n\n# Preview a behaviour change before applying it\nafk whatif --append \"Always ask a clarifying question before using tools.\" --verify\n```\n\nThat's it. You're in.\n\n**Using pnpm?** `pnpm add -g agent-afk` works, but pnpm 10 and later block build scripts by default and skips `postinstall` (with an easy-to-miss warning — see [#2199](https://github.com/griffinwork40/agent-afk/issues/2199)). Run `pnpm approve-builds -g` after install to approve the hook, or use `npm install -g agent-afk` instead. If an `afk daemon` is already running and pnpm skipped the hook, restart it manually with `afk service restart daemon` — on macOS the hook restarts the daemon automatically when it runs, but on Linux you must always run this command after an upgrade even when the hook ran. If you have a manually-started Telegram bot, also run `afk telegram restart`.\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\nCodex imports use `CODEX_HOME` when set (otherwise `~/.codex`) and also discover shared skills in `~/.agents/skills`. Native `.codex-plugin/plugin.json` manifests are recognized alongside Claude-format manifests; explicit `[plugins.\"name@marketplace\"]` enable/disable settings apply at runtime. Without an installed-plugin registry, discovery selects one cached directory per marketplace/plugin using descending numeric-aware directory order. This is a filesystem fallback, not a guarantee of the version selected by Codex. Codex-hosted app connectors and TOML MCP server loading are not imported.\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## What only afk does\n\n**`afk whatif` behavioural impact predictor.** Before changing a prompt, model, skill, or memory rule, predict how the agent's behaviour will shift without touching your real config. Run `afk whatif --append \"Always ask a clarifying question before using tools.\" --verify` and the engine diffs the system prompts, predicts labelled behaviour shifts, then optionally verifies empirically by running sandboxed episodes and measuring rates. No real writes happen during the run. Source: `src/whatif/`, `docs/whatif.md`.\n\n**Jev calibrated judgment.** Jev is an external cross-family judge you configure as an MCP server in `~/.afk/config/mcp.json`. When present, `afk whatif --judge auto` selects Jev to grade verification episodes; it returns calibrated probabilities and removes Anthropic self-preference bias in verdicts. Falls back to Claude when Jev is not configured. Use `--judge claude` to keep all episode data within Anthropic. Source: `src/whatif/judge/jev-connect.ts`, `docs/whatif.md`.\n\n## What it has done\n\n**Constructed SW(29,16), the last open symmetric weighing matrix case for weight 16 listed by Rosin (arXiv:2505.23881).** Given a research campaign goal, agent-afk agents picked the target, designed a prescribed-automorphism SAT search, found a symmetric 29x29 weighing matrix in 5620 seconds of solver time, checked it with independent exact checkers on two machines, and ran a kill lane that could not refute it. The standard databases list no symmetric W(29,16). Check it yourself in under a second: [`docs/results/sw-29-16`](docs/results/sw-29-16/README.md).\n\n**Constructed SW(27,16), a symmetric weighing matrix the standard archives do not list.** Given a research campaign goal, agent-afk agents picked the target, designed a prescribed-automorphism SAT search, found a symmetric 27x27 weighing matrix in 1903 seconds of solver time, checked it with independent exact checkers on two machines, and ran a kill lane that could not refute it. The standard databases list no symmetric W(27,16). Check it yourself in under a second: [`docs/results/sw-27-16`](docs/results/sw-27-16/README.md).\n\n**Constructed SW(25,16), a math case a 2025 paper listed as open.** Given a one-sentence goal (\"settle one published open question\"), agent-afk agents picked the target, designed a structured SAT search, found a symmetric 25x25 weighing matrix in 760 seconds of solver time, checked it with independent exact checkers and a prior-work search, and wrote up a short proof. The author of the paper that listed the case as open confirmed it passes his verifier. Check it yourself in under a second: [`docs/results/sw-25-16`](docs/results/sw-25-16/README.md).\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# Optional per-session cost cap (unset = no limit)\n# AFK_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-5-5` | 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).\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"}