{"_id":"beercan","_rev":"51-8c409b2a97fc6d7a9a081e05e1fe9b32","name":"beercan","dist-tags":{"latest":"0.6.17"},"versions":{"0.1.0":{"name":"beercan","version":"0.1.0","keywords":["ai","agent","autonomous","claude","anthropic","pipeline","orchestration","multi-agent","rag","memory","knowledge-graph","sqlite","mcp"],"license":"MIT","_id":"beercan@0.1.0","maintainers":[{"name":"archiegoodwin","email":"nerowolfe@me.com"}],"homepage":"https://beercan.run","bugs":{"url":"https://github.com/ArchieGoodwin/beercan/issues"},"bin":{"beercan":"dist/cli.js"},"dist":{"shasum":"c2e7bab114756ef41fc6a9723ce2c68a92966f2d","tarball":"https://registry.npmjs.org/beercan/-/beercan-0.1.0.tgz","fileCount":151,"integrity":"sha512-2VUS7EJDmHTEmKk9GFUX+LmojMRc9qvViCSLp60iNHzte9B4I247d2ZaTn2GugqFxxIqjR+bDKPT8eLV1Fbgzw==","signatures":[{"sig":"MEUCIQC90mBMQtL6VEdluuHVSlA5MQV6yFZeLF4umZxFCOB9CQIgMnqbsFHPf1MGOt5H2nDX28ljQeig+WklGQcblm9rJwA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":504145},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"d361559d4856f425e2469b18148e4c8a08944748","scripts":{"dev":"tsx watch src/index.ts","test":"vitest run --exclude tests/integration.test.ts","build":"tsc","start":"node dist/index.ts","beercan":"tsx src/cli.ts","test:all":"vitest run","test:watch":"vitest --exclude tests/integration.test.ts","test:integration":"vitest run tests/integration.test.ts"},"_npmUser":{"name":"archiegoodwin","email":"nerowolfe@me.com"},"repository":{"url":"git+https://github.com/ArchieGoodwin/beercan.git","type":"git"},"_npmVersion":"10.9.4","description":"Autonomous agent system — smarter than you, and it knows it.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.24.0","uuid":"^11.1.0","chalk":"^5.4.0","dotenv":"^16.4.0","undici":"^7.23.0","node-cron":"^4.2.1","node-fetch":"^3.3.2","sqlite-vec":"^0.1.7-alpha.2","better-sqlite3":"^12.8.0","@types/node-cron":"^3.0.11","@anthropic-ai/sdk":"^0.39.0","https-proxy-agent":"^8.0.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^4.1.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/beercan_0.1.0_1773501510586_0.5562020012887052","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"beercan","version":"0.2.0","keywords":["ai","agent","autonomous","claude","anthropic","pipeline","orchestration","multi-agent","rag","memory","knowledge-graph","sqlite","mcp","chat","telegram","slack","skippy"],"license":"MIT","_id":"beercan@0.2.0","maintainers":[{"name":"archiegoodwin","email":"nerowolfe@me.com"}],"homepage":"https://beercan.run","bugs":{"url":"https://github.com/ArchieGoodwin/beercan/issues"},"bin":{"beercan":"dist/cli.js"},"dist":{"shasum":"ccbf2b706244eff9a710c3f7c9f27368e12cd03a","tarball":"https://registry.npmjs.org/beercan/-/beercan-0.2.0.tgz","fileCount":216,"integrity":"sha512-hKmqREGVgeLEwlNruYLvFqjLhqk6rnPGWhDwvNXmsBK9RcbypTUfmh5nUeNXPRODIlkJCir+iA/nz4G22Kxvsw==","signatures":[{"sig":"MEUCIQC4ZBRKAjqhmMVn40RLTcY7lPOttHJHw9W0lLqBmLk6TwIgMZnhp125lUzx4Eh4LyIVNHT7uCt0ffTsCMZ+vhYCtfM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":705794},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"b8afd2ea6768694cbd4b4d06cbd6bd02dcdad0fe","scripts":{"dev":"tsx watch src/index.ts","test":"vitest run --exclude tests/integration.test.ts","build":"tsc","start":"node dist/index.js","beercan":"tsx src/cli.ts","test:all":"vitest run","test:watch":"vitest --exclude tests/integration.test.ts","test:integration":"vitest run tests/integration.test.ts"},"_npmUser":{"name":"archiegoodwin","email":"nerowolfe@me.com"},"repository":{"url":"git+https://github.com/ArchieGoodwin/beercan.git","type":"git"},"_npmVersion":"10.9.4","description":"Autonomous AI agent system — powered by Skippy the Magnificent.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.24.0","uuid":"^11.1.0","chalk":"^5.4.0","dotenv":"^16.4.0","undici":"^7.23.0","node-cron":"^4.2.1","node-fetch":"^3.3.2","sqlite-vec":"^0.1.7-alpha.2","better-sqlite3":"^12.8.0","@types/node-cron":"^3.0.11","@anthropic-ai/sdk":"^0.39.0","https-proxy-agent":"^8.0.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^4.1.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"ws":"^8.16.0","telegraf":"^4.16.0","@slack/bolt":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/beercan_0.2.0_1773559653307_0.9751213553607208","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"beercan","version":"0.2.1","keywords":["ai","agent","autonomous","claude","anthropic","pipeline","orchestration","multi-agent","rag","memory","knowledge-graph","sqlite","mcp","chat","telegram","slack","skippy"],"license":"MIT","_id":"beercan@0.2.1","maintainers":[{"name":"archiegoodwin","email":"nerowolfe@me.com"}],"homepage":"https://beercan.run","bugs":{"url":"https://github.com/ArchieGoodwin/beercan/issues"},"bin":{"beercan":"dist/cli.js"},"dist":{"shasum":"d1b7b0a91965f5633261b2c4f7f7ed51bc592854","tarball":"https://registry.npmjs.org/beercan/-/beercan-0.2.1.tgz","fileCount":216,"integrity":"sha512-xmQdQDy5YiK1FA9mzmas0mFMg7RC4+WyK6KR7vAKxQrmBz9RlXb25W68cFRDmu+BD2dUHxGJS/Bp2fB1BhmYjA==","signatures":[{"sig":"MEYCIQDthDI9/ByQjSdnfwAazjMWDUm7zhlQw0mO57le4yoZ7QIhANnx9cUZMyAHzNXenmByhiIOW3qq0tmWsYUkVSgayKVE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":718997},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"7ec1b0d7278eb847487cc565a71e202b440b022b","scripts":{"dev":"tsx watch src/index.ts","test":"vitest run --exclude tests/integration.test.ts","build":"tsc","start":"node dist/index.js","beercan":"tsx src/cli.ts","test:all":"vitest run","test:watch":"vitest --exclude tests/integration.test.ts","test:integration":"vitest run tests/integration.test.ts"},"_npmUser":{"name":"archiegoodwin","email":"nerowolfe@me.com"},"repository":{"url":"git+https://github.com/ArchieGoodwin/beercan.git","type":"git"},"_npmVersion":"10.9.4","description":"Autonomous AI agent system — powered by Skippy the Magnificent.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.24.0","uuid":"^11.1.0","chalk":"^5.4.0","dotenv":"^16.4.0","undici":"^7.23.0","node-cron":"^4.2.1","node-fetch":"^3.3.2","sqlite-vec":"^0.1.7-alpha.2","better-sqlite3":"^12.8.0","@types/node-cron":"^3.0.11","@anthropic-ai/sdk":"^0.39.0","https-proxy-agent":"^8.0.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^4.1.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"ws":"^8.16.0","telegraf":"^4.16.0","@slack/bolt":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/beercan_0.2.1_1773560094274_0.27862771497886096","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"beercan","version":"0.2.2","keywords":["ai","agent","autonomous","claude","anthropic","pipeline","orchestration","multi-agent","rag","memory","knowledge-graph","sqlite","mcp","chat","telegram","slack","skippy"],"license":"MIT","_id":"beercan@0.2.2","maintainers":[{"name":"archiegoodwin","email":"nerowolfe@me.com"}],"homepage":"https://beercan.run","bugs":{"url":"https://github.com/ArchieGoodwin/beercan/issues"},"bin":{"beercan":"dist/cli.js"},"dist":{"shasum":"14bb0d6ce1e0f66caef72ed0361c20becd5f127d","tarball":"https://registry.npmjs.org/beercan/-/beercan-0.2.2.tgz","fileCount":216,"integrity":"sha512-JzKZHIAbS1ENS3Pk2rOfQRbPX4Hz4UWXhNiWeGjVoLsuOfI3Q8cI/OBXg+rPZp2x21/ScJbhwlmbNWyEcrb28A==","signatures":[{"sig":"MEQCICW7wnXr57e9TRa5m6Byu2W8XKVW7k/RRk4kK7WGbJjeAiBfixng+jlmkTynNtM2HvZ8YT55GGEhZFW3L4DWqaSN3w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":719374},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"0e31a44d4ed8f711400df833b52ce10d0e6d08cf","scripts":{"dev":"tsx watch src/index.ts","test":"vitest run --exclude tests/integration.test.ts","build":"tsc","start":"node dist/index.js","beercan":"tsx src/cli.ts","test:all":"vitest run","test:watch":"vitest --exclude tests/integration.test.ts","test:integration":"vitest run tests/integration.test.ts"},"_npmUser":{"name":"archiegoodwin","email":"nerowolfe@me.com"},"repository":{"url":"git+https://github.com/ArchieGoodwin/beercan.git","type":"git"},"_npmVersion":"10.9.4","description":"Autonomous AI agent system — powered by Skippy the Magnificent.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.24.0","uuid":"^11.1.0","chalk":"^5.4.0","dotenv":"^16.4.0","undici":"^7.23.0","node-cron":"^4.2.1","node-fetch":"^3.3.2","sqlite-vec":"^0.1.7-alpha.2","better-sqlite3":"^12.8.0","@types/node-cron":"^3.0.11","@anthropic-ai/sdk":"^0.39.0","https-proxy-agent":"^8.0.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^4.1.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"ws":"^8.16.0","telegraf":"^4.16.0","@slack/bolt":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/beercan_0.2.2_1773560293063_0.7258762825832017","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"beercan","version":"0.3.0","keywords":["ai","agent","autonomous","claude","anthropic","pipeline","orchestration","multi-agent","rag","memory","knowledge-graph","sqlite","mcp","chat","telegram","slack","skippy"],"license":"MIT","_id":"beercan@0.3.0","maintainers":[{"name":"archiegoodwin","email":"nerowolfe@me.com"}],"homepage":"https://beercan.run","bugs":{"url":"https://github.com/ArchieGoodwin/beercan/issues"},"bin":{"beercan":"dist/cli.js"},"dist":{"shasum":"80949cad414e287a644e6ab260c483dfe14eb7bc","tarball":"https://registry.npmjs.org/beercan/-/beercan-0.3.0.tgz","fileCount":220,"integrity":"sha512-LhvgsnOS9ogJiBn/BwWGdT9ohb6rMSUOA0BtsmTnsjRYgSVSqTu/CH0jOq7o4JfpQdVpiZCClEeBW4Ky9/AJxw==","signatures":[{"sig":"MEYCIQCZFvHf6snIVT4hw3JhP+q9kPdvMnyAqf4nQLlLdMaZbgIhANcdeEv23dsR3gkKDVP3+tv7dRMfjAEBKkWisFLIZOHN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":746841},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"05839d90270730c0d814200e8b0b353d5f1c6129","scripts":{"dev":"tsx watch src/index.ts","test":"vitest run --exclude tests/integration.test.ts","build":"tsc","start":"node dist/index.js","beercan":"tsx src/cli.ts","test:all":"vitest run","test:watch":"vitest --exclude tests/integration.test.ts","test:integration":"vitest run tests/integration.test.ts"},"_npmUser":{"name":"archiegoodwin","email":"nerowolfe@me.com"},"repository":{"url":"git+https://github.com/ArchieGoodwin/beercan.git","type":"git"},"_npmVersion":"10.9.4","description":"Autonomous AI agent system — powered by Skippy the Magnificent.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.24.0","uuid":"^11.1.0","chalk":"^5.4.0","dotenv":"^16.4.0","undici":"^7.23.0","node-cron":"^4.2.1","node-fetch":"^3.3.2","sqlite-vec":"^0.1.7-alpha.2","better-sqlite3":"^12.8.0","@types/node-cron":"^3.0.11","@anthropic-ai/sdk":"^0.39.0","https-proxy-agent":"^8.0.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^4.1.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"ws":"^8.16.0","telegraf":"^4.16.0","@slack/bolt":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/beercan_0.3.0_1773561796521_0.07083994407306782","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"beercan","version":"0.3.1","keywords":["ai","agent","autonomous","claude","anthropic","pipeline","orchestration","multi-agent","rag","memory","knowledge-graph","sqlite","mcp","chat","telegram","slack","skippy"],"license":"MIT","_id":"beercan@0.3.1","maintainers":[{"name":"archiegoodwin","email":"nerowolfe@me.com"}],"homepage":"https://beercan.run","bugs":{"url":"https://github.com/ArchieGoodwin/beercan/issues"},"bin":{"beercan":"dist/cli.js"},"dist":{"shasum":"63b909f5f78f898e46777833c4b696cf688ead2c","tarball":"https://registry.npmjs.org/beercan/-/beercan-0.3.1.tgz","fileCount":220,"integrity":"sha512-XXCT00ZtNLcpu6RU7UgUmqtZmj4XUBXD+Mx7i4XtZCxPs4abTwWHXBIFgpL/51H48dyvP4LVmtZDB0r4QwIetQ==","signatures":[{"sig":"MEUCIQD9+ZeYhVTMnfFWsLH40fh1SXnLimKnWtUb1CWCnbHfhAIgIa5EFSa16IsRs9BpGQ1x3vVirc1Js8RxHcsgLUiBPE4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":751811},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"261ca2fbf08519b46e8ef1b8c5b64aebb4445d0b","scripts":{"dev":"tsx watch src/index.ts","test":"vitest run --exclude tests/integration.test.ts","build":"tsc","start":"node dist/index.js","beercan":"tsx src/cli.ts","test:all":"vitest run","test:watch":"vitest --exclude tests/integration.test.ts","test:integration":"vitest run tests/integration.test.ts"},"_npmUser":{"name":"archiegoodwin","email":"nerowolfe@me.com"},"repository":{"url":"git+https://github.com/ArchieGoodwin/beercan.git","type":"git"},"_npmVersion":"10.9.4","description":"Autonomous AI agent system — powered by Skippy the Magnificent.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.24.0","uuid":"^11.1.0","chalk":"^5.4.0","dotenv":"^16.4.0","undici":"^7.23.0","node-cron":"^4.2.1","node-fetch":"^3.3.2","sqlite-vec":"^0.1.7-alpha.2","better-sqlite3":"^12.8.0","@types/node-cron":"^3.0.11","@anthropic-ai/sdk":"^0.39.0","https-proxy-agent":"^8.0.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^4.1.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"ws":"^8.16.0","telegraf":"^4.16.0","@slack/bolt":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/beercan_0.3.1_1773562488083_0.009850793152467174","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"beercan","version":"0.3.2","keywords":["ai","agent","autonomous","claude","anthropic","pipeline","orchestration","multi-agent","rag","memory","knowledge-graph","sqlite","mcp","chat","telegram","slack","skippy"],"license":"MIT","_id":"beercan@0.3.2","maintainers":[{"name":"archiegoodwin","email":"nerowolfe@me.com"}],"homepage":"https://beercan.run","bugs":{"url":"https://github.com/ArchieGoodwin/beercan/issues"},"bin":{"beercan":"dist/cli.js"},"dist":{"shasum":"fa246cd117f39a22b95389b775e55ff19a015585","tarball":"https://registry.npmjs.org/beercan/-/beercan-0.3.2.tgz","fileCount":220,"integrity":"sha512-lx2GkE5GWf4ieEMCQDhHShG4nD5H7USEisnazebgpTdO6akI5i4RngSkAfo8v8KniPjH0CjfFt5nsPUDLDu4Hg==","signatures":[{"sig":"MEYCIQDSyBT+9iD9HrDa8J+z/uc/d+PxK7KL3TdKO3GoJi72hQIhAPoJXIN0AeMdipfAwiUjKYZ4FxzVW1jbDb9KnuLhNY2R","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":754709},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"ae83ae7073765a528a7152db0b799c07eb0c1629","scripts":{"dev":"tsx watch src/index.ts","test":"vitest run --exclude tests/integration.test.ts","build":"tsc","start":"node dist/index.js","beercan":"tsx src/cli.ts","test:all":"vitest run","test:watch":"vitest --exclude tests/integration.test.ts","test:integration":"vitest run tests/integration.test.ts"},"_npmUser":{"name":"archiegoodwin","email":"nerowolfe@me.com"},"repository":{"url":"git+https://github.com/ArchieGoodwin/beercan.git","type":"git"},"_npmVersion":"10.9.4","description":"Autonomous AI agent system — powered by Skippy the Magnificent.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.24.0","uuid":"^11.1.0","chalk":"^5.4.0","dotenv":"^16.4.0","undici":"^7.23.0","node-cron":"^4.2.1","node-fetch":"^3.3.2","sqlite-vec":"^0.1.7-alpha.2","better-sqlite3":"^12.8.0","@types/node-cron":"^3.0.11","@anthropic-ai/sdk":"^0.39.0","https-proxy-agent":"^8.0.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^4.1.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"ws":"^8.16.0","telegraf":"^4.16.0","@slack/bolt":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/beercan_0.3.2_1773563078119_0.733427359026382","host":"s3://npm-registry-packages-npm-production"}},"0.3.3":{"name":"beercan","version":"0.3.3","keywords":["ai","agent","autonomous","claude","anthropic","pipeline","orchestration","multi-agent","rag","memory","knowledge-graph","sqlite","mcp","chat","telegram","slack","skippy"],"license":"MIT","_id":"beercan@0.3.3","maintainers":[{"name":"archiegoodwin","email":"nerowolfe@me.com"}],"homepage":"https://beercan.run","bugs":{"url":"https://github.com/ArchieGoodwin/beercan/issues"},"bin":{"beercan":"dist/cli.js"},"dist":{"shasum":"9a823a6ec7ffd3739d8ec1a70a28ae50ed763f42","tarball":"https://registry.npmjs.org/beercan/-/beercan-0.3.3.tgz","fileCount":220,"integrity":"sha512-qcoCqW2aXZ4aFaoEPqoBXE9tmFrsVM7tS6zdYlDGvhfd1V3C4oFXzIBvrkNaRuyWI8CQmVIpN8fcdwybo4ioMQ==","signatures":[{"sig":"MEUCIQDhpKnsIa0ATAecaZiUoUlQSFhqILWRPwWAFPA6QXQnbgIgbUIG9P9GqoKJ+rxq1TYIahbEm4dQob+Oy86n3nwiwGE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":755361},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"1a4c9e7eff9579664d50cee11d524acb37f15e42","scripts":{"dev":"tsx watch src/index.ts","test":"vitest run --exclude tests/integration.test.ts","build":"tsc","start":"node dist/index.js","beercan":"tsx src/cli.ts","test:all":"vitest run","test:watch":"vitest --exclude tests/integration.test.ts","test:integration":"vitest run tests/integration.test.ts"},"_npmUser":{"name":"archiegoodwin","email":"nerowolfe@me.com"},"repository":{"url":"git+https://github.com/ArchieGoodwin/beercan.git","type":"git"},"_npmVersion":"10.9.4","description":"Autonomous AI agent system — powered by Skippy the Magnificent.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.24.0","uuid":"^11.1.0","chalk":"^5.4.0","dotenv":"^16.4.0","undici":"^7.23.0","node-cron":"^4.2.1","node-fetch":"^3.3.2","sqlite-vec":"^0.1.7-alpha.2","better-sqlite3":"^12.8.0","@types/node-cron":"^3.0.11","@anthropic-ai/sdk":"^0.39.0","https-proxy-agent":"^8.0.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^4.1.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"ws":"^8.16.0","telegraf":"^4.16.0","@slack/bolt":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/beercan_0.3.3_1773563421987_0.8053189609944362","host":"s3://npm-registry-packages-npm-production"}},"0.3.4":{"name":"beercan","version":"0.3.4","keywords":["ai","agent","autonomous","claude","anthropic","pipeline","orchestration","multi-agent","rag","memory","knowledge-graph","sqlite","mcp","chat","telegram","slack","skippy"],"license":"MIT","_id":"beercan@0.3.4","maintainers":[{"name":"archiegoodwin","email":"nerowolfe@me.com"}],"homepage":"https://beercan.run","bugs":{"url":"https://github.com/ArchieGoodwin/beercan/issues"},"bin":{"beercan":"dist/cli.js"},"dist":{"shasum":"ae5ccb1c5b346778e142bf6ee0b21834b44f7898","tarball":"https://registry.npmjs.org/beercan/-/beercan-0.3.4.tgz","fileCount":220,"integrity":"sha512-VeV1bWGVpNsUvGot2EV3OM7Jz1bacGlBXPmSuFMFgNd1nSJx8gxsN3doTzgBNjvttflHB5bCMN52xinIiCG6PQ==","signatures":[{"sig":"MEUCIQDNMBNn15AULpGNE6WxwnPux1RMbNgDrvJ0wwzV57gP0QIgZUcrRChmkweO8Sk3ly2czP7wsrplR03CEryaasRGVs0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":772183},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"76947c746906c2c597a460c41bf490427ef4bcbb","scripts":{"dev":"tsx watch src/index.ts","test":"vitest run --exclude tests/integration.test.ts","build":"tsc","start":"node dist/index.js","beercan":"tsx src/cli.ts","test:all":"vitest run","test:watch":"vitest --exclude tests/integration.test.ts","test:integration":"vitest run tests/integration.test.ts"},"_npmUser":{"name":"archiegoodwin","email":"nerowolfe@me.com"},"repository":{"url":"git+https://github.com/ArchieGoodwin/beercan.git","type":"git"},"_npmVersion":"10.9.4","description":"Autonomous AI agent system — powered by Skippy the Magnificent.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.24.0","uuid":"^11.1.0","chalk":"^5.4.0","dotenv":"^16.4.0","undici":"^7.23.0","node-cron":"^4.2.1","node-fetch":"^3.3.2","sqlite-vec":"^0.1.7-alpha.2","better-sqlite3":"^12.8.0","@types/node-cron":"^3.0.11","@anthropic-ai/sdk":"^0.39.0","https-proxy-agent":"^8.0.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^4.1.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"ws":"^8.16.0","telegraf":"^4.16.0","@slack/bolt":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/beercan_0.3.4_1773564501193_0.6383923525893334","host":"s3://npm-registry-packages-npm-production"}},"0.3.5":{"name":"beercan","version":"0.3.5","keywords":["ai","agent","autonomous","claude","anthropic","pipeline","orchestration","multi-agent","rag","memory","knowledge-graph","sqlite","mcp","chat","telegram","slack","skippy"],"license":"MIT","_id":"beercan@0.3.5","maintainers":[{"name":"archiegoodwin","email":"nerowolfe@me.com"}],"homepage":"https://beercan.run","bugs":{"url":"https://github.com/ArchieGoodwin/beercan/issues"},"bin":{"beercan":"dist/cli.js"},"dist":{"shasum":"3acc9c46115daa6750a06d7d18d1038e099af803","tarball":"https://registry.npmjs.org/beercan/-/beercan-0.3.5.tgz","fileCount":220,"integrity":"sha512-SwF/bj+6p5UQHsF7kSxkqpkE8WIpt0N8scK7Du1uhO/nIga+9G8Mu9aK2ad6d6iPpIHqNsK1jx5P2ZiG10Nwog==","signatures":[{"sig":"MEUCIQCAbB2f/E6dHkQxc6iDxWbrNGdKX103xq0j4FfLTGpV7AIgYkjhBgvdp16YOganKkaRdHaMQt5hFWO+EtyF/TVga9s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":772284},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"76947c746906c2c597a460c41bf490427ef4bcbb","scripts":{"dev":"tsx watch src/index.ts","test":"vitest run --exclude tests/integration.test.ts","build":"tsc","start":"node dist/index.js","beercan":"tsx src/cli.ts","test:all":"vitest run","test:watch":"vitest --exclude tests/integration.test.ts","test:integration":"vitest run tests/integration.test.ts"},"_npmUser":{"name":"archiegoodwin","email":"nerowolfe@me.com"},"repository":{"url":"git+https://github.com/ArchieGoodwin/beercan.git","type":"git"},"_npmVersion":"10.9.4","description":"Autonomous AI agent system — powered by Skippy the Magnificent.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.24.0","uuid":"^11.1.0","chalk":"^5.4.0","dotenv":"^16.4.0","undici":"^7.23.0","node-cron":"^4.2.1","node-fetch":"^3.3.2","sqlite-vec":"^0.1.7-alpha.2","better-sqlite3":"^12.8.0","@types/node-cron":"^3.0.11","@anthropic-ai/sdk":"^0.39.0","https-proxy-agent":"^8.0.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^4.1.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"ws":"^8.16.0","telegraf":"^4.16.0","@slack/bolt":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/beercan_0.3.5_1773565477518_0.5714448438069395","host":"s3://npm-registry-packages-npm-production"}},"0.3.6":{"name":"beercan","version":"0.3.6","keywords":["ai","agent","autonomous","claude","anthropic","pipeline","orchestration","multi-agent","rag","memory","knowledge-graph","sqlite","mcp","chat","telegram","slack","skippy"],"license":"MIT","_id":"beercan@0.3.6","maintainers":[{"name":"archiegoodwin","email":"nerowolfe@me.com"}],"homepage":"https://beercan.run","bugs":{"url":"https://github.com/ArchieGoodwin/beercan/issues"},"bin":{"beercan":"dist/cli.js"},"dist":{"shasum":"dd8bd2bfa32019caa6bf719533df5a349fe531d5","tarball":"https://registry.npmjs.org/beercan/-/beercan-0.3.6.tgz","fileCount":220,"integrity":"sha512-QVjtCs4rp6gFK15a8PA6oDHaCe8nKGeEl9hlgHJ6AUWsdL7iWL7MzjH4V/WG7N4X05pNMOSOPYubjEwv9yZG4Q==","signatures":[{"sig":"MEQCIFiZ2Qp0CLA6GVO4hv027VNdv6ETGNH0QyBZeZLpJ8xfAiBnlydeHHhwAY+5QFeFHGylEgUQJvQTYNWoUkL8UbZsqw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":773507},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"30e7d25d03fb13ad7186afb1272fcc63bce5a9d7","scripts":{"dev":"tsx watch src/index.ts","test":"vitest run --exclude tests/integration.test.ts","build":"tsc","start":"node dist/index.js","beercan":"tsx src/cli.ts","test:all":"vitest run","test:watch":"vitest --exclude tests/integration.test.ts","test:integration":"vitest run tests/integration.test.ts"},"_npmUser":{"name":"archiegoodwin","email":"nerowolfe@me.com"},"repository":{"url":"git+https://github.com/ArchieGoodwin/beercan.git","type":"git"},"_npmVersion":"10.9.4","description":"Autonomous AI agent system — powered by Skippy the Magnificent.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.24.0","uuid":"^11.1.0","chalk":"^5.4.0","dotenv":"^16.4.0","undici":"^7.23.0","node-cron":"^4.2.1","node-fetch":"^3.3.2","sqlite-vec":"^0.1.7-alpha.2","better-sqlite3":"^12.8.0","@types/node-cron":"^3.0.11","@anthropic-ai/sdk":"^0.39.0","https-proxy-agent":"^8.0.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^4.1.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"ws":"^8.16.0","telegraf":"^4.16.0","@slack/bolt":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/beercan_0.3.6_1773566051432_0.04799855910951001","host":"s3://npm-registry-packages-npm-production"}},"0.3.7":{"name":"beercan","version":"0.3.7","keywords":["ai","agent","autonomous","claude","anthropic","pipeline","orchestration","multi-agent","rag","memory","knowledge-graph","sqlite","mcp","chat","telegram","slack","skippy"],"license":"MIT","_id":"beercan@0.3.7","maintainers":[{"name":"archiegoodwin","email":"nerowolfe@me.com"}],"homepage":"https://beercan.run","bugs":{"url":"https://github.com/ArchieGoodwin/beercan/issues"},"bin":{"beercan":"dist/cli.js"},"dist":{"shasum":"74d44eedc80df849c9dcd0c1dd68eb4bc854cf59","tarball":"https://registry.npmjs.org/beercan/-/beercan-0.3.7.tgz","fileCount":220,"integrity":"sha512-nnCgG5L5/xQqN3seDvZSs4dVeQNkZG0RWyo8hXY4iHPhp0TKs8yIFCPjLRj6VriWxC+5EzflOLVyCI8YEccDQQ==","signatures":[{"sig":"MEUCIC92ub2B47I254YUTHfyb2996bFBV4i5gRKTIHIjjdHVAiEAqHXzK7o69X32eZhtFFC5lNzClyawrcTOYBqsWwddITM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":785743},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"1569d8eb3953068c3c0c018f7cf19ac136c62836","scripts":{"dev":"tsx watch src/index.ts","test":"vitest run --exclude tests/integration.test.ts","build":"tsc","start":"node dist/index.js","beercan":"tsx src/cli.ts","test:all":"vitest run","test:watch":"vitest --exclude tests/integration.test.ts","test:integration":"vitest run tests/integration.test.ts"},"_npmUser":{"name":"archiegoodwin","email":"nerowolfe@me.com"},"repository":{"url":"git+https://github.com/ArchieGoodwin/beercan.git","type":"git"},"_npmVersion":"10.9.4","description":"Autonomous AI agent system — powered by Skippy the Magnificent.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.24.0","uuid":"^11.1.0","chalk":"^5.4.0","dotenv":"^16.4.0","undici":"^7.23.0","node-cron":"^4.2.1","node-fetch":"^3.3.2","sqlite-vec":"^0.1.7-alpha.2","better-sqlite3":"^12.8.0","@types/node-cron":"^3.0.11","@anthropic-ai/sdk":"^0.39.0","https-proxy-agent":"^8.0.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^4.1.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"ws":"^8.16.0","telegraf":"^4.16.0","@slack/bolt":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/beercan_0.3.7_1773567772911_0.3234485953594872","host":"s3://npm-registry-packages-npm-production"}},"0.3.8":{"name":"beercan","version":"0.3.8","keywords":["ai","agent","autonomous","claude","anthropic","pipeline","orchestration","multi-agent","rag","memory","knowledge-graph","sqlite","mcp","chat","telegram","slack","skippy"],"license":"MIT","_id":"beercan@0.3.8","maintainers":[{"name":"archiegoodwin","email":"nerowolfe@me.com"}],"homepage":"https://beercan.run","bugs":{"url":"https://github.com/ArchieGoodwin/beercan/issues"},"bin":{"beercan":"dist/cli.js"},"dist":{"shasum":"e0c2091a4df76e102e98f286c95f092514134e7b","tarball":"https://registry.npmjs.org/beercan/-/beercan-0.3.8.tgz","fileCount":220,"integrity":"sha512-5czsuwhpHc0Gbo5AbT5toZePCqeMRlnt+12AsULWSzgCdoLzex2v3MIBOd91XcZKto1sCRlK0gwRM1jZfyBC/Q==","signatures":[{"sig":"MEUCIFtwE8JXXJRbJWNbZavIAMLTWur939Sfikc1tidoKUoUAiEAjtpDpKMa6ZYWdgXakOCesAQvAH4fZyOF+cvVuzljbPA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":786401},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"16020e79b25e7ec03138347e72daae2accb255a8","scripts":{"dev":"tsx watch src/index.ts","test":"vitest run --exclude tests/integration.test.ts","build":"tsc","start":"node dist/index.js","beercan":"tsx src/cli.ts","test:all":"vitest run","test:watch":"vitest --exclude tests/integration.test.ts","test:integration":"vitest run tests/integration.test.ts"},"_npmUser":{"name":"archiegoodwin","email":"nerowolfe@me.com"},"repository":{"url":"git+https://github.com/ArchieGoodwin/beercan.git","type":"git"},"_npmVersion":"10.9.4","description":"Autonomous AI agent system — powered by Skippy the Magnificent.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.24.0","uuid":"^11.1.0","chalk":"^5.4.0","dotenv":"^16.4.0","undici":"^7.23.0","node-cron":"^4.2.1","node-fetch":"^3.3.2","sqlite-vec":"^0.1.7-alpha.2","better-sqlite3":"^12.8.0","@types/node-cron":"^3.0.11","@anthropic-ai/sdk":"^0.39.0","https-proxy-agent":"^8.0.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^4.1.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"ws":"^8.16.0","telegraf":"^4.16.0","@slack/bolt":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/beercan_0.3.8_1773569587408_0.14217432424323495","host":"s3://npm-registry-packages-npm-production"}},"0.3.9":{"name":"beercan","version":"0.3.9","keywords":["ai","agent","autonomous","claude","anthropic","pipeline","orchestration","multi-agent","rag","memory","knowledge-graph","sqlite","mcp","chat","telegram","slack","skippy"],"license":"MIT","_id":"beercan@0.3.9","maintainers":[{"name":"archiegoodwin","email":"nerowolfe@me.com"}],"homepage":"https://beercan.run","bugs":{"url":"https://github.com/ArchieGoodwin/beercan/issues"},"bin":{"beercan":"dist/cli.js"},"dist":{"shasum":"c4bd70af4f1b85316741cffdff49b2acea823fbc","tarball":"https://registry.npmjs.org/beercan/-/beercan-0.3.9.tgz","fileCount":220,"integrity":"sha512-PFsfQLextpLwPvG/MkbJFiuxg4rN/VDahMOm23EQ0j9AddRLZ63++bjWNHguMQzsIw4JdIFYS7o/Z3QzOxK1/g==","signatures":[{"sig":"MEQCIBmY7jAkdPwvp0kCavomTInQ69liUqT9xriAAcHJRDXlAiBO+i7cvJlRPh88jcFkLYEbG8Jviy26aSm5KBIvln71uA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":788245},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"b6d0e10b712c50716c6b13cfb032bc54d135244c","scripts":{"dev":"tsx watch src/index.ts","test":"vitest run --exclude tests/integration.test.ts","build":"tsc","start":"node dist/index.js","beercan":"tsx src/cli.ts","test:all":"vitest run","test:watch":"vitest --exclude tests/integration.test.ts","test:integration":"vitest run tests/integration.test.ts"},"_npmUser":{"name":"archiegoodwin","email":"nerowolfe@me.com"},"repository":{"url":"git+https://github.com/ArchieGoodwin/beercan.git","type":"git"},"_npmVersion":"10.9.4","description":"Autonomous AI agent system — powered by Skippy the Magnificent.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.24.0","uuid":"^11.1.0","chalk":"^5.4.0","dotenv":"^16.4.0","undici":"^7.23.0","node-cron":"^4.2.1","node-fetch":"^3.3.2","sqlite-vec":"^0.1.7-alpha.2","better-sqlite3":"^12.8.0","@types/node-cron":"^3.0.11","@anthropic-ai/sdk":"^0.39.0","https-proxy-agent":"^8.0.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^4.1.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"ws":"^8.16.0","telegraf":"^4.16.0","@slack/bolt":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/beercan_0.3.9_1773569889215_0.06814805588852058","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"beercan","version":"0.4.0","keywords":["ai","agent","autonomous","claude","anthropic","pipeline","orchestration","multi-agent","rag","memory","knowledge-graph","sqlite","mcp","chat","telegram","slack","skippy"],"license":"MIT","_id":"beercan@0.4.0","maintainers":[{"name":"archiegoodwin","email":"nerowolfe@me.com"}],"homepage":"https://beercan.run","bugs":{"url":"https://github.com/ArchieGoodwin/beercan/issues"},"bin":{"beercan":"dist/cli.js"},"dist":{"shasum":"0a8ec9f9eff8011092044c226a3126a50b53d53c","tarball":"https://registry.npmjs.org/beercan/-/beercan-0.4.0.tgz","fileCount":220,"integrity":"sha512-iiai9b9nX+D39PciKFg5cPOPjRnBRlgZgozowtKkB/ejBjFym9SsxaIvCQdwecB5PKzTPvK/0P+AvHqa8JnosA==","signatures":[{"sig":"MEYCIQCzAZ+HeUCf6/NjyXw3DfrRrX+JbmScaqtrJ5tUfrAWcQIhAOpm78oPFNG/g6I2d0swXfLI1+8wUafObCKH5ROklcBf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":788245},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"03ee282d7e00a8b216070d0e99d67a657f9c44a2","scripts":{"dev":"tsx watch src/index.ts","test":"vitest run --exclude tests/integration.test.ts","build":"tsc","start":"node dist/index.js","beercan":"tsx src/cli.ts","test:all":"vitest run","test:watch":"vitest --exclude tests/integration.test.ts","test:integration":"vitest run tests/integration.test.ts"},"_npmUser":{"name":"archiegoodwin","email":"nerowolfe@me.com"},"repository":{"url":"git+https://github.com/ArchieGoodwin/beercan.git","type":"git"},"_npmVersion":"10.9.4","description":"Autonomous AI agent system — powered by Skippy the Magnificent.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.24.0","uuid":"^11.1.0","chalk":"^5.4.0","dotenv":"^16.4.0","undici":"^7.23.0","node-cron":"^4.2.1","node-fetch":"^3.3.2","sqlite-vec":"^0.1.7-alpha.2","better-sqlite3":"^12.8.0","@types/node-cron":"^3.0.11","@anthropic-ai/sdk":"^0.39.0","https-proxy-agent":"^8.0.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^4.1.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"ws":"^8.16.0","telegraf":"^4.16.0","@slack/bolt":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/beercan_0.4.0_1773639789961_0.06031898486981491","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"beercan","version":"0.4.1","keywords":["ai","agent","autonomous","claude","anthropic","pipeline","orchestration","multi-agent","rag","memory","knowledge-graph","sqlite","mcp","chat","telegram","slack","skippy"],"license":"MIT","_id":"beercan@0.4.1","maintainers":[{"name":"archiegoodwin","email":"nerowolfe@me.com"}],"homepage":"https://beercan.run","bugs":{"url":"https://github.com/ArchieGoodwin/beercan/issues"},"bin":{"beercan":"dist/cli.js"},"dist":{"shasum":"b01e03b3176bcab70c8e65e0137a501d94c24e21","tarball":"https://registry.npmjs.org/beercan/-/beercan-0.4.1.tgz","fileCount":220,"integrity":"sha512-R4zXqPAtqCMqHWXFcDkBkH6LZiY208qFoLMqVjusx90draFLPDc+jZ1ufpcCOoP0/o8xtzMk26HLeHf2PrXiGg==","signatures":[{"sig":"MEYCIQDNlZtpkT2Bin0yVONIvPT7727A6lo6uqHKBwqxWfyUQwIhAOAf46pGz2jy9S1clF/oWAokvBGkXvnnqb1rJR12xnKv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":790835},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"e27c09a663bc5221e8356bd5fd2029538a170351","scripts":{"dev":"tsx watch src/index.ts","test":"vitest run --exclude tests/integration.test.ts","build":"tsc","start":"node dist/index.js","beercan":"tsx src/cli.ts","test:all":"vitest run","test:watch":"vitest --exclude tests/integration.test.ts","test:integration":"vitest run tests/integration.test.ts"},"_npmUser":{"name":"archiegoodwin","email":"nerowolfe@me.com"},"repository":{"url":"git+https://github.com/ArchieGoodwin/beercan.git","type":"git"},"_npmVersion":"10.9.4","description":"Autonomous AI agent system — powered by Skippy the Magnificent.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.24.0","uuid":"^11.1.0","chalk":"^5.4.0","dotenv":"^16.4.0","undici":"^7.23.0","node-cron":"^4.2.1","node-fetch":"^3.3.2","sqlite-vec":"^0.1.7-alpha.2","better-sqlite3":"^12.8.0","@types/node-cron":"^3.0.11","@anthropic-ai/sdk":"^0.39.0","https-proxy-agent":"^8.0.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^4.1.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"ws":"^8.16.0","telegraf":"^4.16.0","@slack/bolt":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/beercan_0.4.1_1773640045731_0.9903685131820681","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"beercan","version":"0.4.2","keywords":["ai","agent","autonomous","claude","anthropic","pipeline","orchestration","multi-agent","rag","memory","knowledge-graph","sqlite","mcp","chat","telegram","slack","skippy"],"license":"MIT","_id":"beercan@0.4.2","maintainers":[{"name":"archiegoodwin","email":"nerowolfe@me.com"}],"homepage":"https://beercan.run","bugs":{"url":"https://github.com/ArchieGoodwin/beercan/issues"},"bin":{"beercan":"dist/cli.js"},"dist":{"shasum":"62deb763adbbb1f76343d6ca0702007721b9c0d1","tarball":"https://registry.npmjs.org/beercan/-/beercan-0.4.2.tgz","fileCount":224,"integrity":"sha512-tuKrvZ2U8z1GgunSjIxhI+YIejo9JGS+GtFeZRKDeb5Y8RcanakTaEzXaX2KWou42MWpRmabdc14AatzxRs5sQ==","signatures":[{"sig":"MEQCIEhfKSKB/vjz4uw+gep5U9g/KP479oBofoaQ4YE6itVlAiBS5/FuUdAhclJr6100ulubnXbBvy4uwHYPAL4JSp9XZA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":817825},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"cd2ea52d9d7aa5fe79e0e52c2f7c51cec3d943d2","scripts":{"dev":"tsx watch src/index.ts","test":"vitest run --exclude tests/integration.test.ts","build":"tsc","start":"node dist/index.js","beercan":"tsx src/cli.ts","test:all":"vitest run","test:watch":"vitest --exclude tests/integration.test.ts","test:integration":"vitest run tests/integration.test.ts"},"_npmUser":{"name":"archiegoodwin","email":"nerowolfe@me.com"},"repository":{"url":"git+https://github.com/ArchieGoodwin/beercan.git","type":"git"},"_npmVersion":"10.9.4","description":"Autonomous AI agent system — powered by Skippy the Magnificent.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.24.0","uuid":"^11.1.0","chalk":"^5.4.0","dotenv":"^16.4.0","undici":"^7.23.0","node-cron":"^4.2.1","node-fetch":"^3.3.2","sqlite-vec":"^0.1.7-alpha.2","better-sqlite3":"^12.8.0","@types/node-cron":"^3.0.11","@anthropic-ai/sdk":"^0.39.0","https-proxy-agent":"^8.0.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^4.1.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"ws":"^8.16.0","telegraf":"^4.16.0","@slack/bolt":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/beercan_0.4.2_1773727545983_0.6193104124238302","host":"s3://npm-registry-packages-npm-production"}},"0.4.3":{"name":"beercan","version":"0.4.3","keywords":["ai","agent","autonomous","claude","anthropic","pipeline","orchestration","multi-agent","rag","memory","knowledge-graph","sqlite","mcp","chat","telegram","slack","skippy"],"license":"MIT","_id":"beercan@0.4.3","maintainers":[{"name":"archiegoodwin","email":"nerowolfe@me.com"}],"homepage":"https://beercan.run","bugs":{"url":"https://github.com/ArchieGoodwin/beercan/issues"},"bin":{"beercan":"dist/cli.js"},"dist":{"shasum":"6803d0304dd776df1ffc7efa448e6a92450fcb49","tarball":"https://registry.npmjs.org/beercan/-/beercan-0.4.3.tgz","fileCount":228,"integrity":"sha512-Tx38p0D5FBkeEdC9mj3Re2RucYWniE+nMpTTmHomBVNZx8e7dAA1gZ123dzs/t43W4Lrq6Ee1jBrMJTl2euBsw==","signatures":[{"sig":"MEQCIGmJ8S402LjDM4Adbwklw2YkkcljQSFUHpKT02tio4OyAiB73ZZrLUXcHlJKTYee6GUzy/oSezmqqtSaxYM+VfvtSA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":834307},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"46ac9fc01a555015111f1d7514bb59f5efed998e","scripts":{"dev":"tsx watch src/index.ts","test":"vitest run --exclude tests/integration.test.ts","build":"tsc","start":"node dist/index.js","beercan":"tsx src/cli.ts","test:all":"vitest run","test:watch":"vitest --exclude tests/integration.test.ts","test:integration":"vitest run tests/integration.test.ts"},"_npmUser":{"name":"archiegoodwin","email":"nerowolfe@me.com"},"repository":{"url":"git+https://github.com/ArchieGoodwin/beercan.git","type":"git"},"_npmVersion":"10.9.4","description":"Autonomous AI agent system — powered by Skippy the Magnificent.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.24.0","uuid":"^11.1.0","chalk":"^5.4.0","dotenv":"^16.4.0","undici":"^7.23.0","node-cron":"^4.2.1","node-fetch":"^3.3.2","sqlite-vec":"^0.1.7-alpha.2","better-sqlite3":"^12.8.0","@types/node-cron":"^3.0.11","@anthropic-ai/sdk":"^0.39.0","https-proxy-agent":"^8.0.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^4.1.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"ws":"^8.16.0","telegraf":"^4.16.0","@slack/bolt":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/beercan_0.4.3_1773728529922_0.6571483883557399","host":"s3://npm-registry-packages-npm-production"}},"0.4.4":{"name":"beercan","version":"0.4.4","keywords":["ai","agent","autonomous","claude","anthropic","pipeline","orchestration","multi-agent","rag","memory","knowledge-graph","sqlite","mcp","chat","telegram","slack","skippy"],"license":"MIT","_id":"beercan@0.4.4","maintainers":[{"name":"archiegoodwin","email":"nerowolfe@me.com"}],"homepage":"https://beercan.run","bugs":{"url":"https://github.com/ArchieGoodwin/beercan/issues"},"bin":{"beercan":"dist/cli.js"},"dist":{"shasum":"ee3146ed19d66d65f6b6ed1d7de6bbff70d7cf2e","tarball":"https://registry.npmjs.org/beercan/-/beercan-0.4.4.tgz","fileCount":228,"integrity":"sha512-V9yPR+kKZ5uliKE+qNR68D/W7Q1wlozLSEDRBkbS0cto0YzfGNK8gP3dDL2uUb0vX6Iu+msesRLFknaiP0cOXQ==","signatures":[{"sig":"MEUCIQDVhICKo4SeMl0O+/fzm8WJT0KmQi79L6Of/cqNJzyj1wIgKB3YmYePwa3xWtzSK4tpxOEhjYn3KgQtiyuKZ+/0PZE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":837833},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"177d522148a2d8e44f82b47b62561eb2a95bc37f","scripts":{"dev":"tsx watch src/index.ts","test":"vitest run --exclude tests/integration.test.ts","build":"tsc","start":"node dist/index.js","beercan":"tsx src/cli.ts","test:all":"vitest run","test:watch":"vitest --exclude tests/integration.test.ts","test:integration":"vitest run tests/integration.test.ts"},"_npmUser":{"name":"archiegoodwin","email":"nerowolfe@me.com"},"repository":{"url":"git+https://github.com/ArchieGoodwin/beercan.git","type":"git"},"_npmVersion":"10.9.4","description":"Autonomous AI agent system — powered by Skippy the Magnificent.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.24.0","uuid":"^11.1.0","chalk":"^5.4.0","dotenv":"^16.4.0","undici":"^7.23.0","node-cron":"^4.2.1","node-fetch":"^3.3.2","sqlite-vec":"^0.1.7-alpha.2","better-sqlite3":"^12.8.0","@types/node-cron":"^3.0.11","@anthropic-ai/sdk":"^0.39.0","https-proxy-agent":"^8.0.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^4.1.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"ws":"^8.16.0","telegraf":"^4.16.0","@slack/bolt":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/beercan_0.4.4_1773731377212_0.4634321629744693","host":"s3://npm-registry-packages-npm-production"}},"0.4.5":{"name":"beercan","version":"0.4.5","keywords":["ai","agent","autonomous","claude","anthropic","pipeline","orchestration","multi-agent","rag","memory","knowledge-graph","sqlite","mcp","chat","telegram","slack","skippy"],"license":"MIT","_id":"beercan@0.4.5","maintainers":[{"name":"archiegoodwin","email":"nerowolfe@me.com"}],"homepage":"https://beercan.run","bugs":{"url":"https://github.com/ArchieGoodwin/beercan/issues"},"bin":{"beercan":"dist/cli.js"},"dist":{"shasum":"7a39b540cd6acc13e6cc82d303871f5cd8f1e2a8","tarball":"https://registry.npmjs.org/beercan/-/beercan-0.4.5.tgz","fileCount":228,"integrity":"sha512-a0ASjsrc0/Khhr2d2z8kduSjoJ/ucEckcrjMwqExL7JNDxbF6AOaDd7z4b7a9fFWoLRkVWa7TEMGEJtTQ9SFjw==","signatures":[{"sig":"MEUCIQDcVSIsTQJw4kASpIrcMF5ZbmUHe8bqsAvz2tpgxparuAIgU3XsSTuKHtXOYaqS7xDiAtDDxAdC/XUBCRkAkE88mSU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":841075},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"2a831404c57b10408de17138c887fe469d452486","scripts":{"dev":"tsx watch src/index.ts","test":"vitest run --exclude tests/integration.test.ts","build":"tsc","start":"node dist/index.js","beercan":"tsx src/cli.ts","test:all":"vitest run","test:watch":"vitest --exclude tests/integration.test.ts","test:integration":"vitest run tests/integration.test.ts"},"_npmUser":{"name":"archiegoodwin","email":"nerowolfe@me.com"},"repository":{"url":"git+https://github.com/ArchieGoodwin/beercan.git","type":"git"},"_npmVersion":"10.9.4","description":"Autonomous AI agent system — powered by Skippy the Magnificent.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.24.0","uuid":"^11.1.0","chalk":"^5.4.0","dotenv":"^16.4.0","undici":"^7.23.0","node-cron":"^4.2.1","node-fetch":"^3.3.2","sqlite-vec":"^0.1.7-alpha.2","better-sqlite3":"^12.8.0","@types/node-cron":"^3.0.11","@anthropic-ai/sdk":"^0.39.0","https-proxy-agent":"^8.0.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^4.1.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"ws":"^8.16.0","telegraf":"^4.16.0","@slack/bolt":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/beercan_0.4.5_1773731946146_0.1893985402846623","host":"s3://npm-registry-packages-npm-production"}},"0.4.6":{"name":"beercan","version":"0.4.6","keywords":["ai","agent","autonomous","claude","anthropic","pipeline","orchestration","multi-agent","rag","memory","knowledge-graph","sqlite","mcp","chat","telegram","slack","skippy"],"license":"MIT","_id":"beercan@0.4.6","maintainers":[{"name":"archiegoodwin","email":"nerowolfe@me.com"}],"homepage":"https://beercan.run","bugs":{"url":"https://github.com/ArchieGoodwin/beercan/issues"},"bin":{"beercan":"dist/cli.js"},"dist":{"shasum":"ab9c6cef36661b8fb45d02d24ac9446e8c719c86","tarball":"https://registry.npmjs.org/beercan/-/beercan-0.4.6.tgz","fileCount":228,"integrity":"sha512-q/AArzi17e/X5vmVSYPVx461dxz6lm7SE+ZZyJTnnDTh5mTZesAa6XbOB3OVMm5+pVAob6jCto2Nefs8hL8uEw==","signatures":[{"sig":"MEUCICYgvYa8BSE4ozMCayteEAwvWz62Eh5kDbTZHS1Ra+83AiEAwil56s91UGquo76EELwiCS8J46amcRkS9cOXYHlcgh4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":841287},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"680ba78d83ede3c23ac859edf7869279196fa939","scripts":{"dev":"tsx watch src/index.ts","test":"vitest run --exclude tests/integration.test.ts","build":"tsc","start":"node dist/index.js","beercan":"tsx src/cli.ts","test:all":"vitest run","test:watch":"vitest --exclude tests/integration.test.ts","test:integration":"vitest run tests/integration.test.ts"},"_npmUser":{"name":"archiegoodwin","email":"nerowolfe@me.com"},"repository":{"url":"git+https://github.com/ArchieGoodwin/beercan.git","type":"git"},"_npmVersion":"10.9.4","description":"Autonomous AI agent system — powered by Skippy the Magnificent.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.24.0","uuid":"^11.1.0","chalk":"^5.4.0","dotenv":"^16.4.0","undici":"^7.23.0","node-cron":"^4.2.1","node-fetch":"^3.3.2","sqlite-vec":"^0.1.7-alpha.2","better-sqlite3":"^12.8.0","@types/node-cron":"^3.0.11","@anthropic-ai/sdk":"^0.39.0","https-proxy-agent":"^8.0.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^4.1.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"ws":"^8.16.0","telegraf":"^4.16.0","@slack/bolt":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/beercan_0.4.6_1773733523545_0.7033219425035799","host":"s3://npm-registry-packages-npm-production"}},"0.4.7":{"name":"beercan","version":"0.4.7","keywords":["ai","agent","autonomous","claude","anthropic","pipeline","orchestration","multi-agent","rag","memory","knowledge-graph","sqlite","mcp","chat","telegram","slack","skippy"],"license":"MIT","_id":"beercan@0.4.7","maintainers":[{"name":"archiegoodwin","email":"nerowolfe@me.com"}],"homepage":"https://beercan.run","bugs":{"url":"https://github.com/ArchieGoodwin/beercan/issues"},"bin":{"beercan":"dist/cli.js"},"dist":{"shasum":"ac29f9e0db2256d24b57250ea1140a5fdfac71f1","tarball":"https://registry.npmjs.org/beercan/-/beercan-0.4.7.tgz","fileCount":228,"integrity":"sha512-6vUc6tuDjQP2DhRx2lhWRV0BThNGJxKOMdicYHIdm5gSdqQ+gcH8qamEsPpIf5FX6NqkbK6mG9lwy0fxb3wQkg==","signatures":[{"sig":"MEUCIFWe868SDluwX9yif3BFJnCvU3lzYZK04mGBN8JP3/qVAiEAulgChHr5BUTfpXpmTG6EnqkZf+KOlmfujCK5uXIshvE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":845089},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"066353ea362e4dc91010a6c1461c831d0dfad061","scripts":{"dev":"tsx watch src/index.ts","test":"vitest run --exclude tests/integration.test.ts","build":"tsc","start":"node dist/index.js","beercan":"tsx src/cli.ts","test:all":"vitest run","test:watch":"vitest --exclude tests/integration.test.ts","test:integration":"vitest run tests/integration.test.ts"},"_npmUser":{"name":"archiegoodwin","email":"nerowolfe@me.com"},"repository":{"url":"git+https://github.com/ArchieGoodwin/beercan.git","type":"git"},"_npmVersion":"10.9.4","description":"Autonomous AI agent system — powered by Skippy the Magnificent.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.24.0","uuid":"^11.1.0","chalk":"^5.4.0","dotenv":"^16.4.0","undici":"^7.23.0","node-cron":"^4.2.1","node-fetch":"^3.3.2","sqlite-vec":"^0.1.7-alpha.2","better-sqlite3":"^12.8.0","@types/node-cron":"^3.0.11","@anthropic-ai/sdk":"^0.39.0","https-proxy-agent":"^8.0.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^4.1.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"ws":"^8.16.0","telegraf":"^4.16.0","@slack/bolt":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/beercan_0.4.7_1773735230930_0.368387504675576","host":"s3://npm-registry-packages-npm-production"}},"0.4.8":{"name":"beercan","version":"0.4.8","keywords":["ai","agent","autonomous","claude","anthropic","pipeline","orchestration","multi-agent","rag","memory","knowledge-graph","sqlite","mcp","chat","telegram","slack","skippy"],"license":"MIT","_id":"beercan@0.4.8","maintainers":[{"name":"archiegoodwin","email":"nerowolfe@me.com"}],"homepage":"https://beercan.run","bugs":{"url":"https://github.com/ArchieGoodwin/beercan/issues"},"bin":{"beercan":"dist/cli.js"},"dist":{"shasum":"d9b53a9b6bf7fb0ce7a1bd029ffe810b49338fe7","tarball":"https://registry.npmjs.org/beercan/-/beercan-0.4.8.tgz","fileCount":228,"integrity":"sha512-YPP4139SkwIR9rqulIGSsnFeJG8xTWxvv2jy1zdSDso7vsnaN/5an5/p5whnxA1rjzXeDLW4RmhO0mm7Z3Ie6w==","signatures":[{"sig":"MEQCIBjSBgjdxHCuiGFe8QxM8d5qpNiYPmM0TPnUbTRZK/VjAiBjGevAzyRq68HM2SNr7cyzE8rZ+w7ZJZUlhaHYL7eLNw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":845470},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"edf01ea68d7c514e28f6dd6caf2b3c5e4725d840","scripts":{"dev":"tsx watch src/index.ts","test":"vitest run --exclude tests/integration.test.ts","build":"tsc","start":"node dist/index.js","beercan":"tsx src/cli.ts","test:all":"vitest run","test:watch":"vitest --exclude tests/integration.test.ts","test:integration":"vitest run tests/integration.test.ts"},"_npmUser":{"name":"archiegoodwin","email":"nerowolfe@me.com"},"repository":{"url":"git+https://github.com/ArchieGoodwin/beercan.git","type":"git"},"_npmVersion":"10.9.4","description":"Autonomous AI agent system — powered by Skippy the Magnificent.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.24.0","uuid":"^11.1.0","chalk":"^5.4.0","dotenv":"^16.4.0","undici":"^7.23.0","node-cron":"^4.2.1","node-fetch":"^3.3.2","sqlite-vec":"^0.1.7-alpha.2","better-sqlite3":"^12.8.0","@types/node-cron":"^3.0.11","@anthropic-ai/sdk":"^0.39.0","https-proxy-agent":"^8.0.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^4.1.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"ws":"^8.16.0","telegraf":"^4.16.0","@slack/bolt":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/beercan_0.4.8_1773736061451_0.28532523166046064","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"beercan","version":"0.5.0","keywords":["ai","agent","autonomous","claude","anthropic","pipeline","orchestration","multi-agent","rag","memory","knowledge-graph","sqlite","mcp","chat","telegram","slack","skippy"],"license":"MIT","_id":"beercan@0.5.0","maintainers":[{"name":"archiegoodwin","email":"nerowolfe@me.com"}],"homepage":"https://beercan.run","bugs":{"url":"https://github.com/ArchieGoodwin/beercan/issues"},"bin":{"beercan":"dist/cli.js"},"dist":{"shasum":"5dbbb3d8ec2a72aabd0a74523a9752b248e8bfcc","tarball":"https://registry.npmjs.org/beercan/-/beercan-0.5.0.tgz","fileCount":252,"integrity":"sha512-xzyf3UiDkRbxOZywAw16FVHwgbtRrn7OIZe+CqsLjTKEZWx13uvQiqORSTaPLlLEYC3DXoZpesJvxmWM795new==","signatures":[{"sig":"MEUCIGPXRWgvh5/G5hbf8rXJAp2ii05oCThcRR3wgf0nXTRYAiEA5kzxMrBBSE95qJDUWkUwPy9rxriZNdXqq3vazjAcWzI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":998182},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"edf01ea68d7c514e28f6dd6caf2b3c5e4725d840","scripts":{"dev":"tsx watch src/index.ts","test":"vitest run --exclude tests/integration.test.ts","build":"tsc","start":"node dist/index.js","beercan":"tsx src/cli.ts","test:all":"vitest run","test:watch":"vitest --exclude tests/integration.test.ts","test:integration":"vitest run tests/integration.test.ts"},"_npmUser":{"name":"archiegoodwin","email":"nerowolfe@me.com"},"repository":{"url":"git+https://github.com/ArchieGoodwin/beercan.git","type":"git"},"_npmVersion":"10.9.4","description":"Autonomous AI agent system — powered by Skippy the Magnificent.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.24.0","uuid":"^11.1.0","chalk":"^5.4.0","dotenv":"^16.4.0","undici":"^7.23.0","node-cron":"^4.2.1","node-fetch":"^3.3.2","sqlite-vec":"^0.1.7-alpha.2","better-sqlite3":"^12.8.0","@types/node-cron":"^3.0.11","@anthropic-ai/sdk":"^0.39.0","https-proxy-agent":"^8.0.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^4.1.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"ws":"^8.16.0","telegraf":"^4.16.0","@slack/bolt":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/beercan_0.5.0_1773928091518_0.615097047643212","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"beercan","version":"0.5.1","keywords":["ai","agent","autonomous","claude","anthropic","pipeline","orchestration","multi-agent","rag","memory","knowledge-graph","sqlite","mcp","chat","telegram","slack","skippy"],"license":"MIT","_id":"beercan@0.5.1","maintainers":[{"name":"archiegoodwin","email":"nerowolfe@me.com"}],"homepage":"https://beercan.run","bugs":{"url":"https://github.com/ArchieGoodwin/beercan/issues"},"bin":{"beercan":"dist/cli.js"},"dist":{"shasum":"4f29c18e284f4b51019ae55368cab39dd094d44f","tarball":"https://registry.npmjs.org/beercan/-/beercan-0.5.1.tgz","fileCount":252,"integrity":"sha512-cMepNMf1m3JsuExXNuKSuGPfvWm6j898XKHLFLyXC3pFmJDiDqpi4TLYTJyWQd793Gupx2PAZ4bPW2ETNNHjJA==","signatures":[{"sig":"MEYCIQDRfLyhXxBg74KI+Xz/RKsj5zS17AvMRWW9LX64BqhBSgIhAMceaPofPb6NKTWhR2BtOMB7gmhhr5xurXUwz/mUC7zI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1001872},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"6819259f84856cfe212ff3f9995605146c3d28f8","scripts":{"dev":"tsx watch src/index.ts","test":"vitest run --exclude tests/integration.test.ts","build":"tsc","start":"node dist/index.js","beercan":"tsx src/cli.ts","test:all":"vitest run","test:watch":"vitest --exclude tests/integration.test.ts","test:integration":"vitest run tests/integration.test.ts"},"_npmUser":{"name":"archiegoodwin","email":"nerowolfe@me.com"},"repository":{"url":"git+https://github.com/ArchieGoodwin/beercan.git","type":"git"},"_npmVersion":"10.9.4","description":"Autonomous AI agent system — powered by Skippy the Magnificent.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.24.0","uuid":"^11.1.0","chalk":"^5.4.0","dotenv":"^16.4.0","undici":"^7.23.0","node-cron":"^4.2.1","node-fetch":"^3.3.2","sqlite-vec":"^0.1.7-alpha.2","better-sqlite3":"^12.8.0","@types/node-cron":"^3.0.11","@anthropic-ai/sdk":"^0.39.0","https-proxy-agent":"^8.0.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^4.1.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"ws":"^8.16.0","telegraf":"^4.16.0","@slack/bolt":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/beercan_0.5.1_1774074097168_0.2650353161557053","host":"s3://npm-registry-packages-npm-production"}},"0.5.2":{"name":"beercan","version":"0.5.2","keywords":["ai","agent","autonomous","claude","anthropic","pipeline","orchestration","multi-agent","rag","memory","knowledge-graph","sqlite","mcp","chat","telegram","slack","skippy"],"license":"MIT","_id":"beercan@0.5.2","maintainers":[{"name":"archiegoodwin","email":"nerowolfe@me.com"}],"homepage":"https://beercan.run","bugs":{"url":"https://github.com/ArchieGoodwin/beercan/issues"},"bin":{"beercan":"dist/cli.js"},"dist":{"shasum":"dc00794be26cd615fbc7ba6b3a247eed1b9bf9dc","tarball":"https://registry.npmjs.org/beercan/-/beercan-0.5.2.tgz","fileCount":252,"integrity":"sha512-bCp8CTSJ5/aOSDErSRAMWypnG95GGzqfTrwpWX6SSp4IjUzPudlityw/HE8PYN3UnPRZWM8LZtiW4hhnS4azLQ==","signatures":[{"sig":"MEUCIBRl4O02oJNnzV3xs5GTfAlM0hsqWIlbVD8R5VgxsQCkAiEAnMB45pglFzjXUtnEzvAxUzXSlvT5eeJQpG/oar/gCFQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1014191},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"44380fe5151698b720d4bef9f8ba1d45130e8b61","scripts":{"dev":"tsx watch src/index.ts","test":"vitest run --exclude tests/integration.test.ts","build":"tsc","start":"node dist/index.js","beercan":"tsx src/cli.ts","test:all":"vitest run","test:watch":"vitest --exclude tests/integration.test.ts","test:integration":"vitest run tests/integration.test.ts"},"_npmUser":{"name":"archiegoodwin","email":"nerowolfe@me.com"},"repository":{"url":"git+https://github.com/ArchieGoodwin/beercan.git","type":"git"},"_npmVersion":"10.9.4","description":"Autonomous AI agent system — powered by Skippy the Magnificent.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.24.0","uuid":"^11.1.0","chalk":"^5.4.0","dotenv":"^16.4.0","undici":"^7.23.0","node-cron":"^4.2.1","node-fetch":"^3.3.2","sqlite-vec":"^0.1.7-alpha.2","better-sqlite3":"^12.8.0","@types/node-cron":"^3.0.11","@anthropic-ai/sdk":"^0.39.0","https-proxy-agent":"^8.0.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^4.1.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"ws":"^8.16.0","telegraf":"^4.16.0","@slack/bolt":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/beercan_0.5.2_1774075194969_0.38242222344498344","host":"s3://npm-registry-packages-npm-production"}},"0.5.3":{"name":"beercan","version":"0.5.3","keywords":["ai","agent","autonomous","claude","anthropic","pipeline","orchestration","multi-agent","rag","memory","knowledge-graph","sqlite","mcp","chat","telegram","slack","skippy"],"license":"MIT","_id":"beercan@0.5.3","maintainers":[{"name":"archiegoodwin","email":"nerowolfe@me.com"}],"homepage":"https://beercan.run","bugs":{"url":"https://github.com/ArchieGoodwin/beercan/issues"},"bin":{"beercan":"dist/cli.js"},"dist":{"shasum":"8b4c87f97a96415178d4b5738c458213683b926e","tarball":"https://registry.npmjs.org/beercan/-/beercan-0.5.3.tgz","fileCount":268,"integrity":"sha512-DobI4UnNSlkJufGcQ0wskAnGoYjQ3wwAS7bxOlgQHEYbQ08Pm1VksR4IGO1FtUxtSlsp7epO7JVidAAwPFOLDA==","signatures":[{"sig":"MEYCIQDwj6idvAJC4pOfje8+Si12p0tz3GO0BZogP0msr8g0AQIhAI9fwpJ5mDkepYac9FvJTHqhcFKvAcxCesACQrs6f9wB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1105255},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"2a28638b025416a6e653ce87da8ab30809985d3f","scripts":{"dev":"tsx watch src/index.ts","test":"vitest run --exclude tests/integration.test.ts","build":"tsc","start":"node dist/index.js","beercan":"tsx src/cli.ts","test:all":"vitest run","test:watch":"vitest --exclude tests/integration.test.ts","test:integration":"vitest run tests/integration.test.ts"},"_npmUser":{"name":"archiegoodwin","email":"nerowolfe@me.com"},"repository":{"url":"git+https://github.com/ArchieGoodwin/beercan.git","type":"git"},"_npmVersion":"10.9.4","description":"Autonomous AI agent system — powered by Skippy the Magnificent.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.24.0","uuid":"^11.1.0","chalk":"^5.4.0","dotenv":"^16.4.0","undici":"^7.23.0","node-cron":"^4.2.1","node-fetch":"^3.3.2","sqlite-vec":"^0.1.7-alpha.2","better-sqlite3":"^12.8.0","@types/node-cron":"^3.0.11","@anthropic-ai/sdk":"^0.39.0","https-proxy-agent":"^8.0.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^4.1.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"ws":"^8.16.0","telegraf":"^4.16.0","@slack/bolt":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/beercan_0.5.3_1774080402212_0.40234091381229775","host":"s3://npm-registry-packages-npm-production"}},"0.5.4":{"name":"beercan","version":"0.5.4","keywords":["ai","agent","autonomous","claude","anthropic","pipeline","orchestration","multi-agent","rag","memory","knowledge-graph","sqlite","mcp","chat","telegram","slack","skippy"],"license":"MIT","_id":"beercan@0.5.4","maintainers":[{"name":"archiegoodwin","email":"nerowolfe@me.com"}],"homepage":"https://beercan.run","bugs":{"url":"https://github.com/ArchieGoodwin/beercan/issues"},"bin":{"beercan":"dist/cli.js"},"dist":{"shasum":"1789527659a9d70a78375df5a122d6a8e2bc6f99","tarball":"https://registry.npmjs.org/beercan/-/beercan-0.5.4.tgz","fileCount":268,"integrity":"sha512-stJCW1aHSDFDSOxwCNuvOhqSiqOObpfpwdhUqfvWfcSBGxIUiFFaG0byLGUQrscPHOaHnobYAdu+aPsev/ekqQ==","signatures":[{"sig":"MEQCIEUjKmWkzUj6Yct4PE/6dlD21ts1vDBlumGaISFx0zEaAiBIfOGWi32xZ3MfQFuIAVNblAY/gmWyJ6JA8FqZO1xncw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1117007},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"3e6a2c596e0894e730e3804735d121f94aa5332b","scripts":{"dev":"tsx watch src/index.ts","test":"vitest run --exclude tests/integration.test.ts","build":"tsc","start":"node dist/index.js","beercan":"tsx src/cli.ts","test:all":"vitest run","test:watch":"vitest --exclude tests/integration.test.ts","test:integration":"vitest run tests/integration.test.ts"},"_npmUser":{"name":"archiegoodwin","email":"nerowolfe@me.com"},"repository":{"url":"git+https://github.com/ArchieGoodwin/beercan.git","type":"git"},"_npmVersion":"10.9.4","description":"Autonomous AI agent system — powered by Skippy the Magnificent.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.24.0","uuid":"^11.1.0","chalk":"^5.4.0","dotenv":"^16.4.0","undici":"^7.23.0","node-cron":"^4.2.1","node-fetch":"^3.3.2","sqlite-vec":"^0.1.7-alpha.2","better-sqlite3":"^12.8.0","@types/node-cron":"^3.0.11","@anthropic-ai/sdk":"^0.39.0","https-proxy-agent":"^8.0.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^4.1.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"ws":"^8.16.0","telegraf":"^4.16.0","@slack/bolt":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/beercan_0.5.4_1774088709376_0.3076281327649817","host":"s3://npm-registry-packages-npm-production"}},"0.5.5":{"name":"beercan","version":"0.5.5","keywords":["ai","agent","autonomous","claude","anthropic","pipeline","orchestration","multi-agent","rag","memory","knowledge-graph","sqlite","mcp","chat","telegram","slack","skippy"],"license":"MIT","_id":"beercan@0.5.5","maintainers":[{"name":"archiegoodwin","email":"nerowolfe@me.com"}],"homepage":"https://beercan.run","bugs":{"url":"https://github.com/ArchieGoodwin/beercan/issues"},"bin":{"beercan":"dist/cli.js"},"dist":{"shasum":"d50cc72711637aada467557be01020a6d99d2666","tarball":"https://registry.npmjs.org/beercan/-/beercan-0.5.5.tgz","fileCount":268,"integrity":"sha512-dK4abOtae0Zhy2wfnRhOAoPhnN5ggG6ETeNAn2sPezqFUELDU1HfKeMeEp4n06wIr9gySzTtlsE3B9ZZ+uCIeA==","signatures":[{"sig":"MEUCIFdIE2bMyRwBKKbbm9zqwFNgkX8zYk0ZY4Mn2c1wF0yIAiEA7Wtf1DkwTWp9pUWAcNH1xxuKdcY52EwDYJxeAzwKM2I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1117007},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"27870d9b615c858087d19c2d8d73ec5a0120a1f9","scripts":{"dev":"tsx watch src/index.ts","test":"vitest run --exclude tests/integration.test.ts","build":"tsc","start":"node dist/index.js","beercan":"tsx src/cli.ts","test:all":"vitest run","test:watch":"vitest --exclude tests/integration.test.ts","test:integration":"vitest run tests/integration.test.ts"},"_npmUser":{"name":"archiegoodwin","email":"nerowolfe@me.com"},"repository":{"url":"git+https://github.com/ArchieGoodwin/beercan.git","type":"git"},"_npmVersion":"10.9.4","description":"Autonomous AI agent system — powered by Skippy the Magnificent.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.24.0","uuid":"^11.1.0","chalk":"^5.4.0","dotenv":"^16.4.0","undici":"^7.23.0","node-cron":"^4.2.1","node-fetch":"^3.3.2","sqlite-vec":"^0.1.7-alpha.2","better-sqlite3":"^12.8.0","@types/node-cron":"^3.0.11","@anthropic-ai/sdk":"^0.39.0","https-proxy-agent":"^8.0.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^4.1.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"ws":"^8.16.0","telegraf":"^4.16.0","@slack/bolt":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/beercan_0.5.5_1774094910879_0.41825802680422997","host":"s3://npm-registry-packages-npm-production"}},"0.5.6":{"name":"beercan","version":"0.5.6","keywords":["ai","agent","autonomous","claude","anthropic","pipeline","orchestration","multi-agent","rag","memory","knowledge-graph","sqlite","mcp","chat","telegram","slack","skippy"],"license":"MIT","_id":"beercan@0.5.6","maintainers":[{"name":"archiegoodwin","email":"nerowolfe@me.com"}],"homepage":"https://beercan.run","bugs":{"url":"https://github.com/ArchieGoodwin/beercan/issues"},"bin":{"beercan":"dist/cli.js"},"dist":{"shasum":"ba420661d7377e9b317e413a96778479044bdbf2","tarball":"https://registry.npmjs.org/beercan/-/beercan-0.5.6.tgz","fileCount":284,"integrity":"sha512-k2+fKFU8KMhYcMa0qSFHhBMoLIRQjhDabpTLrKc5La6OpDFmh5SC6StC65wYiDL6tehQtmsMsO9ou4GKT5W+bw==","signatures":[{"sig":"MEUCICfO6rl3bdQsb6lItGopif9+1x4szKX6132pFb0fTeFTAiEA+eRjUYGGKJx8UW0TFxWvFn7bUGqapnvTOoA5GvT4uXM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1162880},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"9e3d55c42eca984e8561f9905cdea75d07f42164","scripts":{"dev":"tsx watch src/index.ts","test":"vitest run --exclude tests/integration.test.ts","build":"tsc","start":"node dist/index.js","beercan":"tsx src/cli.ts","test:all":"vitest run","test:watch":"vitest --exclude tests/integration.test.ts","test:integration":"vitest run tests/integration.test.ts"},"_npmUser":{"name":"archiegoodwin","email":"nerowolfe@me.com"},"repository":{"url":"git+https://github.com/ArchieGoodwin/beercan.git","type":"git"},"_npmVersion":"10.9.4","description":"Autonomous AI agent system — powered by Skippy the Magnificent.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.24.0","uuid":"^11.1.0","chalk":"^5.4.0","dotenv":"^16.4.0","undici":"^7.23.0","node-cron":"^4.2.1","node-fetch":"^3.3.2","sqlite-vec":"^0.1.7-alpha.2","better-sqlite3":"^12.8.0","@types/node-cron":"^3.0.11","@anthropic-ai/sdk":"^0.39.0","https-proxy-agent":"^8.0.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^4.1.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"ws":"^8.16.0","telegraf":"^4.16.0","@slack/bolt":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/beercan_0.5.6_1774161372915_0.31215407640250303","host":"s3://npm-registry-packages-npm-production"}},"0.5.7":{"name":"beercan","version":"0.5.7","keywords":["ai","agent","autonomous","claude","anthropic","pipeline","orchestration","multi-agent","rag","memory","knowledge-graph","sqlite","mcp","chat","telegram","slack","skippy"],"license":"MIT","_id":"beercan@0.5.7","maintainers":[{"name":"archiegoodwin","email":"nerowolfe@me.com"}],"homepage":"https://beercan.run","bugs":{"url":"https://github.com/ArchieGoodwin/beercan/issues"},"bin":{"beercan":"dist/cli.js"},"dist":{"shasum":"f3304e3bb246eacde204d49e8c60e9c725b775b5","tarball":"https://registry.npmjs.org/beercan/-/beercan-0.5.7.tgz","fileCount":284,"integrity":"sha512-ABxoipeoh8eIofZmcJBHFRA5mQ+3Rc13fS5r0d6vsJenv4DP2i3Fc2bw0fTH9JLYNhFuTSlpbarbCWOB1Hw3YA==","signatures":[{"sig":"MEYCIQCjS1rvYrjc2+Udo0VjNGanI9yKRXWS/JrPUKG9p2FTTwIhANTOR2JS6nROf9gZIKnYVnBA9ZacPmvPGd52j1nGNIL+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1163160},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"ad3ec32c4a54e8a0063655b662987c4b617c2ecc","scripts":{"dev":"tsx watch src/index.ts","test":"vitest run --exclude tests/integration.test.ts","build":"tsc","start":"node dist/index.js","beercan":"tsx src/cli.ts","test:all":"vitest run","test:watch":"vitest --exclude tests/integration.test.ts","test:integration":"vitest run tests/integration.test.ts"},"_npmUser":{"name":"archiegoodwin","email":"nerowolfe@me.com"},"repository":{"url":"git+https://github.com/ArchieGoodwin/beercan.git","type":"git"},"_npmVersion":"10.9.4","description":"Autonomous AI agent system — powered by Skippy the Magnificent.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.24.0","uuid":"^11.1.0","chalk":"^5.4.0","dotenv":"^16.4.0","undici":"^7.23.0","node-cron":"^4.2.1","node-fetch":"^3.3.2","sqlite-vec":"^0.1.7-alpha.2","better-sqlite3":"^12.8.0","@types/node-cron":"^3.0.11","@anthropic-ai/sdk":"^0.39.0","https-proxy-agent":"^8.0.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^4.1.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"ws":"^8.16.0","telegraf":"^4.16.0","@slack/bolt":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/beercan_0.5.7_1774161942642_0.9954256044534551","host":"s3://npm-registry-packages-npm-production"}},"0.5.8":{"name":"beercan","version":"0.5.8","keywords":["ai","agent","autonomous","claude","anthropic","pipeline","orchestration","multi-agent","rag","memory","knowledge-graph","sqlite","mcp","chat","telegram","slack","skippy"],"license":"MIT","_id":"beercan@0.5.8","maintainers":[{"name":"archiegoodwin","email":"nerowolfe@me.com"}],"homepage":"https://beercan.run","bugs":{"url":"https://github.com/ArchieGoodwin/beercan/issues"},"bin":{"beercan":"dist/cli.js"},"dist":{"shasum":"c1741a86b87830d305c10a7e77f7a56ecb5a6af8","tarball":"https://registry.npmjs.org/beercan/-/beercan-0.5.8.tgz","fileCount":284,"integrity":"sha512-b1nYAMNlWUnG1cTTs3QGXKZb91G/rROAKYny9PeL6bFjJj2gYs/t9UYWya0/IcQ1WPigBAryIIdAg9KEYk3n0A==","signatures":[{"sig":"MEYCIQDe+V4JS6g4CTimFNBEAKd9ijOJc/RjIFLT3hG3xaI9jQIhAPD0X/ajNvSqSNcOkcGsbgQ3AIJ1LBkZEtqYLVtbZYud","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1167911},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"53cd3440932dbbdd41c513762eba2e695169c003","scripts":{"dev":"tsx watch src/index.ts","test":"vitest run --exclude tests/integration.test.ts","build":"tsc","start":"node dist/index.js","beercan":"tsx src/cli.ts","test:all":"vitest run","test:watch":"vitest --exclude tests/integration.test.ts","test:integration":"vitest run tests/integration.test.ts"},"_npmUser":{"name":"archiegoodwin","email":"nerowolfe@me.com"},"repository":{"url":"git+https://github.com/ArchieGoodwin/beercan.git","type":"git"},"_npmVersion":"10.9.4","description":"Autonomous AI agent system — powered by Skippy the Magnificent.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.24.0","uuid":"^11.1.0","chalk":"^5.4.0","dotenv":"^16.4.0","undici":"^7.23.0","node-cron":"^4.2.1","node-fetch":"^3.3.2","sqlite-vec":"^0.1.7-alpha.2","better-sqlite3":"^12.8.0","@types/node-cron":"^3.0.11","@anthropic-ai/sdk":"^0.39.0","https-proxy-agent":"^8.0.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^4.1.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"ws":"^8.16.0","telegraf":"^4.16.0","@slack/bolt":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/beercan_0.5.8_1774162144806_0.7806200596055626","host":"s3://npm-registry-packages-npm-production"}},"0.5.9":{"name":"beercan","version":"0.5.9","keywords":["ai","agent","autonomous","claude","anthropic","pipeline","orchestration","multi-agent","rag","memory","knowledge-graph","sqlite","mcp","chat","telegram","slack","skippy"],"license":"MIT","_id":"beercan@0.5.9","maintainers":[{"name":"archiegoodwin","email":"nerowolfe@me.com"}],"homepage":"https://beercan.run","bugs":{"url":"https://github.com/ArchieGoodwin/beercan/issues"},"bin":{"beercan":"dist/cli.js"},"dist":{"shasum":"42bfe5796c7eae24544963c789b55e172c20dad5","tarball":"https://registry.npmjs.org/beercan/-/beercan-0.5.9.tgz","fileCount":284,"integrity":"sha512-Cu+6VbQJEGs4MTO/WPXnKbO8FNDEAlf1R+8XDAhRwUslM6/dOu9hQIpyv5tNC9L9KAEzKuje9axdSNoOYnXCXA==","signatures":[{"sig":"MEQCIGufonUPN9E4fDW47V+kFCLknwfxgFno5XvDcInpJ3ZpAiB+5IaWA3+u74X1Cbf0PKEBNovm8ETjzUHKEAmp2bNjMg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1171877},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"31a06a7b2a4a93203ac10e57ff683db471789bdd","scripts":{"dev":"tsx watch src/index.ts","test":"vitest run --exclude tests/integration.test.ts","build":"tsc","start":"node dist/index.js","beercan":"tsx src/cli.ts","test:all":"vitest run","test:watch":"vitest --exclude tests/integration.test.ts","test:integration":"vitest run tests/integration.test.ts"},"_npmUser":{"name":"archiegoodwin","email":"nerowolfe@me.com"},"repository":{"url":"git+https://github.com/ArchieGoodwin/beercan.git","type":"git"},"_npmVersion":"10.9.4","description":"Autonomous AI agent system — powered by Skippy the Magnificent.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.24.0","uuid":"^11.1.0","chalk":"^5.4.0","dotenv":"^16.4.0","undici":"^7.23.0","node-cron":"^4.2.1","node-fetch":"^3.3.2","sqlite-vec":"^0.1.7-alpha.2","better-sqlite3":"^12.8.0","@types/node-cron":"^3.0.11","@anthropic-ai/sdk":"^0.39.0","https-proxy-agent":"^8.0.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^4.1.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"ws":"^8.16.0","telegraf":"^4.16.0","@slack/bolt":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/beercan_0.5.9_1774162326632_0.9229743585014618","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"beercan","version":"0.6.0","keywords":["ai","agent","autonomous","claude","anthropic","pipeline","orchestration","multi-agent","rag","memory","knowledge-graph","sqlite","mcp","chat","telegram","slack","skippy"],"license":"MIT","_id":"beercan@0.6.0","maintainers":[{"name":"archiegoodwin","email":"nerowolfe@me.com"}],"homepage":"https://beercan.run","bugs":{"url":"https://github.com/ArchieGoodwin/beercan/issues"},"bin":{"beercan":"dist/cli.js"},"dist":{"shasum":"907940eff66246e081e64f179fa0529ef21f1ecb","tarball":"https://registry.npmjs.org/beercan/-/beercan-0.6.0.tgz","fileCount":284,"integrity":"sha512-wfOhaoZa9gO6uy7xd4RkfYsw5M0OjdkttUoGuIwrxylU6ABg1ha6tzs5G87nXtcbzpV/wBKXObOjwi69yA/HTg==","signatures":[{"sig":"MEUCIAIrb+I/DJG2FP3t+7fylXOUvhB8Wa74316Z2qNIBfzYAiEAu456Bnr7hupG/YV4kHTlmqwz+CxpdpsxPoWR5mFY1xs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1172143},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"55d68df9735da899200cf2463a79f7432188a4d6","scripts":{"dev":"tsx watch src/index.ts","test":"vitest run --exclude tests/integration.test.ts","build":"tsc","start":"node dist/index.js","beercan":"tsx src/cli.ts","test:all":"vitest run","test:watch":"vitest --exclude tests/integration.test.ts","test:integration":"vitest run tests/integration.test.ts"},"_npmUser":{"name":"archiegoodwin","email":"nerowolfe@me.com"},"repository":{"url":"git+https://github.com/ArchieGoodwin/beercan.git","type":"git"},"_npmVersion":"10.9.4","description":"Autonomous AI agent system — powered by Skippy the Magnificent.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.24.0","uuid":"^11.1.0","chalk":"^5.4.0","dotenv":"^16.4.0","undici":"^7.23.0","node-cron":"^4.2.1","node-fetch":"^3.3.2","sqlite-vec":"^0.1.7-alpha.2","better-sqlite3":"^12.8.0","@types/node-cron":"^3.0.11","@anthropic-ai/sdk":"^0.39.0","https-proxy-agent":"^8.0.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^4.1.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"ws":"^8.16.0","telegraf":"^4.16.0","@slack/bolt":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/beercan_0.6.0_1774162475120_0.2448584212308884","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"beercan","version":"0.6.1","keywords":["ai","agent","autonomous","claude","anthropic","pipeline","orchestration","multi-agent","rag","memory","knowledge-graph","sqlite","mcp","chat","telegram","slack","skippy"],"license":"MIT","_id":"beercan@0.6.1","maintainers":[{"name":"archiegoodwin","email":"nerowolfe@me.com"}],"homepage":"https://beercan.run","bugs":{"url":"https://github.com/ArchieGoodwin/beercan/issues"},"bin":{"beercan":"dist/cli.js"},"dist":{"shasum":"a38ac2a6e5067577a4b625ccfad2826ee0256757","tarball":"https://registry.npmjs.org/beercan/-/beercan-0.6.1.tgz","fileCount":284,"integrity":"sha512-KFFxlj+5Gbb2PrWRut/0QjBr7cOPOvWgBL7bhrcN62L1JXJNxn930rxS3ROhUq3JpZic+xzWVe9nCefNYT8rWA==","signatures":[{"sig":"MEQCIDh8i9fmsEQsUaxlepIeI9/ZYb66MkfQsZAUwTmTqOLlAiBaNDU5lpDeNP0pYnEk29SablPeeLvrvnhZTMnH0HA/Ng==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1173696},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"02dd119d44e5e302a550d4800da2de69f03fe1c0","scripts":{"dev":"tsx watch src/index.ts","test":"vitest run --exclude tests/integration.test.ts","build":"tsc","start":"node dist/index.js","beercan":"tsx src/cli.ts","test:all":"vitest run","test:watch":"vitest --exclude tests/integration.test.ts","test:integration":"vitest run tests/integration.test.ts"},"_npmUser":{"name":"archiegoodwin","email":"nerowolfe@me.com"},"repository":{"url":"git+https://github.com/ArchieGoodwin/beercan.git","type":"git"},"_npmVersion":"10.9.4","description":"Autonomous AI agent system — powered by Skippy the Magnificent.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.24.0","uuid":"^11.1.0","chalk":"^5.4.0","dotenv":"^16.4.0","undici":"^7.23.0","node-cron":"^4.2.1","node-fetch":"^3.3.2","sqlite-vec":"^0.1.7-alpha.2","better-sqlite3":"^12.8.0","@types/node-cron":"^3.0.11","@anthropic-ai/sdk":"^0.39.0","https-proxy-agent":"^8.0.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^4.1.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"ws":"^8.16.0","telegraf":"^4.16.0","@slack/bolt":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/beercan_0.6.1_1774162657745_0.3196093491001719","host":"s3://npm-registry-packages-npm-production"}},"0.6.2":{"name":"beercan","version":"0.6.2","keywords":["ai","agent","autonomous","claude","anthropic","pipeline","orchestration","multi-agent","rag","memory","knowledge-graph","sqlite","mcp","chat","telegram","slack","skippy"],"license":"MIT","_id":"beercan@0.6.2","maintainers":[{"name":"archiegoodwin","email":"nerowolfe@me.com"}],"homepage":"https://beercan.run","bugs":{"url":"https://github.com/ArchieGoodwin/beercan/issues"},"bin":{"beercan":"dist/cli.js"},"dist":{"shasum":"2c22ae87a5836088de2345642856fedf2c8bbb41","tarball":"https://registry.npmjs.org/beercan/-/beercan-0.6.2.tgz","fileCount":284,"integrity":"sha512-z29Ur9Kd5T139PHiYhLqHTcXH3uqNJisgJ/AD/RWDyu2u5CWBEcBRTeaFX3TSgpuIwVW1dlL5vDrn/tfxK99Kw==","signatures":[{"sig":"MEUCIQCOhGlQ2eNICLNkvMqTFOCOHkAol3g9bL/zE05BOWRi1AIgf5cJTm2ViXKTpVJRAMhC8qEeM7Q5rD24Gacb/IjL0o4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1176470},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"f6f409a18d3cf8f5e0025ffa0c351a03d758f9d9","scripts":{"dev":"tsx watch src/index.ts","test":"vitest run --exclude tests/integration.test.ts","build":"tsc","start":"node dist/index.js","beercan":"tsx src/cli.ts","test:all":"vitest run","test:watch":"vitest --exclude tests/integration.test.ts","test:integration":"vitest run tests/integration.test.ts"},"_npmUser":{"name":"archiegoodwin","email":"nerowolfe@me.com"},"repository":{"url":"git+https://github.com/ArchieGoodwin/beercan.git","type":"git"},"_npmVersion":"10.9.4","description":"Autonomous AI agent system — powered by Skippy the Magnificent.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.24.0","uuid":"^11.1.0","chalk":"^5.4.0","dotenv":"^16.4.0","undici":"^7.23.0","node-cron":"^4.2.1","node-fetch":"^3.3.2","sqlite-vec":"^0.1.7-alpha.2","better-sqlite3":"^12.8.0","@types/node-cron":"^3.0.11","@anthropic-ai/sdk":"^0.39.0","https-proxy-agent":"^8.0.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^4.1.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"ws":"^8.16.0","telegraf":"^4.16.0","@slack/bolt":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/beercan_0.6.2_1774164207436_0.9147877024300182","host":"s3://npm-registry-packages-npm-production"}},"0.6.3":{"name":"beercan","version":"0.6.3","keywords":["ai","agent","autonomous","claude","anthropic","pipeline","orchestration","multi-agent","rag","memory","knowledge-graph","sqlite","mcp","chat","telegram","slack","skippy"],"license":"MIT","_id":"beercan@0.6.3","maintainers":[{"name":"archiegoodwin","email":"nerowolfe@me.com"}],"homepage":"https://beercan.run","bugs":{"url":"https://github.com/ArchieGoodwin/beercan/issues"},"bin":{"beercan":"dist/cli.js"},"dist":{"shasum":"f0063218e5aec1ad26fe802ea0cb50290405d96a","tarball":"https://registry.npmjs.org/beercan/-/beercan-0.6.3.tgz","fileCount":284,"integrity":"sha512-USPuwfp+fEAsF+5Dh3S/NPcxhIDR4cXhRxCXGk8CuwL9ccKAxut542q3dcOk0nP+UZoID+8UF3hajSy/VBRyQw==","signatures":[{"sig":"MEUCIQC2BcgS8wMg6pCUHsmO1d6NuelB7cKnJ01TOESV/2GQlAIgPv9Ujs2QazuTpJzajdWfHwxYfu3KvJ3QBFBMIV3rrDE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1177020},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"a9a686c6197b17e2f2949c8040e0453f616e1a87","scripts":{"dev":"tsx watch src/index.ts","test":"vitest run --exclude tests/integration.test.ts","build":"tsc","start":"node dist/index.js","beercan":"tsx src/cli.ts","test:all":"vitest run","test:watch":"vitest --exclude tests/integration.test.ts","test:integration":"vitest run tests/integration.test.ts"},"_npmUser":{"name":"archiegoodwin","email":"nerowolfe@me.com"},"repository":{"url":"git+https://github.com/ArchieGoodwin/beercan.git","type":"git"},"_npmVersion":"10.9.4","description":"Autonomous AI agent system — powered by Skippy the Magnificent.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.24.0","uuid":"^11.1.0","chalk":"^5.4.0","dotenv":"^16.4.0","undici":"^7.23.0","node-cron":"^4.2.1","node-fetch":"^3.3.2","sqlite-vec":"^0.1.7-alpha.2","better-sqlite3":"^12.8.0","@types/node-cron":"^3.0.11","@anthropic-ai/sdk":"^0.39.0","https-proxy-agent":"^8.0.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^4.1.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"ws":"^8.16.0","telegraf":"^4.16.0","@slack/bolt":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/beercan_0.6.3_1774164420522_0.9660024703801362","host":"s3://npm-registry-packages-npm-production"}},"0.6.4":{"name":"beercan","version":"0.6.4","keywords":["ai","agent","autonomous","claude","anthropic","pipeline","orchestration","multi-agent","rag","memory","knowledge-graph","sqlite","mcp","chat","telegram","slack","skippy"],"license":"MIT","_id":"beercan@0.6.4","maintainers":[{"name":"archiegoodwin","email":"nerowolfe@me.com"}],"homepage":"https://beercan.run","bugs":{"url":"https://github.com/ArchieGoodwin/beercan/issues"},"bin":{"beercan":"dist/cli.js"},"dist":{"shasum":"5d1ec3ddace85d1929c0ea1be85faac63f40ea38","tarball":"https://registry.npmjs.org/beercan/-/beercan-0.6.4.tgz","fileCount":284,"integrity":"sha512-UWjhQvjco6o8N4cAQFKFqYhBdSpBLYu9h+V5qnJQk7D7u0ePLvjORAyf89ELqkBMjv/94LTRZiG1nyehViT88Q==","signatures":[{"sig":"MEYCIQDkFDqsugiVfkwMC0uBDsCT4THGfHsOLlFbN3HiyWseOgIhAJdiauwkVpbnm24vBfZ+wfDF/tzzEr2whq3IiQbiiHGj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1180144},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"017b9af9d23f19b061de156ab43f3d16866b8ab0","scripts":{"dev":"tsx watch src/index.ts","test":"vitest run --exclude tests/integration.test.ts","build":"tsc","start":"node dist/index.js","beercan":"tsx src/cli.ts","test:all":"vitest run","test:watch":"vitest --exclude tests/integration.test.ts","test:integration":"vitest run tests/integration.test.ts"},"_npmUser":{"name":"archiegoodwin","email":"nerowolfe@me.com"},"repository":{"url":"git+https://github.com/ArchieGoodwin/beercan.git","type":"git"},"_npmVersion":"10.9.4","description":"Autonomous AI agent system — powered by Skippy the Magnificent.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.24.0","uuid":"^11.1.0","chalk":"^5.4.0","dotenv":"^16.4.0","undici":"^7.23.0","node-cron":"^4.2.1","node-fetch":"^3.3.2","sqlite-vec":"^0.1.7-alpha.2","better-sqlite3":"^12.8.0","@types/node-cron":"^3.0.11","@anthropic-ai/sdk":"^0.39.0","https-proxy-agent":"^8.0.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^4.1.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"ws":"^8.16.0","telegraf":"^4.16.0","@slack/bolt":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/beercan_0.6.4_1774166941599_0.17417839638818222","host":"s3://npm-registry-packages-npm-production"}},"0.6.5":{"name":"beercan","version":"0.6.5","keywords":["ai","agent","autonomous","claude","anthropic","pipeline","orchestration","multi-agent","rag","memory","knowledge-graph","sqlite","mcp","chat","telegram","slack","skippy"],"license":"MIT","_id":"beercan@0.6.5","maintainers":[{"name":"archiegoodwin","email":"nerowolfe@me.com"}],"homepage":"https://beercan.run","bugs":{"url":"https://github.com/ArchieGoodwin/beercan/issues"},"bin":{"beercan":"dist/cli.js"},"dist":{"shasum":"55c9c83bf18cf47543a42c6fbe7b1aee8d1a4109","tarball":"https://registry.npmjs.org/beercan/-/beercan-0.6.5.tgz","fileCount":284,"integrity":"sha512-BG7wF+YbucuAHw0+vy9ZFU1N4aRMGpi7xaPg1FM2hdalyaNzYmCVN/n8eItEvS6VT+HyQ5zrvG9csq8D3EohKA==","signatures":[{"sig":"MEQCIDxvsJhqz5W3RJ93b22hG9ebL3ugE+jLLoVdbnJIyG7uAiA6C5A27ga8ibLJrDiJNbssaXVibMQfWn9/yXoS1BElOw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1181698},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"a856e0d1b54de8103ce7a04b3a5095bb2c30ffc2","scripts":{"dev":"tsx watch src/index.ts","test":"vitest run --exclude tests/integration.test.ts","build":"tsc","start":"node dist/index.js","beercan":"tsx src/cli.ts","test:all":"vitest run","test:watch":"vitest --exclude tests/integration.test.ts","test:integration":"vitest run tests/integration.test.ts"},"_npmUser":{"name":"archiegoodwin","email":"nerowolfe@me.com"},"repository":{"url":"git+https://github.com/ArchieGoodwin/beercan.git","type":"git"},"_npmVersion":"10.9.4","description":"Autonomous AI agent system — powered by Skippy the Magnificent.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.24.0","uuid":"^11.1.0","chalk":"^5.4.0","dotenv":"^16.4.0","undici":"^7.23.0","node-cron":"^4.2.1","node-fetch":"^3.3.2","sqlite-vec":"^0.1.7-alpha.2","better-sqlite3":"^12.8.0","@types/node-cron":"^3.0.11","@anthropic-ai/sdk":"^0.39.0","https-proxy-agent":"^8.0.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^4.1.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"ws":"^8.16.0","telegraf":"^4.16.0","@slack/bolt":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/beercan_0.6.5_1774168478571_0.5341872877668081","host":"s3://npm-registry-packages-npm-production"}},"0.6.6":{"name":"beercan","version":"0.6.6","keywords":["ai","agent","autonomous","claude","anthropic","pipeline","orchestration","multi-agent","rag","memory","knowledge-graph","sqlite","mcp","chat","telegram","slack","skippy"],"license":"MIT","_id":"beercan@0.6.6","maintainers":[{"name":"archiegoodwin","email":"nerowolfe@me.com"}],"homepage":"https://beercan.run","bugs":{"url":"https://github.com/ArchieGoodwin/beercan/issues"},"bin":{"beercan":"dist/cli.js"},"dist":{"shasum":"eaf5114cf43f456123b84004a8f40aa975f2d86e","tarball":"https://registry.npmjs.org/beercan/-/beercan-0.6.6.tgz","fileCount":284,"integrity":"sha512-5crAq50Tqqj4nefMtwE3m40d5oYVlJplKf4/taaDlI5C/u80XfrqTFK9dn+WL04QuAxVU8X6duN4Q5yDYq9uYw==","signatures":[{"sig":"MEUCIBTatJ9Hl9PzG2xyP7AMpb68VW17ExOIAeO7ugb4gStpAiEAifPBoDqK8Rq66SMHpEjTVp82lYfW975cbK6u3qnfb0A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1187079},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"b170e6e38ab1a216b0271237f3e4fff00507bee8","scripts":{"dev":"tsx watch src/index.ts","test":"vitest run --exclude tests/integration.test.ts","build":"tsc","start":"node dist/index.js","beercan":"tsx src/cli.ts","test:all":"vitest run","test:watch":"vitest --exclude tests/integration.test.ts","test:integration":"vitest run tests/integration.test.ts"},"_npmUser":{"name":"archiegoodwin","email":"nerowolfe@me.com"},"repository":{"url":"git+https://github.com/ArchieGoodwin/beercan.git","type":"git"},"_npmVersion":"10.9.4","description":"Autonomous AI agent system — powered by Skippy the Magnificent.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.24.0","uuid":"^11.1.0","chalk":"^5.4.0","dotenv":"^16.4.0","undici":"^7.23.0","node-cron":"^4.2.1","node-fetch":"^3.3.2","sqlite-vec":"^0.1.7-alpha.2","better-sqlite3":"^12.8.0","@types/node-cron":"^3.0.11","@anthropic-ai/sdk":"^0.39.0","https-proxy-agent":"^8.0.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^4.1.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"ws":"^8.16.0","telegraf":"^4.16.0","@slack/bolt":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/beercan_0.6.6_1774169583370_0.22220893063695457","host":"s3://npm-registry-packages-npm-production"}},"0.6.7":{"name":"beercan","version":"0.6.7","keywords":["ai","agent","autonomous","claude","anthropic","pipeline","orchestration","multi-agent","rag","memory","knowledge-graph","sqlite","mcp","chat","telegram","slack","skippy"],"license":"MIT","_id":"beercan@0.6.7","maintainers":[{"name":"archiegoodwin","email":"nerowolfe@me.com"}],"homepage":"https://beercan.run","bugs":{"url":"https://github.com/ArchieGoodwin/beercan/issues"},"bin":{"beercan":"dist/cli.js"},"dist":{"shasum":"e18afbe097d7fcaa44d393516ea960ddef22d62c","tarball":"https://registry.npmjs.org/beercan/-/beercan-0.6.7.tgz","fileCount":284,"integrity":"sha512-xTNuxxARfIaLA/LLMy/0U1I+CPJwkRWeGmPxYA58I801WbEnjuSKzO+VIzUcMn/AhBuEOtTpvmABnyV+NUowpQ==","signatures":[{"sig":"MEUCIFiX9y7WKICxJVczXYdxuqlA+FjQMbIfrE3X6+fCg8OdAiEAh+jRo3lilSROXxD6hJGyF30VPy93q7WiONccc2lX2SU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1192998},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"883b5728b298ae3390ecdf87ddc3a7c58d622318","scripts":{"dev":"tsx watch src/index.ts","test":"vitest run --exclude tests/integration.test.ts","build":"tsc","start":"node dist/index.js","beercan":"tsx src/cli.ts","test:all":"vitest run","test:watch":"vitest --exclude tests/integration.test.ts","test:integration":"vitest run tests/integration.test.ts"},"_npmUser":{"name":"archiegoodwin","email":"nerowolfe@me.com"},"repository":{"url":"git+https://github.com/ArchieGoodwin/beercan.git","type":"git"},"_npmVersion":"10.9.4","description":"Autonomous AI agent system — powered by Skippy the Magnificent.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.24.0","uuid":"^11.1.0","chalk":"^5.4.0","dotenv":"^16.4.0","undici":"^7.23.0","node-cron":"^4.2.1","node-fetch":"^3.3.2","sqlite-vec":"^0.1.7-alpha.2","better-sqlite3":"^12.8.0","@types/node-cron":"^3.0.11","@anthropic-ai/sdk":"^0.39.0","https-proxy-agent":"^8.0.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^4.1.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"ws":"^8.16.0","telegraf":"^4.16.0","@slack/bolt":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/beercan_0.6.7_1774170238932_0.5784468033677053","host":"s3://npm-registry-packages-npm-production"}},"0.6.8":{"name":"beercan","version":"0.6.8","keywords":["ai","agent","autonomous","claude","anthropic","pipeline","orchestration","multi-agent","rag","memory","knowledge-graph","sqlite","mcp","chat","telegram","slack","skippy"],"license":"MIT","_id":"beercan@0.6.8","maintainers":[{"name":"archiegoodwin","email":"nerowolfe@me.com"}],"homepage":"https://beercan.run","bugs":{"url":"https://github.com/ArchieGoodwin/beercan/issues"},"bin":{"beercan":"dist/cli.js"},"dist":{"shasum":"44f08ef443a9b30f4ce6a8991d9115c201c0da31","tarball":"https://registry.npmjs.org/beercan/-/beercan-0.6.8.tgz","fileCount":284,"integrity":"sha512-NX+ij/CDBRqKFVBbB8zwQsUXrymRUiKLl8V7AIzJEAbXPHJPFQTXmBT4c0B7GBkSWda/2W16ccAY+95p68zjoQ==","signatures":[{"sig":"MEYCIQC5L4u5sdpK9wamlkyD5KJXA9clgAApcLOgbBYqaSrhnAIhAMdkXZiDu/E4d57Lsj3bKLPu4wANNvNxTJ+5WbJfRSTP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1194267},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"c2347715f6515acc707e58dd269f7ce4efb6125d","scripts":{"dev":"tsx watch src/index.ts","test":"vitest run --exclude tests/integration.test.ts","build":"tsc","start":"node dist/index.js","beercan":"tsx src/cli.ts","test:all":"vitest run","test:watch":"vitest --exclude tests/integration.test.ts","test:integration":"vitest run tests/integration.test.ts"},"_npmUser":{"name":"archiegoodwin","email":"nerowolfe@me.com"},"repository":{"url":"git+https://github.com/ArchieGoodwin/beercan.git","type":"git"},"_npmVersion":"10.9.4","description":"Autonomous AI agent system — powered by Skippy the Magnificent.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.24.0","uuid":"^11.1.0","chalk":"^5.4.0","dotenv":"^16.4.0","undici":"^7.23.0","node-cron":"^4.2.1","node-fetch":"^3.3.2","sqlite-vec":"^0.1.7-alpha.2","better-sqlite3":"^12.8.0","@types/node-cron":"^3.0.11","@anthropic-ai/sdk":"^0.39.0","https-proxy-agent":"^8.0.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^4.1.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"ws":"^8.16.0","telegraf":"^4.16.0","@slack/bolt":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/beercan_0.6.8_1774170904609_0.8321462507903246","host":"s3://npm-registry-packages-npm-production"}},"0.6.9":{"name":"beercan","version":"0.6.9","keywords":["ai","agent","autonomous","claude","anthropic","pipeline","orchestration","multi-agent","rag","memory","knowledge-graph","sqlite","mcp","chat","telegram","slack","skippy"],"license":"MIT","_id":"beercan@0.6.9","maintainers":[{"name":"archiegoodwin","email":"nerowolfe@me.com"}],"homepage":"https://beercan.run","bugs":{"url":"https://github.com/ArchieGoodwin/beercan/issues"},"bin":{"beercan":"dist/cli.js"},"dist":{"shasum":"0064a6cce7798abc1009f0df07f93cc14f1e6ccb","tarball":"https://registry.npmjs.org/beercan/-/beercan-0.6.9.tgz","fileCount":284,"integrity":"sha512-MhAXg32O52Uwp2V9kbjt2lAmgze9nM6siGUOeiGGnURqt4ib2VVH36hjfNb52qSb4+l0K8xoeg3rGoUjWUJ8wg==","signatures":[{"sig":"MEUCIGqF7VWzbHmndPhhurcuNoBxmIw/df56qsuwaBvsgxDYAiEA0A/CeEcTCjoMqwgzYYLQWgNWCPq196dtY5+ExGZFceg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1194563},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"f8662e07912e6949fd84305feb02689c94509102","scripts":{"dev":"tsx watch src/index.ts","test":"vitest run --exclude tests/integration.test.ts","build":"tsc","start":"node dist/index.js","beercan":"tsx src/cli.ts","test:all":"vitest run","test:watch":"vitest --exclude tests/integration.test.ts","test:integration":"vitest run tests/integration.test.ts"},"_npmUser":{"name":"archiegoodwin","email":"nerowolfe@me.com"},"repository":{"url":"git+https://github.com/ArchieGoodwin/beercan.git","type":"git"},"_npmVersion":"10.9.4","description":"Autonomous AI agent system — powered by Skippy the Magnificent.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.24.0","uuid":"^11.1.0","chalk":"^5.4.0","dotenv":"^16.4.0","undici":"^7.23.0","node-cron":"^4.2.1","node-fetch":"^3.3.2","sqlite-vec":"^0.1.7-alpha.2","better-sqlite3":"^12.8.0","@types/node-cron":"^3.0.11","@anthropic-ai/sdk":"^0.39.0","https-proxy-agent":"^8.0.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^4.1.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"ws":"^8.16.0","telegraf":"^4.16.0","@slack/bolt":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/beercan_0.6.9_1774171303378_0.03269579548087109","host":"s3://npm-registry-packages-npm-production"}},"0.6.10":{"name":"beercan","version":"0.6.10","keywords":["ai","agent","autonomous","claude","anthropic","pipeline","orchestration","multi-agent","rag","memory","knowledge-graph","sqlite","mcp","chat","telegram","slack","skippy"],"license":"MIT","_id":"beercan@0.6.10","maintainers":[{"name":"archiegoodwin","email":"nerowolfe@me.com"}],"homepage":"https://beercan.run","bugs":{"url":"https://github.com/ArchieGoodwin/beercan/issues"},"bin":{"beercan":"dist/cli.js"},"dist":{"shasum":"fd35eed1610f3ab77f7be8b09ec56ad399560817","tarball":"https://registry.npmjs.org/beercan/-/beercan-0.6.10.tgz","fileCount":284,"integrity":"sha512-XZG0vCfUKOUVzAAJ3tozdULbCelRhw7wogM8EgfPCxiYYSorIKMopjdZd0VxsmQbGPAhU14s9YunWkQs6TB9uQ==","signatures":[{"sig":"MEYCIQD/46r68nNHz80SynB7n+1JBmOpRoQ7mdqJwwG1zTSKhAIhAOW4I1Y5HiOJvknDio3FwwAcaSLhn9SyNFuhWmlBmrfj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1197177},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"8bf8bdb6b5814cb7347a4dc6a777d4c38bf225ea","scripts":{"dev":"tsx watch src/index.ts","test":"vitest run --exclude tests/integration.test.ts","build":"tsc","start":"node dist/index.js","beercan":"tsx src/cli.ts","test:all":"vitest run","test:watch":"vitest --exclude tests/integration.test.ts","test:integration":"vitest run tests/integration.test.ts"},"_npmUser":{"name":"archiegoodwin","email":"nerowolfe@me.com"},"repository":{"url":"git+https://github.com/ArchieGoodwin/beercan.git","type":"git"},"_npmVersion":"10.9.4","description":"Autonomous AI agent system — powered by Skippy the Magnificent.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.24.0","uuid":"^11.1.0","chalk":"^5.4.0","dotenv":"^16.4.0","undici":"^7.23.0","node-cron":"^4.2.1","node-fetch":"^3.3.2","sqlite-vec":"^0.1.7-alpha.2","better-sqlite3":"^12.8.0","@types/node-cron":"^3.0.11","@anthropic-ai/sdk":"^0.39.0","https-proxy-agent":"^8.0.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^4.1.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"ws":"^8.16.0","telegraf":"^4.16.0","@slack/bolt":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/beercan_0.6.10_1774171836690_0.05246465940839373","host":"s3://npm-registry-packages-npm-production"}},"0.6.11":{"name":"beercan","version":"0.6.11","keywords":["ai","agent","autonomous","claude","anthropic","pipeline","orchestration","multi-agent","rag","memory","knowledge-graph","sqlite","mcp","chat","telegram","slack","skippy"],"license":"MIT","_id":"beercan@0.6.11","maintainers":[{"name":"archiegoodwin","email":"nerowolfe@me.com"}],"homepage":"https://beercan.run","bugs":{"url":"https://github.com/ArchieGoodwin/beercan/issues"},"bin":{"beercan":"dist/cli.js"},"dist":{"shasum":"0c8667e9ff3d591bbf69aada785347ba2c1e3b2c","tarball":"https://registry.npmjs.org/beercan/-/beercan-0.6.11.tgz","fileCount":288,"integrity":"sha512-c5Ft2NMNApYKqd3lPUn28QeaWIzFGV1oXc0bYIF4p9lZ3xRNEVskiRAJ0Sr/J+WJh7+5rQrfmZlHWLHmH5cylw==","signatures":[{"sig":"MEUCIQCkxQ+i8nJCjn1Sg8t8Gh5YtcS4RtY+au8609Nvp5QRBwIgVxUj6spx+KzaEm0X4QkoquhrbTrIW1+BPmcbWh4YKmA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1213971},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"cdc119b34acccc1205d697565b4c30240fe434bb","scripts":{"dev":"tsx watch src/index.ts","test":"vitest run --exclude tests/integration.test.ts","build":"tsc","start":"node dist/index.js","beercan":"tsx src/cli.ts","test:all":"vitest run","test:watch":"vitest --exclude tests/integration.test.ts","test:integration":"vitest run tests/integration.test.ts"},"_npmUser":{"name":"archiegoodwin","email":"nerowolfe@me.com"},"repository":{"url":"git+https://github.com/ArchieGoodwin/beercan.git","type":"git"},"_npmVersion":"10.9.4","description":"Autonomous AI agent system — powered by Skippy the Magnificent.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.24.0","uuid":"^11.1.0","chalk":"^5.4.0","dotenv":"^16.4.0","undici":"^7.23.0","node-cron":"^4.2.1","node-fetch":"^3.3.2","sqlite-vec":"^0.1.7-alpha.2","better-sqlite3":"^12.8.0","@types/node-cron":"^3.0.11","@anthropic-ai/sdk":"^0.39.0","https-proxy-agent":"^8.0.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^4.1.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"ws":"^8.16.0","telegraf":"^4.16.0","@slack/bolt":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/beercan_0.6.11_1774187118907_0.6407482937334246","host":"s3://npm-registry-packages-npm-production"}},"0.6.12":{"name":"beercan","version":"0.6.12","keywords":["ai","agent","autonomous","claude","anthropic","pipeline","orchestration","multi-agent","rag","memory","knowledge-graph","sqlite","mcp","chat","telegram","slack","skippy"],"license":"MIT","_id":"beercan@0.6.12","maintainers":[{"name":"archiegoodwin","email":"nerowolfe@me.com"}],"homepage":"https://beercan.run","bugs":{"url":"https://github.com/ArchieGoodwin/beercan/issues"},"bin":{"beercan":"dist/cli.js"},"dist":{"shasum":"b2d0dfdaec973025fc35d503b55c0489e0f3bddd","tarball":"https://registry.npmjs.org/beercan/-/beercan-0.6.12.tgz","fileCount":288,"integrity":"sha512-uczQWjDYUU/JBJHSlzK9g7uN3Sde/H983FD2NqL9V+yOX32Boc5vt4H03QKhOBf1OSl9saAcnXF5EFn2BbaJuw==","signatures":[{"sig":"MEQCIFKfX45cwLus2lbxkBSQBQWbhZnmNQ274P0Bg13YkljWAiA1C1AMzFFmSYUxL9A43/hCtA74ObDOHUPKxooVO3qLVw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1214027},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"833c83612464398e3d64b85d8997b0405e50fd3a","scripts":{"dev":"tsx watch src/index.ts","test":"vitest run --exclude tests/integration.test.ts","build":"tsc","start":"node dist/index.js","beercan":"tsx src/cli.ts","test:all":"vitest run","test:watch":"vitest --exclude tests/integration.test.ts","test:integration":"vitest run tests/integration.test.ts"},"_npmUser":{"name":"archiegoodwin","email":"nerowolfe@me.com"},"repository":{"url":"git+https://github.com/ArchieGoodwin/beercan.git","type":"git"},"_npmVersion":"10.9.4","description":"Autonomous AI agent system — powered by Skippy the Magnificent.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.24.0","uuid":"^11.1.0","chalk":"^5.4.0","dotenv":"^16.4.0","undici":"^7.23.0","node-cron":"^4.2.1","node-fetch":"^3.3.2","sqlite-vec":"^0.1.7-alpha.2","better-sqlite3":"^12.8.0","@types/node-cron":"^3.0.11","@anthropic-ai/sdk":"^0.39.0","https-proxy-agent":"^8.0.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^4.1.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"ws":"^8.16.0","telegraf":"^4.16.0","@slack/bolt":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/beercan_0.6.12_1774187908261_0.9050878035233809","host":"s3://npm-registry-packages-npm-production"}},"0.6.13":{"name":"beercan","version":"0.6.13","keywords":["ai","agent","autonomous","claude","anthropic","pipeline","orchestration","multi-agent","rag","memory","knowledge-graph","sqlite","mcp","chat","telegram","slack","skippy"],"license":"MIT","_id":"beercan@0.6.13","maintainers":[{"name":"archiegoodwin","email":"nerowolfe@me.com"}],"homepage":"https://beercan.run","bugs":{"url":"https://github.com/ArchieGoodwin/beercan/issues"},"bin":{"beercan":"dist/cli.js"},"dist":{"shasum":"05c1081a3e2cb94a6a98d24dfebf2f666f833343","tarball":"https://registry.npmjs.org/beercan/-/beercan-0.6.13.tgz","fileCount":308,"integrity":"sha512-VRX4gWJTR92gou5tEbYoWciZJ0OPQp6H+rGTrPUrmcU/ceMyV+NT+3Io4dRz2n5fl5ysBbnaszLq55ytVir/Xw==","signatures":[{"sig":"MEQCIGN3QjeYtQ4DhJsT+/aRrA2In3mcbJCY9n4j/Q8Snu93AiAhONDqQUuS6CESrnyX3jIW6lotsyaS/Sn3A3HNTGpFxw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1250460},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"63c6666c8eee8ad8c06438fbf6e77ea467244bdc","scripts":{"dev":"tsx watch src/index.ts","test":"vitest run --exclude tests/integration.test.ts","build":"tsc","start":"node dist/index.js","beercan":"tsx src/cli.ts","test:all":"vitest run","test:watch":"vitest --exclude tests/integration.test.ts","test:integration":"vitest run tests/integration.test.ts"},"_npmUser":{"name":"archiegoodwin","email":"nerowolfe@me.com"},"repository":{"url":"git+https://github.com/ArchieGoodwin/beercan.git","type":"git"},"_npmVersion":"10.9.4","description":"Autonomous AI agent system — powered by Skippy the Magnificent.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.24.0","uuid":"^11.1.0","chalk":"^5.4.0","dotenv":"^16.4.0","undici":"^7.23.0","node-cron":"^4.2.1","node-fetch":"^3.3.2","sqlite-vec":"^0.1.7-alpha.2","better-sqlite3":"^12.8.0","@types/node-cron":"^3.0.11","@anthropic-ai/sdk":"^0.39.0","https-proxy-agent":"^8.0.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^4.1.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"ws":"^8.16.0","telegraf":"^4.16.0","@slack/bolt":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/beercan_0.6.13_1774189875699_0.2965428475014129","host":"s3://npm-registry-packages-npm-production"}},"0.6.14":{"name":"beercan","version":"0.6.14","keywords":["ai","agent","autonomous","claude","anthropic","pipeline","orchestration","multi-agent","rag","memory","knowledge-graph","sqlite","mcp","chat","telegram","slack","skippy"],"license":"MIT","_id":"beercan@0.6.14","maintainers":[{"name":"archiegoodwin","email":"nerowolfe@me.com"}],"homepage":"https://beercan.run","bugs":{"url":"https://github.com/ArchieGoodwin/beercan/issues"},"bin":{"beercan":"dist/cli.js"},"dist":{"shasum":"7effe4a11b44588575fcd49829b891dc2d68995b","tarball":"https://registry.npmjs.org/beercan/-/beercan-0.6.14.tgz","fileCount":336,"integrity":"sha512-GwJYZ9BoMZWpaOYUC98Y5X+pNCj61RsCU7mpzDd2C7GFYRfGK7/Enls0BUYomj6c0Y41BBC8T+0Y+HD+p/zkXw==","signatures":[{"sig":"MEUCIQDrk7mu72cPkXl1yGr0Tu0sm03+81DOGXccbdalcJkxtwIgHhKggbcc9yQupD909RVjZg2XueqmUl40zRVn5kRRm18=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1462982},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"fb1649b5cb772ac19cadfb5120f8c3f8711b08c8","scripts":{"dev":"tsx watch src/index.ts","test":"vitest run --exclude tests/integration.test.ts","build":"tsc","start":"node dist/index.js","beercan":"tsx src/cli.ts","test:all":"vitest run","test:watch":"vitest --exclude tests/integration.test.ts","test:integration":"vitest run tests/integration.test.ts"},"_npmUser":{"name":"archiegoodwin","email":"nerowolfe@me.com"},"repository":{"url":"git+https://github.com/ArchieGoodwin/beercan.git","type":"git"},"_npmVersion":"10.9.4","description":"Autonomous AI agent system — powered by Skippy the Magnificent.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.24.0","uuid":"^11.1.0","chalk":"^5.4.0","dotenv":"^16.4.0","undici":"^7.23.0","node-cron":"^4.2.1","node-fetch":"^3.3.2","sqlite-vec":"^0.1.7-alpha.2","better-sqlite3":"^12.8.0","@types/node-cron":"^3.0.11","@anthropic-ai/sdk":"^0.39.0","https-proxy-agent":"^8.0.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^4.1.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"ws":"^8.16.0","telegraf":"^4.16.0","@slack/bolt":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/beercan_0.6.14_1774437721213_0.9716642745195632","host":"s3://npm-registry-packages-npm-production"}},"0.6.15":{"name":"beercan","version":"0.6.15","keywords":["ai","agent","autonomous","claude","anthropic","pipeline","orchestration","multi-agent","rag","memory","knowledge-graph","sqlite","mcp","chat","telegram","slack","skippy"],"license":"MIT","_id":"beercan@0.6.15","maintainers":[{"name":"archiegoodwin","email":"nerowolfe@me.com"}],"homepage":"https://beercan.run","bugs":{"url":"https://github.com/ArchieGoodwin/beercan/issues"},"bin":{"beercan":"dist/cli.js"},"dist":{"shasum":"35c92c63e3a32aa736f15d64f254519fd4c69e31","tarball":"https://registry.npmjs.org/beercan/-/beercan-0.6.15.tgz","fileCount":336,"integrity":"sha512-4RvHcrZet8fYC7/J5nlxZqvT9VBbtbznJcYGYXNKF3eid9lPLalLIAo1F3FPp11A5w7benANAhO9AKHgqi+d4w==","signatures":[{"sig":"MEQCIFdHAc0pNEABuT+1DWbvXrgEG0rxFkXlVsoVe6wehUX3AiArIkn2JW649EdyKxn2Zndmb/yb+x/0cht6jUbwITNxNw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1465639},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"4d08fdbd20d1d751a3f3d569cdf066e039c9205a","scripts":{"dev":"tsx watch src/index.ts","test":"vitest run --exclude tests/integration.test.ts","build":"tsc","start":"node dist/index.js","beercan":"tsx src/cli.ts","test:all":"vitest run","test:watch":"vitest --exclude tests/integration.test.ts","test:integration":"vitest run tests/integration.test.ts"},"_npmUser":{"name":"archiegoodwin","email":"nerowolfe@me.com"},"repository":{"url":"git+https://github.com/ArchieGoodwin/beercan.git","type":"git"},"_npmVersion":"10.9.4","description":"Autonomous AI agent system — powered by Skippy the Magnificent.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.24.0","uuid":"^11.1.0","chalk":"^5.4.0","dotenv":"^16.4.0","undici":"^7.23.0","node-cron":"^4.2.1","node-fetch":"^3.3.2","sqlite-vec":"^0.1.7-alpha.2","better-sqlite3":"^12.8.0","@types/node-cron":"^3.0.11","@anthropic-ai/sdk":"^0.39.0","https-proxy-agent":"^8.0.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^4.1.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"ws":"^8.16.0","telegraf":"^4.16.0","@slack/bolt":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/beercan_0.6.15_1775306673965_0.46679039757292173","host":"s3://npm-registry-packages-npm-production"}},"0.6.16":{"name":"beercan","version":"0.6.16","keywords":["ai","agent","autonomous","claude","anthropic","pipeline","orchestration","multi-agent","rag","memory","knowledge-graph","sqlite","mcp","chat","telegram","slack","skippy"],"license":"MIT","_id":"beercan@0.6.16","maintainers":[{"name":"archiegoodwin","email":"nerowolfe@me.com"}],"homepage":"https://beercan.run","bugs":{"url":"https://github.com/ArchieGoodwin/beercan/issues"},"bin":{"beercan":"dist/cli.js"},"dist":{"shasum":"90b791a3cfb226b46f00a360066c28c4f042ba4a","tarball":"https://registry.npmjs.org/beercan/-/beercan-0.6.16.tgz","fileCount":336,"integrity":"sha512-kWd4pyLjsQ/0wp4uCDjxaRcRdxAYUjKNYpk+QXHDWuckNMaSuBP4zVlbKZLxI8u+ilMKMkbpyE3JvLrImQ/oqw==","signatures":[{"sig":"MEQCIBvFMwQaIbmJ45V81lmMA3JuR1nXlLaUrxYOBihmIRm/AiAxcKxFy30gtVe3NVwUEa0TNpZlrQX0sfOI0O6N71b6Vw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1466995},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"8efb069b2a5023b19042f2e06f1b9e60b81b291b","scripts":{"dev":"tsx watch src/index.ts","test":"vitest run --exclude tests/integration.test.ts","build":"tsc","start":"node dist/index.js","beercan":"tsx src/cli.ts","test:all":"vitest run","test:watch":"vitest --exclude tests/integration.test.ts","test:integration":"vitest run tests/integration.test.ts"},"_npmUser":{"name":"archiegoodwin","email":"nerowolfe@me.com"},"repository":{"url":"git+https://github.com/ArchieGoodwin/beercan.git","type":"git"},"_npmVersion":"10.9.4","description":"Autonomous AI agent system — powered by Skippy the Magnificent.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.24.0","uuid":"^11.1.0","chalk":"^5.4.0","dotenv":"^16.4.0","undici":"^7.23.0","node-cron":"^4.2.1","node-fetch":"^3.3.2","sqlite-vec":"^0.1.7-alpha.2","better-sqlite3":"^12.8.0","@types/node-cron":"^3.0.11","@anthropic-ai/sdk":"^0.39.0","https-proxy-agent":"^8.0.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^4.1.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/uuid":"^10.0.0","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"ws":"^8.16.0","telegraf":"^4.16.0","@slack/bolt":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/beercan_0.6.16_1775306975085_0.2614835850271131","host":"s3://npm-registry-packages-npm-production"}},"0.6.17":{"name":"beercan","version":"0.6.17","description":"Autonomous AI agent system — powered by Skippy the Magnificent.","type":"module","main":"dist/index.js","types":"dist/index.d.ts","bin":{"beercan":"dist/cli.js"},"keywords":["ai","agent","autonomous","claude","anthropic","pipeline","orchestration","multi-agent","rag","memory","knowledge-graph","sqlite","mcp","chat","telegram","slack","skippy"],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/ArchieGoodwin/beercan.git"},"homepage":"https://beercan.run","engines":{"node":">=18.0.0"},"scripts":{"build":"tsc","dev":"tsx watch src/index.ts","start":"node dist/index.js","beercan":"tsx src/cli.ts","test":"vitest run --exclude tests/integration.test.ts","test:watch":"vitest --exclude tests/integration.test.ts","test:integration":"vitest run tests/integration.test.ts","test:all":"vitest run"},"dependencies":{"@anthropic-ai/sdk":"^0.39.0","@modelcontextprotocol/sdk":"^1.27.1","@types/node-cron":"^3.0.11","better-sqlite3":"^12.8.0","chalk":"^5.4.0","dotenv":"^16.4.0","https-proxy-agent":"^8.0.0","node-cron":"^4.2.1","node-fetch":"^3.3.2","sqlite-vec":"^0.1.7-alpha.2","undici":"^7.23.0","uuid":"^11.1.0","zod":"^3.24.0"},"optionalDependencies":{"telegraf":"^4.16.0","@slack/bolt":"^4.0.0","ws":"^8.16.0"},"devDependencies":{"@types/better-sqlite3":"^7.6.13","@types/node":"^22.0.0","@types/uuid":"^10.0.0","tsx":"^4.19.0","typescript":"^5.7.0","vitest":"^4.1.0"},"_id":"beercan@0.6.17","gitHead":"6377630ed26b9df22154acef5f10a515587bc883","bugs":{"url":"https://github.com/ArchieGoodwin/beercan/issues"},"_nodeVersion":"22.22.0","_npmVersion":"10.9.4","dist":{"integrity":"sha512-KnwS8+qzAmD2oX/GQXFWeEypWWsCeORwdpJgO5PCUfYAHJR6oc69CJ/NFfbNGxoZiidlMzdvCq8r1IxBDqSZrg==","shasum":"4419e2237f3d2539b8210f18b9328c9f95ce7646","tarball":"https://registry.npmjs.org/beercan/-/beercan-0.6.17.tgz","fileCount":336,"unpackedSize":1467938,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQD2R7HqnZTIFLgkb6DX2ALjvyw4RT3d/rsh/le+AnwN3wIgdGAPOKHQJMiVudAVhlQEgbCvN4DtMFeqFm86wN1+ZwE="}]},"_npmUser":{"name":"archiegoodwin","email":"nerowolfe@me.com"},"directories":{},"maintainers":[{"name":"archiegoodwin","email":"nerowolfe@me.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/beercan_0.6.17_1775370547199_0.854362422170742"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-14T15:18:30.586Z","modified":"2026-04-05T06:29:07.526Z","0.1.0":"2026-03-14T15:18:30.746Z","0.2.0":"2026-03-15T07:27:33.482Z","0.2.1":"2026-03-15T07:34:54.487Z","0.2.2":"2026-03-15T07:38:13.228Z","0.3.0":"2026-03-15T08:03:16.705Z","0.3.1":"2026-03-15T08:14:48.284Z","0.3.2":"2026-03-15T08:24:38.270Z","0.3.3":"2026-03-15T08:30:22.142Z","0.3.4":"2026-03-15T08:48:21.346Z","0.3.5":"2026-03-15T09:04:37.675Z","0.3.6":"2026-03-15T09:14:11.618Z","0.3.7":"2026-03-15T09:42:53.099Z","0.3.8":"2026-03-15T10:13:07.582Z","0.3.9":"2026-03-15T10:18:09.375Z","0.4.0":"2026-03-16T05:43:10.152Z","0.4.1":"2026-03-16T05:47:25.945Z","0.4.2":"2026-03-17T06:05:46.233Z","0.4.3":"2026-03-17T06:22:10.073Z","0.4.4":"2026-03-17T07:09:37.402Z","0.4.5":"2026-03-17T07:19:06.298Z","0.4.6":"2026-03-17T07:45:23.772Z","0.4.7":"2026-03-17T08:13:51.107Z","0.4.8":"2026-03-17T08:27:41.611Z","0.5.0":"2026-03-19T13:48:11.675Z","0.5.1":"2026-03-21T06:21:37.401Z","0.5.2":"2026-03-21T06:39:55.133Z","0.5.3":"2026-03-21T08:06:42.431Z","0.5.4":"2026-03-21T10:25:09.549Z","0.5.5":"2026-03-21T12:08:31.092Z","0.5.6":"2026-03-22T06:36:13.125Z","0.5.7":"2026-03-22T06:45:42.794Z","0.5.8":"2026-03-22T06:49:05.017Z","0.5.9":"2026-03-22T06:52:06.789Z","0.6.0":"2026-03-22T06:54:35.261Z","0.6.1":"2026-03-22T06:57:37.910Z","0.6.2":"2026-03-22T07:23:27.592Z","0.6.3":"2026-03-22T07:27:00.663Z","0.6.4":"2026-03-22T08:09:01.748Z","0.6.5":"2026-03-22T08:34:38.762Z","0.6.6":"2026-03-22T08:53:03.577Z","0.6.7":"2026-03-22T09:03:59.099Z","0.6.8":"2026-03-22T09:15:04.784Z","0.6.9":"2026-03-22T09:21:43.573Z","0.6.10":"2026-03-22T09:30:36.895Z","0.6.11":"2026-03-22T13:45:19.077Z","0.6.12":"2026-03-22T13:58:28.464Z","0.6.13":"2026-03-22T14:31:15.902Z","0.6.14":"2026-03-25T11:22:01.438Z","0.6.15":"2026-04-04T12:44:34.135Z","0.6.16":"2026-04-04T12:49:35.303Z","0.6.17":"2026-04-05T06:29:07.390Z"},"bugs":{"url":"https://github.com/ArchieGoodwin/beercan/issues"},"license":"MIT","homepage":"https://beercan.run","keywords":["ai","agent","autonomous","claude","anthropic","pipeline","orchestration","multi-agent","rag","memory","knowledge-graph","sqlite","mcp","chat","telegram","slack","skippy"],"repository":{"type":"git","url":"git+https://github.com/ArchieGoodwin/beercan.git"},"description":"Autonomous AI agent system — powered by Skippy the Magnificent.","maintainers":[{"name":"archiegoodwin","email":"nerowolfe@me.com"}],"readme":"# 🍺 BeerCan\n\nAutonomous AI agent system — powered by Skippy the Magnificent.\n\nSandboxed projects, multi-agent pipelines with dynamic team composition, 4-layer hybrid RAG memory, self-spawning agents with cross-project collaboration, system projects for proactive automation (heartbeat, triggers, maintenance, calendar), post-bloop reflection & learning, build-verify-integrate pipelines, conversational chat interface (terminal, Telegram, Slack, WebSocket), REST API with auth, macOS calendar integration, and a magnificently sarcastic AI overlord.\n\n## Install\n\n```bash\nnpm install -g beercan\n```\n\nRequires Node.js 18+ and an LLM provider API key ([Anthropic](https://console.anthropic.com/), [OpenAI](https://platform.openai.com/), or any OpenAI-compatible endpoint like LM Studio, Ollama, OpenRouter).\n\n## Setup\n\n```bash\nbeercan setup\n```\n\nInteractive wizard that configures your LLM provider, API keys, models, and optional integrations (Cloudflare, Telegram, Slack). Creates `~/.beercan/.env`.\n\n## Config\n\nQuick config management without the full setup wizard:\n\n```bash\nbeercan config set KEY=VALUE        # Set a config value\nbeercan config get KEY              # Get a value (keys masked)\nbeercan config list                 # Show all config\n```\n\n## Quick Start\n\n```bash\n# Set up (Anthropic is the default provider)\necho \"ANTHROPIC_API_KEY=sk-ant-...\" > .env\n\n# Or use OpenAI\n# echo \"BEERCAN_LLM_PROVIDER=openai\" > .env\n# echo \"OPENAI_API_KEY=sk-...\" >> .env\n\n# Or use a local model (LM Studio, Ollama, etc.)\n# echo \"BEERCAN_LLM_PROVIDER=openai-compatible\" > .env\n# echo \"BEERCAN_LLM_BASE_URL=http://localhost:1234/v1\" >> .env\n\n# Create a project scoped to a directory\nbeercan init my-project --work-dir ~/projects/my-project\n\n# Run a task (gatekeeper auto-picks the right team)\nbeercan run my-project \"Create a hello world Express server with TypeScript\"\n\n# View results\nbeercan history my-project\nbeercan result <bloop-id>\nbeercan status\n```\n\n## Chat with Skippy\n\n```bash\n# Interactive terminal chat (Skippy manages everything)\nbeercan chat\n\n# Scoped to a project\nbeercan chat my-project\n```\n\n```\n🍺 Skippy the Magnificent\n  Elder AI | Beer Can | Your intellectual superior\n  Use # for projects, @ for bloops.\n\nskippy> create a project for my-api at ~/work/my-api\nZounds! A new project! my-api now exists because I willed it so.\n\nskippy [my-api]> analyze the codebase for security issues\n▸ Phase: plan (planner)\n⚙ read_file • list_directory\n✓ Bloop completed — 8,421 tokens\n\nskippy [my-api]> @\nRecent Bloops (1)\n- a3f2b1c9 [completed] analyze the codebase for security issues\n\nskippy [my-api]> ##\nBack to system level. The Magnificent Skippy oversees all.\n\nskippy> #\nProjects (1)\n- my-api — 1 bloops | ~/work/my-api\n\nskippy> /status\nSkippy's Magnificent Status Report\nUptime: 2h 15m | Projects: 1 | Running: 0\n```\n\nNatural language or slash commands — Skippy understands both.\nSkippy remembers your conversation — refer to previous messages and he'll follow along.\n\n### Shortcuts\n\n| Shortcut | Action |\n|----------|--------|\n| `#` | List all projects |\n| `#project-name` | Switch to a project |\n| `#project-name do something` | Run a bloop on that project |\n| `##` | Exit project context (back to system level) |\n| `@` | Show recent bloops |\n| `@bloop-id` | Show bloop result |\n| `/run`, `/status`, `/help`, etc. | Slash commands |\n\n## What It Does\n\nYou describe a goal. BeerCan figures out the rest:\n\n1. **Gatekeeper** analyzes the goal and dynamically composes the right team\n2. **Agents** execute the work — coding, writing, research, analysis, whatever\n3. **Reviewers** check quality and can send work back for revision\n4. **Memory** persists knowledge across bloops for future context\n\n```\n$ beercan run my-project \"Add OAuth2 login with Google provider\"\n\n▸ gatekeeper (auto)\n  Gatekeeper Plan [medium]: Coding task with auth integration...\n  Roles: Planner (plan) → Coder (primary) → Reviewer (review) → Tester (validate)\n\n▸ Phase: plan (planner)\n  [planner] Breaking down into 3 tasks...\n\n▸ Phase: primary (coder)\n  ⚙ read_file  src/auth/...\n  ⚙ write_file src/auth/oauth2.ts\n  ⚙ exec_command npm run build\n\n▸ Phase: review (reviewer)\n  ✦ APPROVE\n\n✓ Bloop completed — 12,847 tokens, 3 iterations\n```\n\n## Teams\n\n| Team | Pipeline | Best For |\n|------|----------|----------|\n| `auto` (default) | Gatekeeper picks | Any task |\n| `solo` | One agent | Simple tasks |\n| `code_review` | Coder → Reviewer | Code with quality checks |\n| `managed` | Manager → Coder → Manager | Planned execution |\n| `full_team` | Manager → Coder → Reviewer → Tester | Production code |\n\n## 16 Dynamic Roles\n\n**5 built-in:** manager, coder, reviewer, tester, solo\n\n**11 templates** (gatekeeper picks as needed): writer, researcher, analyst, data_processor, summarizer, planner, editor, devops, architect, heartbeat, verifier\n\nThe gatekeeper can also invent custom roles with LLM-generated prompts for unusual tasks.\n\n## 40 Built-in Tools\n\n| Category | Tools |\n|----------|-------|\n| Filesystem | `read_file`, `write_file`, `list_directory`, `exec_command` |\n| Web | `web_fetch` (Cloudflare Browser Rendering + native), `http_request` |\n| Notification | `send_notification` (macOS desktop) |\n| Memory | `memory_search`, `memory_store`, `memory_update`, `memory_link`, `memory_query_graph`, `memory_scratch` |\n| Spawning | `spawn_bloop`, `get_bloop_result`, `list_child_bloops`, `list_projects`, `search_cross_project`, `search_previous_attempts` |\n| Scheduling | `create_schedule`, `create_trigger`, `list_schedules`, `list_triggers`, `remove_schedule`, `remove_trigger` |\n| Skills | `create_skill`, `update_skill`, `list_skills`, `update_project_context` |\n| Integration | `register_tool_from_file`, `register_skill_from_bloop`, `verify_and_integrate` |\n| Calendar | `calendar_list`, `calendar_get_events`, `calendar_create_event`, `calendar_search` |\n\nPlus custom tools from `~/.beercan/tools/` and MCP servers.\n\n## Agentic Autonomy\n\nBeerCan agents are self-directed, not just task-driven:\n\n### Self-Spawning & Cross-Project\nAgents decompose work into child bloops and delegate across projects:\n```bash\n# Agent can spawn sub-tasks automatically\nbeercan run my-project \"Analyze codebase, spawn child bloops for each module\"\n\n# Cross-project: agents discover and leverage other projects' knowledge\n```\nSafety limits: max 5 children per bloop, max depth 3, cross-project access configurable per project.\n\n### Self-Scheduling\nAgents create their own schedules and triggers:\n```\n\"I'll check back on this PR tomorrow\" → agent creates a cron job\n\"Alert me if builds fail\"             → agent creates an event trigger\n```\n\n### Heartbeat\nPer-project periodic awareness loops. Agent wakes up, checks a configurable checklist, surfaces findings or stays silent:\n```bash\nbeercan heartbeat:configure my-project  # Set checklist, interval, active hours\nbeercan daemon                          # Heartbeats run automatically\n```\n\n## System Projects\n\nFour auto-created system projects make BeerCan proactive:\n\n| Project | What it does |\n|---------|-------------|\n| `_heartbeat` | Periodic health checks for monitored projects |\n| `_triggers` | Processes matched events from the trigger system |\n| `_maintenance` | Memory consolidation, stale job cleanup, cross-project analysis |\n| `_calendar` | Morning briefs, upcoming event alerts, meeting prep (macOS) |\n\nSystem projects go through the normal bloop pipeline (Gatekeeper, job queue, memory, skills). They're hidden from `beercan projects` by default — use `--all` to see them.\n\n```bash\nbeercan projects --all      # Show all projects including system\nbeercan projects --system   # Show system projects only\n```\n\n## Calendar Integration (macOS)\n\nNative macOS calendar access via EventKit. Four tools available to agents:\n\n- `calendar_list` — list all calendars\n- `calendar_get_events` — fetch events in a date range\n- `calendar_create_event` — create events\n- `calendar_search` — search events by keyword\n\nEnable the calendar system project for proactive automation:\n\n```bash\nBEERCAN_CALENDAR_ENABLED=true    # Enable in daemon mode\n```\n\nThe `_calendar` project runs morning briefs (8 AM daily) and checks for upcoming events hourly.\n\n### Self-Education\nOptional post-bloop reflection extracts lessons, patterns, and error resolutions into memory. Future bloops automatically receive relevant lessons from past work:\n```bash\nexport BEERCAN_REFLECTION_ENABLED=true  # Or set per-project\n```\n\n### Build-Verify-Integrate\nAgents build tools, spawn verification bloops, and auto-register on APPROVE:\n```\nAgent builds csv-parser.js → spawns verifier → tests pass → tool registered → available to all future bloops\n```\n\n## Custom Tools\n\nDrop a `.js` file in `~/.beercan/tools/` and it's auto-loaded on startup. Every agent gets access automatically — no template changes needed.\n\n```bash\n# Scaffold a new tool\nbeercan tool:create google_search\n\n# Edit it\nvim ~/.beercan/tools/google_search.js\n\n# List custom tools\nbeercan tool:list\n\n# Remove\nbeercan tool:remove google_search\n```\n\nExample tool (`~/.beercan/tools/google_search.js`):\n```javascript\nexport const definition = {\n  name: \"google_search\",\n  description: \"Search Google and return top results\",\n  inputSchema: {\n    type: \"object\",\n    properties: {\n      query: { type: \"string\", description: \"Search query\" },\n      limit: { type: \"number\", description: \"Max results (default 5)\" },\n    },\n    required: [\"query\"],\n  },\n};\n\nexport async function handler({ query, limit = 5 }) {\n  const res = await fetch(`https://api.example.com/search?q=${encodeURIComponent(query)}&limit=${limit}`);\n  const data = await res.json();\n  return JSON.stringify(data.results);\n}\n```\n\nThree ways to extend BeerCan with tools:\n1. **Plugin directory** — drop `.js` files in `~/.beercan/tools/` (simplest)\n2. **MCP servers** — `beercan mcp:add project my-tool npx some-server` (standard protocol)\n3. **Programmatic** — `engine.toolRegistry.register(definition, handler)` (library usage)\n\nCustom tools are automatically available to all agent roles. No configuration needed.\n\n## Skills\n\nSkills are higher-level than tools — they orchestrate workflows with instructions, triggers, and config. Drop a `.json` file in `~/.beercan/skills/`.\n\n```bash\nbeercan skill:create social-post    # Scaffold a skill template\nbeercan skill:list                  # List installed skills\n```\n\nExample skill (`~/.beercan/skills/social-post.json`):\n```json\n{\n  \"name\": \"social-post\",\n  \"description\": \"Generate and publish social media posts via Mark Supreme\",\n  \"triggers\": [\"social media\", \"twitter\", \"linkedin\", \"post to\"],\n  \"instructions\": \"1. Call list_social_platforms to check connections\\n2. Generate platform-appropriate content\\n3. Use upload_post tool to publish\",\n  \"requiredTools\": [\"upload_post\", \"list_social_platforms\"],\n  \"config\": {\n    \"UPLOAD_POST_API_URL\": \"https://api.marksupreme.com/v1\",\n    \"UPLOAD_POST_API_KEY\": \"your-key\"\n  },\n  \"enabled\": true\n}\n```\n\nWhen a bloop goal matches a skill's triggers, the instructions are automatically injected into agent context. Skills + tools work together:\n- **Tools** = atomic API calls (post to Twitter, fetch a URL)\n- **Skills** = workflow recipes (research → generate → post to multiple platforms)\n\n## Memory System\n\n4-layer hybrid RAG — all in SQLite:\n\n- **FTS5** — BM25 keyword search on all stored memories\n- **sqlite-vec** — 512-dim TF-IDF vector embeddings for semantic search\n- **Knowledge Graph** — entities and relationships with multi-hop BFS traversal\n- **Working Memory** — per-bloop ephemeral scratchpad\n\nSearch results are merged via Reciprocal Rank Fusion. Agents can store facts, decisions, and insights that persist across bloops.\n\n## Job Queue\n\nSQLite-backed with concurrency control. Scheduler and event triggers route through the queue automatically.\n\n```bash\nbeercan jobs              # View queue status\n```\n\n## Daemon Mode\n\nRun as an always-on service with cron scheduling and event triggers:\n\n```bash\nbeercan start             # Background (default)\n```\n\n- Webhook server on port 3939\n- Filesystem watchers\n- Cron-based scheduling\n- Graceful shutdown with job queue drain\n\n### Foreground Mode\n\nRun the daemon in the current terminal with live log output:\n\n```bash\nbeercan start -f           # Foreground with live logs\nbeercan start --foreground # Same thing\nbeercan start              # Background (default)\n```\n\nForeground mode streams `~/.beercan/beercan.log` to your terminal in real-time. Stop with Ctrl+C.\n\n## REST API\n\nSubmit tasks, monitor jobs, and control bloops via HTTP:\n\n```bash\n# Start API server\nbeercan serve\n\n# Submit a task\ncurl -X POST http://localhost:3939/api/bloops \\\n  -H \"Content-Type: application/json\" \\\n  -H \"Authorization: Bearer $BEERCAN_API_KEY\" \\\n  -d '{\"projectSlug\": \"my-project\", \"goal\": \"Refactor auth module\"}'\n\n# Check status\ncurl http://localhost:3939/api/status\n\n# Cancel a job\ncurl -X DELETE http://localhost:3939/api/jobs/<job-id>\n```\n\n| Endpoint | Description |\n|----------|-------------|\n| `GET /api/status` | System overview |\n| `GET /api/projects` | All projects with stats |\n| `POST /api/bloops` | Submit a new task |\n| `GET /api/bloops/recent` | Recent bloops |\n| `GET /api/bloops/:id` | Bloop detail |\n| `GET /api/jobs` | Job queue |\n| `DELETE /api/jobs/:id` | Cancel a job |\n| `GET /api/schedules` | Schedules |\n\n## Chat Providers\n\nBeerCan's conversational interface is provider-agnostic:\n\n| Provider | Setup | Description |\n|----------|-------|-------------|\n| Terminal | `beercan chat` | Interactive REPL |\n| Telegram | Set `BEERCAN_TELEGRAM_TOKEN` | Bot auto-starts in daemon |\n| Slack | Set `BEERCAN_SLACK_TOKEN` + `BEERCAN_SLACK_SIGNING_SECRET` | Socket mode bot |\n| WebSocket | `ws://localhost:3940` | Generic JSON protocol |\n\nAll providers share the same ChatBridge — slash commands and natural language work everywhere.\n\n### Telegram Quick Setup\n\n1. Message `@BotFather` on Telegram → `/newbot` → get token\n2. `beercan config set BEERCAN_TELEGRAM_TOKEN=your-token`\n3. `beercan stop && beercan start`\n4. Message your bot — Skippy answers!\n\n## Production Features\n\n- **Crash recovery** — stale \"running\" jobs auto-recovered on startup\n- **Timeout enforcement** — `BEERCAN_BLOOP_TIMEOUT_MS` kills stuck bloops (default 10min)\n- **Job cancellation** — cancel pending or abort running jobs via API\n- **API key auth** — `BEERCAN_API_KEY` secures all endpoints\n- **Rate limiting** — per-IP sliding window on all requests\n- **Auto-notifications** — desktop notifications + webhook callbacks on completion/failure\n- **Interactive setup** — `beercan setup` wizard for first-time configuration\n- **Skippy personality** — randomized phrase pools with 60+ responses across 13 categories\n- **Status dashboard** — live web UI at `beercan-site/status.html`\n- **Conversation memory** — Skippy remembers last 20 messages per chat channel for multi-turn context\n- **Skills system** — workflow recipes with trigger matching and context injection (`~/.beercan/skills/`)\n- **Auto version badge** — landing page auto-fetches latest version from npm\n- **Self-spawning agents** — agents decompose work into child bloops with depth/count limits\n- **Cross-project collaboration** — agents search and delegate across projects\n- **Heartbeat awareness** — per-project periodic monitoring with active hours and suppression\n- **Post-bloop reflection** — opt-in learning from completed bloops via lightweight Haiku analysis\n- **Build-verify-integrate** — agents build tools, verify them, and auto-register for future use\n- **Self-scheduling** — agents create their own cron jobs and event triggers\n- **Agent training** — structured 25-scenario curriculum with LLM grading and graduation criteria\n- **Agent export/import** — portable agent packages (memory + KG + skills + tools) for sharing trained agents\n\n## Agent Training Sandbox\n\nTrain agents through a structured curriculum of 25 scenarios across 4 difficulty tiers (novice, apprentice, journeyman, expert). Agents earn skills by completing real bloops — no simulation.\n\n```bash\n# Create a training sandbox\nbeercan training:create my-agent --work-dir /tmp/sandbox\n\n# Run the next training scenario\nbeercan training:run training-my-agent\n\n# Check progress\nbeercan training:status training-my-agent\n\n# Export a trained agent (memory + KG + skills + tools)\nbeercan training:export training-my-agent --output my-agent-v1.json\n\n# Import into a new project\nbeercan training:import my-agent-v1.json --name deployed-agent\n\n# Import skills & tools globally (shared across all projects)\nbeercan training:import my-agent-v1.json --global\n\n# Import into an existing project\nbeercan training:import my-agent-v1.json --project existing-project\n```\n\nThe curriculum tests memory, file ops, web research, debugging, tool creation, spawning, knowledge graphs, and meta-cognition. An LLM evaluator grades each scenario. Graduation requires passing rate thresholds per level plus completing the capstone.\n\nExported agent packages are portable JSON bundles containing memories, knowledge graph, skills, and tools — import them on any BeerCan instance.\n\n## CLI Reference\n\n```\nbeercan setup                              First-time configuration wizard\nbeercan init <name> [--work-dir <path>]    Create a project\nbeercan projects                            List projects\nbeercan status                              Overview of all projects\nbeercan run <project> [team] <goal>         Run a bloop\nbeercan history <project> [--status <s>]    List past bloops\nbeercan result <bloop-id>                   Full bloop details\nbeercan jobs [status]                       Job queue status\nbeercan schedule:add <project> \"<cron>\" <goal>\nbeercan schedule:list [project]\nbeercan trigger:add <project> <type> <filter> <goal>\nbeercan mcp:add <project> <name> <cmd> [args]\nbeercan tool:create <name>              Scaffold a custom tool\nbeercan tool:list                       List custom tools\nbeercan tool:remove <name>              Remove a custom tool\nbeercan skill:create <name>             Scaffold a skill template\nbeercan skill:list                      List installed skills\nbeercan training:create <name>          Create a training sandbox\nbeercan training:run <project>          Run next training scenario\nbeercan training:status <project>       Show training progress\nbeercan training:export <project>       Export agent package\nbeercan training:import <package>       Import agent package\nbeercan config set KEY=VALUE            Set a config value\nbeercan config get KEY                  Get a config value\nbeercan config list                     Show all config\nbeercan start                               Start daemon (background)\nbeercan start -f | --foreground             Start daemon in foreground with live logs\nbeercan stop                                Stop background daemon\nbeercan chat [project]                  Interactive Skippy chat\nbeercan serve [port]                    API server (default: 3939)\nbeercan bootstrap [goal]                    Self-improvement bloop\n```\n\n## Programmatic API\n\n```typescript\nimport { BeerCanEngine } from \"beercan\";\n\nconst engine = await new BeerCanEngine().init();\n\n// Run a bloop directly\nconst bloop = await engine.runBloop({\n  projectSlug: \"my-project\",\n  goal: \"Refactor the auth module\",\n  team: \"auto\",\n});\n\n// Query results\nengine.getBloop(bloop.id);\nengine.getProjectBloops(\"my-project\", \"completed\");\n\n// Enqueue for background execution\nengine.enqueueBloop({ projectSlug: \"my-project\", goal: \"Run daily report\" });\n```\n\n## Configuration\n\nSet in `.env` file:\n\n| Variable | Default | Description |\n|----------|---------|-------------|\n| `BEERCAN_LLM_PROVIDER` | `anthropic` | LLM backend: `anthropic`, `openai`, `openai-compatible` |\n| `ANTHROPIC_API_KEY` | — | API key for Anthropic provider |\n| `OPENAI_API_KEY` | — | API key for OpenAI provider |\n| `BEERCAN_LLM_API_KEY` | — | Generic API key for openai-compatible |\n| `BEERCAN_LLM_BASE_URL` | — | Custom endpoint (LM Studio, Ollama, OpenRouter) |\n| `BEERCAN_DATA_DIR` | `~/.beercan` | Data directory |\n| `BEERCAN_DEFAULT_MODEL` | `claude-sonnet-4-6` | Default agent model (provider-specific) |\n| `BEERCAN_HEAVY_MODEL` | `claude-opus-4-6` | Heavy model (provider-specific) |\n| `BEERCAN_GATEKEEPER_MODEL` | `claude-haiku-4-5-20251001` | Gatekeeper model (provider-specific) |\n| `BEERCAN_MAX_CONCURRENT` | `2` | Max simultaneous bloops |\n| `BEERCAN_BLOOP_TIMEOUT_MS` | `600000` | Per-bloop timeout (10 min) |\n| `CLOUDFLARE_API_TOKEN` | — | For web_fetch (Browser Rendering) |\n| `CLOUDFLARE_ACCOUNT_ID` | — | For web_fetch (Browser Rendering) |\n| `BEERCAN_API_KEY` | — | Bearer token for API auth |\n| `BEERCAN_NOTIFY_ON_COMPLETE` | `true` | Desktop notification on completion |\n| `BEERCAN_NOTIFY_WEBHOOK_URL` | — | POST results to this URL |\n| `BEERCAN_TELEGRAM_TOKEN` | — | Telegram bot token |\n| `BEERCAN_SLACK_TOKEN` | — | Slack bot token |\n| `BEERCAN_SLACK_SIGNING_SECRET` | — | Slack signing secret |\n| `BEERCAN_MAX_CHILDREN_PER_BLOOP` | `5` | Max child bloops per parent |\n| `BEERCAN_MAX_SPAWN_DEPTH` | `3` | Max spawn chain depth |\n| `BEERCAN_HEARTBEAT_INTERVAL` | `30` | Default heartbeat interval (min) |\n| `BEERCAN_REFLECTION_ENABLED` | `true` | Enable post-bloop reflection |\n| `BEERCAN_MAINTENANCE_ENABLED` | `true` | Enable maintenance system project |\n| `BEERCAN_MAINTENANCE_INTERVAL` | `10080` | Minutes between maintenance runs (7 days) |\n| `BEERCAN_CALENDAR_ENABLED` | `false` | Enable calendar system project (macOS) |\n| `BEERCAN_CALENDAR_CHECK_INTERVAL` | `60` | Minutes between calendar checks |\n| `BEERCAN_CALENDAR_MORNING_BRIEF_CRON` | `0 8 * * *` | Cron for morning calendar brief |\n\n## Architecture\n\nSee [docs/ARCHITECTURE.md](docs/ARCHITECTURE.md) for full details.\nSee [docs/TASK_FLOW.md](docs/TASK_FLOW.md) for execution flow.\n\n## License\n\nMIT\n","readmeFilename":"README.md"}