{"_id":"alfred-ai","_rev":"187-7f63a16bd07a73ff42ec204f971775f3","name":"alfred-ai","dist-tags":{"latest":"5.20.80"},"versions":{"1.0.0":{"name":"alfred-ai","version":"1.0.0","keywords":["mcp","claude","tools","execution","code","sdk-free","ai","coding-agent","playwright","vexify","alfred","batman","assistant"],"author":{"name":"lanmower"},"license":"MIT","_id":"alfred-ai@1.0.0","maintainers":[{"name":"lanmower","email":"almagestfraternite@gmail.com"}],"bin":{"alfred":"marvin.js"},"dist":{"shasum":"fb37b1ae233cdebb64086338e0cce76bf08832bb","tarball":"https://registry.npmjs.org/alfred-ai/-/alfred-ai-1.0.0.tgz","fileCount":10,"integrity":"sha512-cW6DU3MLVLYdVSqKKPwm9Pte96TTMf5QstN9OgSn/+2kDj44F1x2PNJpV03zXq3Nskl8U1MCnXwoSvtRd+dQgg==","signatures":[{"sig":"MEQCIG0nmfDajsETu2OJbIh/cjiH+TQkzxBiBbnB+ET/FW+3AiAQ8WZ+fp2gUFonPy9CUPHlh0KSfKkPxm88ZIg7kT5FJw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":141037},"main":"marvin.js","type":"module","_from":"file:alfred-ai-1.0.0.tgz","engines":{"node":">=14.0.0"},"scripts":{"test":"node test.js","start":"node marvin.js","test:validation":"node validation-test.js"},"_npmUser":{"name":"lanmower","email":"almagestfraternite@gmail.com"},"_resolved":"/mnt/c/dev/marvin/alfred-ai-1.0.0.tgz","_integrity":"sha512-cW6DU3MLVLYdVSqKKPwm9Pte96TTMf5QstN9OgSn/+2kDj44F1x2PNJpV03zXq3Nskl8U1MCnXwoSvtRd+dQgg==","_npmVersion":"10.9.0","description":"Alfred - Your trusted AI coding assistant. Like Batman's Alfred, but for code. Built-in tools, Playwright automation, and Vexify folder search via MCP.","directories":{},"_nodeVersion":"22.11.0","dependencies":{"uuid":"^9.0.1","fast-glob":"^3.3.3","node-fetch":"^3.3.2","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"chalk":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/alfred-ai_1.0.0_1761055259990_0.7417998167717921","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"alfred-ai","version":"1.1.0","keywords":["mcp","claude","tools","execution","code","sdk-free","ai","coding-agent","playwright","vexify","alfred","batman","assistant"],"author":{"name":"lanmower"},"license":"MIT","_id":"alfred-ai@1.1.0","maintainers":[{"name":"lanmower","email":"almagestfraternite@gmail.com"}],"bin":{"alfred":"marvin.js"},"dist":{"shasum":"05e09b72c874d47e8ac4767278d10982f70708ae","tarball":"https://registry.npmjs.org/alfred-ai/-/alfred-ai-1.1.0.tgz","fileCount":11,"integrity":"sha512-0YESavBtEhQ/YYXWH/0ePsq1Zn2EYjmipgvRj5qPA+ayqe6Nshtp8jJ2ld5atuFvd9Y07txZE/dfduvcXRI3Yw==","signatures":[{"sig":"MEYCIQDWULWsGktWao2vVug7WlqG2uB5mz/9dDYhIFYl7qzNxwIhAMVdQ76ASw8jGvRin58vdrtrZe+A6MJ+X4cewDljsfDJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":150620},"main":"marvin.js","type":"module","engines":{"node":">=14.0.0"},"gitHead":"87ea02f40ebabe40ab3d8a43c04b357eb48823cb","scripts":{"test":"node test.js","start":"node marvin.js","test:validation":"node validation-test.js"},"_npmUser":{"name":"lanmower","email":"almagestfraternite@gmail.com"},"_npmVersion":"10.9.0","description":"Alfred - Your trusted AI coding assistant. Like Batman's Alfred, but for code. Built-in tools, Playwright automation, and Vexify folder search via MCP.","directories":{},"_nodeVersion":"22.11.0","dependencies":{"uuid":"^9.0.1","fast-glob":"^3.3.3","node-fetch":"^3.3.2","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"chalk":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/alfred-ai_1.1.0_1761060605022_0.012093401519245761","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"alfred-ai","version":"1.2.0","keywords":["mcp","claude","tools","execution","code","sdk-free","ai","coding-agent","playwright","vexify","alfred","batman","assistant"],"author":{"name":"lanmower"},"license":"MIT","_id":"alfred-ai@1.2.0","maintainers":[{"name":"lanmower","email":"almagestfraternite@gmail.com"}],"bin":{"alfred":"marvin.js","alfred-agent":"agentic-mode.js"},"dist":{"shasum":"00c6fd34bf34700f1e951de5386491b2e2e33ca0","tarball":"https://registry.npmjs.org/alfred-ai/-/alfred-ai-1.2.0.tgz","fileCount":11,"integrity":"sha512-EDTzHU2BeUgxh4KlSZZybngYfBMqpYQ749xIi/qiv7VEWWjP0hOy3c3GJ0Z5Q6rV2qIdC05DUjWTKJfiTflpBQ==","signatures":[{"sig":"MEYCIQCjU1wuXl4B1Pvo4v+K33CcfW3SAGRBhPdrkcFvgYytdAIhAJxJhyZGVRI4ojH8QL/8UYaA3dV4Bmd0UZJ7WgOSU4zn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":147547},"main":"marvin.js","type":"module","engines":{"node":">=14.0.0"},"gitHead":"87ea02f40ebabe40ab3d8a43c04b357eb48823cb","scripts":{"test":"node test.js","start":"node marvin.js","test:gpu":"source /etc/profile.d/gpu-acceleration.sh && playwright test","playwright:gpu":"source /etc/profile.d/gpu-acceleration.sh && playwright","test:validation":"node validation-test.js"},"_npmUser":{"name":"lanmower","email":"almagestfraternite@gmail.com"},"_npmVersion":"10.9.0","description":"Alfred - Your trusted AI coding assistant. Like Batman's Alfred, but for code. Built-in tools, Playwright automation, and Vexify folder search via MCP.","directories":{},"_nodeVersion":"22.11.0","dependencies":{"uuid":"^9.0.1","fast-glob":"^3.3.3","node-fetch":"^3.3.2","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"chalk":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/alfred-ai_1.2.0_1761062472006_0.6016041452184093","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"alfred-ai","version":"1.3.0","keywords":["mcp","claude","tools","execution","code","sdk-free","ai","coding-agent","playwright","vexify","alfred","batman","assistant"],"author":{"name":"lanmower"},"license":"MIT","_id":"alfred-ai@1.3.0","maintainers":[{"name":"lanmower","email":"almagestfraternite@gmail.com"}],"bin":{"alfred":"marvin.js","alfred-agent":"agentic-mode.js"},"dist":{"shasum":"a886dbe460d5e02b580726397d0deff8d242a201","tarball":"https://registry.npmjs.org/alfred-ai/-/alfred-ai-1.3.0.tgz","fileCount":11,"integrity":"sha512-d4/82TRCDpI36RPG4VQeEYqZsCw+P04ndnB5AfxXyzYdkv9zz9J2Rk+Wm9z4Du6a5WfU6v9ZcWb8j8Pvb2XaXA==","signatures":[{"sig":"MEUCIQCVxW4tT+XCVYUUXQ3FC5On+IcjlvcTrliorMIP6PS+MwIgH4rV9hbNJRW75kBoPjeaeqbPqPp0yuToGTppjXTw1gw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":147547},"main":"marvin.js","type":"module","engines":{"node":">=14.0.0"},"gitHead":"87ea02f40ebabe40ab3d8a43c04b357eb48823cb","scripts":{"test":"node test.js","start":"node marvin.js","test:gpu":"source /etc/profile.d/gpu-acceleration.sh && playwright test","playwright:gpu":"source /etc/profile.d/gpu-acceleration.sh && playwright","test:validation":"node validation-test.js"},"_npmUser":{"name":"lanmower","email":"almagestfraternite@gmail.com"},"_npmVersion":"10.9.0","description":"Alfred - Your trusted AI coding assistant. Like Batman's Alfred, but for code. Built-in tools, Playwright automation, and Vexify folder search via MCP.","directories":{},"_nodeVersion":"22.11.0","dependencies":{"uuid":"^9.0.1","fast-glob":"^3.3.3","node-fetch":"^3.3.2","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"chalk":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/alfred-ai_1.3.0_1761062657972_0.8742959949234237","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"alfred-ai","version":"1.4.0","keywords":["mcp","claude","tools","execution","code","sdk-free","ai","coding-agent","playwright","vexify","alfred","batman","assistant"],"author":{"name":"lanmower"},"license":"MIT","_id":"alfred-ai@1.4.0","maintainers":[{"name":"lanmower","email":"almagestfraternite@gmail.com"}],"bin":{"alfred":"marvin.js"},"dist":{"shasum":"a7c769632b4fa0ba024b7d68da2b925e07aaf5db","tarball":"https://registry.npmjs.org/alfred-ai/-/alfred-ai-1.4.0.tgz","fileCount":11,"integrity":"sha512-lE4bVMgs2iIh1Nww+ErxsVXRiELxt9b1flGjrVNIrunwjZ+a/puBf7WVrpmM9tzjCsqQ3RV1Br3e6/Gn9GINpg==","signatures":[{"sig":"MEYCIQDP+Y3/MA3CoN2KkYBzvY/WOrC/a8cq+uWcGKdWVw+sIwIhALyI22Uvo8TvzX+AnGEiiQo8T3c3HU4Os6vv0H15fEiN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":145111},"main":"marvin.js","type":"module","engines":{"node":">=14.0.0"},"gitHead":"87ea02f40ebabe40ab3d8a43c04b357eb48823cb","scripts":{"test":"node test.js","start":"node marvin.js","test:gpu":"source /etc/profile.d/gpu-acceleration.sh && playwright test","playwright:gpu":"source /etc/profile.d/gpu-acceleration.sh && playwright","test:validation":"node validation-test.js"},"_npmUser":{"name":"lanmower","email":"almagestfraternite@gmail.com"},"_npmVersion":"10.9.0","description":"Alfred - Your trusted AI coding assistant. Like Batman's Alfred, but for code. Built-in tools, Playwright automation, and Vexify folder search via MCP.","directories":{},"_nodeVersion":"22.11.0","dependencies":{"uuid":"^9.0.1","fast-glob":"^3.3.3","node-fetch":"^3.3.2","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"chalk":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/alfred-ai_1.4.0_1761062984402_0.03144896069070158","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"alfred-ai","version":"1.5.0","keywords":["mcp","claude","tools","execution","code","sdk-free","ai","coding-agent","playwright","vexify","alfred","batman","assistant"],"author":{"name":"lanmower"},"license":"MIT","_id":"alfred-ai@1.5.0","maintainers":[{"name":"lanmower","email":"almagestfraternite@gmail.com"}],"bin":{"alfred":"marvin.js"},"dist":{"shasum":"b1cd68b174eb2b8665e204f8d1848f1a3045a5a5","tarball":"https://registry.npmjs.org/alfred-ai/-/alfred-ai-1.5.0.tgz","fileCount":11,"integrity":"sha512-gnDaTxnDJieo795jRWtwHhUmcwDpZKu2fItUxkvkYU68BzFqnl5T21mz2GyCWBJX1+YZE6mTJt4IZorT5IQCJQ==","signatures":[{"sig":"MEYCIQDWlvRbPBpJbvyG0QvGxqWFtZmSFt80B2ytwByqkq0VIQIhANb/XdHr9TZgc97Y/Aj7VIH1xhsU6nI79i2GI+HPMBv7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":145382},"main":"marvin.js","type":"module","engines":{"node":">=14.0.0"},"gitHead":"87ea02f40ebabe40ab3d8a43c04b357eb48823cb","scripts":{"test":"node test.js","start":"node marvin.js","test:gpu":"source /etc/profile.d/gpu-acceleration.sh && playwright test","playwright:gpu":"source /etc/profile.d/gpu-acceleration.sh && playwright","test:validation":"node validation-test.js"},"_npmUser":{"name":"lanmower","email":"almagestfraternite@gmail.com"},"_npmVersion":"10.9.0","description":"Alfred - Your trusted AI coding assistant. Like Batman's Alfred, but for code. Built-in tools, Playwright automation, and Vexify folder search via MCP.","directories":{},"_nodeVersion":"22.11.0","dependencies":{"uuid":"^9.0.1","fast-glob":"^3.3.3","node-fetch":"^3.3.2","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"chalk":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/alfred-ai_1.5.0_1761063395132_0.37909381567149336","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"alfred-ai","version":"1.6.0","keywords":["mcp","claude","tools","execution","code","sdk-free","ai","coding-agent","playwright","vexify","alfred","batman","assistant"],"author":{"name":"lanmower"},"license":"MIT","_id":"alfred-ai@1.6.0","maintainers":[{"name":"lanmower","email":"almagestfraternite@gmail.com"}],"bin":{"alfred":"marvin.js"},"dist":{"shasum":"9cc6fc333cc9dbadd64fa7d402a11a4a84df95b3","tarball":"https://registry.npmjs.org/alfred-ai/-/alfred-ai-1.6.0.tgz","fileCount":11,"integrity":"sha512-su79pzgccR37B7aqxnAm5W7HL6Srtdr62SZNwvZszP1Xqicr2e1aCWQzEq8MxuTMp6dxC/Gvztj3V7q3Kc1HfA==","signatures":[{"sig":"MEQCIHLsXU7fIabXvQnvLrLhkFDCQfF0lNg3GyvfKOOPu6dgAiAENWxom52TaPRMDG3p2ZxFv50/MeDvwClZn2653z/oxQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":148818},"main":"marvin.js","type":"module","engines":{"node":">=14.0.0"},"gitHead":"87ea02f40ebabe40ab3d8a43c04b357eb48823cb","scripts":{"test":"node test.js","start":"node marvin.js","test:gpu":"source /etc/profile.d/gpu-acceleration.sh && playwright test","playwright:gpu":"source /etc/profile.d/gpu-acceleration.sh && playwright","test:validation":"node validation-test.js"},"_npmUser":{"name":"lanmower","email":"almagestfraternite@gmail.com"},"_npmVersion":"10.9.0","description":"Alfred - Your trusted AI coding assistant. Like Batman's Alfred, but for code. Built-in tools, Playwright automation, and Vexify folder search via MCP.","directories":{},"_nodeVersion":"22.11.0","dependencies":{"uuid":"^9.0.1","fast-glob":"^3.3.3","node-fetch":"^3.3.2","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"chalk":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/alfred-ai_1.6.0_1761063506701_0.21233313769526396","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"alfred-ai","version":"2.0.0","keywords":["mcp","claude","tools","execution","code","sdk-free","ai","coding-agent","playwright","vexify","alfred","batman","assistant"],"author":{"name":"lanmower"},"license":"MIT","_id":"alfred-ai@2.0.0","maintainers":[{"name":"lanmower","email":"almagestfraternite@gmail.com"}],"bin":{"alfred":"marvin.js"},"dist":{"shasum":"25e66331d3e387b5233d2e1bd23ab91167e28937","tarball":"https://registry.npmjs.org/alfred-ai/-/alfred-ai-2.0.0.tgz","fileCount":12,"integrity":"sha512-31yY2dwDeBW1aNV7fRcqmp2JhhIwoMovtALOpbN7O0XJZijD64LLk6szkeYVnfhCGvUH1meYcr5zW/FxZdBTRg==","signatures":[{"sig":"MEQCIGPtEx9QNWvnLEfTcb+fCnRKa/nQXpI7Z0cZScDyfD7vAiBIrrML5bTtpA7AIXZtVt6RO/EPEYSc/0q1GdkN/hVySA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":150482},"main":"marvin.js","type":"module","engines":{"node":">=14.0.0"},"gitHead":"87ea02f40ebabe40ab3d8a43c04b357eb48823cb","scripts":{"test":"node test.js","start":"node marvin.js","test:gpu":"source /etc/profile.d/gpu-acceleration.sh && playwright test","playwright:gpu":"source /etc/profile.d/gpu-acceleration.sh && playwright","test:validation":"node validation-test.js"},"_npmUser":{"name":"lanmower","email":"almagestfraternite@gmail.com"},"_npmVersion":"10.9.0","description":"Alfred - Your trusted AI coding assistant. Like Batman's Alfred, but for code. Built-in tools, Playwright automation, and Vexify folder search via MCP.","directories":{},"_nodeVersion":"22.11.0","dependencies":{"uuid":"^9.0.1","fast-glob":"^3.3.3","node-fetch":"^3.3.2","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"chalk":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/alfred-ai_2.0.0_1761064736779_0.18618516441445565","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"alfred-ai","version":"2.1.0","keywords":["mcp","claude","tools","execution","code","sdk-free","ai","coding-agent","playwright","vexify","alfred","batman","assistant"],"author":{"name":"lanmower"},"license":"MIT","_id":"alfred-ai@2.1.0","maintainers":[{"name":"lanmower","email":"almagestfraternite@gmail.com"}],"bin":{"alfred":"marvin.js"},"dist":{"shasum":"1a9542bc11548618be92a8dd9efdc383b43c2328","tarball":"https://registry.npmjs.org/alfred-ai/-/alfred-ai-2.1.0.tgz","fileCount":12,"integrity":"sha512-b6SwhP5/lAbY/apo1KxWeoCoiPgD1aLQoQIK77HG+9U8xTyepCB1JJwI87ZMYhQG0XxwbdSmF8lSEk19kHtO+Q==","signatures":[{"sig":"MEYCIQCMlMynpV+YZDFTS3kIfyiM2Fs1y30hvVaS70QaimEW/AIhAN9EJ74DQtiy0tMQQ16McpTHqJGw9Bl1Cf8UKcH3pyQ2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":151627},"main":"marvin.js","type":"module","engines":{"node":">=14.0.0"},"gitHead":"87ea02f40ebabe40ab3d8a43c04b357eb48823cb","scripts":{"test":"node test.js","start":"node marvin.js","test:gpu":"source /etc/profile.d/gpu-acceleration.sh && playwright test","playwright:gpu":"source /etc/profile.d/gpu-acceleration.sh && playwright","test:validation":"node validation-test.js"},"_npmUser":{"name":"lanmower","email":"almagestfraternite@gmail.com"},"_npmVersion":"10.9.0","description":"Alfred - Your trusted AI coding assistant. Like Batman's Alfred, but for code. Built-in tools, Playwright automation, and Vexify folder search via MCP.","directories":{},"_nodeVersion":"22.11.0","dependencies":{"uuid":"^9.0.1","fast-glob":"^3.3.3","node-fetch":"^3.3.2","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"chalk":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/alfred-ai_2.1.0_1761065059941_0.4138454919041379","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"alfred-ai","version":"2.2.0","keywords":["mcp","claude","tools","execution","code","sdk-free","ai","coding-agent","playwright","vexify","alfred","batman","assistant"],"author":{"name":"lanmower"},"license":"MIT","_id":"alfred-ai@2.2.0","maintainers":[{"name":"lanmower","email":"almagestfraternite@gmail.com"}],"bin":{"alfred":"marvin.js"},"dist":{"shasum":"d027468c5770d1c56784a367940ac91ad14ab31a","tarball":"https://registry.npmjs.org/alfred-ai/-/alfred-ai-2.2.0.tgz","fileCount":12,"integrity":"sha512-4UAfUyeqnWju3AB0yl9oAhM5Up94fAJ3rys7Derz4zRnNuEpAvKU0CsFwxMfUMcwf6MuVXRQ9h2dZDxWSjOrfA==","signatures":[{"sig":"MEUCICX8Z8aZk/nlVxNqBSB4/xL2+neXxdnVnB9VZ59mzJzkAiEA7fPQV96WYdmsnZMBHleG5L3EtDaqEkpb7aP5S/RZeF4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":152770},"main":"marvin.js","type":"module","engines":{"node":">=14.0.0"},"gitHead":"87ea02f40ebabe40ab3d8a43c04b357eb48823cb","scripts":{"test":"node test.js","start":"node marvin.js","test:gpu":"source /etc/profile.d/gpu-acceleration.sh && playwright test","playwright:gpu":"source /etc/profile.d/gpu-acceleration.sh && playwright","test:validation":"node validation-test.js"},"_npmUser":{"name":"lanmower","email":"almagestfraternite@gmail.com"},"_npmVersion":"10.9.0","description":"Alfred - Your trusted AI coding assistant. Like Batman's Alfred, but for code. Built-in tools, Playwright automation, and Vexify folder search via MCP.","directories":{},"_nodeVersion":"22.11.0","dependencies":{"uuid":"^9.0.1","fast-glob":"^3.3.3","node-fetch":"^3.3.2","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"chalk":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/alfred-ai_2.2.0_1761065321048_0.09067754400967476","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"name":"alfred-ai","version":"2.3.0","keywords":["mcp","claude","tools","execution","code","sdk-free","ai","coding-agent","playwright","vexify","alfred","batman","assistant"],"author":{"name":"lanmower"},"license":"MIT","_id":"alfred-ai@2.3.0","maintainers":[{"name":"lanmower","email":"almagestfraternite@gmail.com"}],"bin":{"alfred":"marvin.js"},"dist":{"shasum":"cb36cc38ba885d7d7878958a85a836460e7ac0a9","tarball":"https://registry.npmjs.org/alfred-ai/-/alfred-ai-2.3.0.tgz","fileCount":10,"integrity":"sha512-5DopkRgQQQBirK1w7HQ/VlhJGNUHCgXzxAACwbstKBA3WyammVrgHZ/jtZcWuvTEriNxUD4VIXpvfoiWaptVXw==","signatures":[{"sig":"MEUCIAjMf9t6FojyOH9kxmlYnu/1cVMXVPz2DJYouN/s9RvFAiEApCB8zVPogSu7rwhtPnd2IdiwvA1llArEkTa29+74ofg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":122247},"main":"marvin.js","type":"module","engines":{"node":">=14.0.0"},"gitHead":"e9409f6a99328648b400b794cf347a936ef5f1e1","scripts":{"start":"node marvin.js"},"_npmUser":{"name":"lanmower","email":"almagestfraternite@gmail.com"},"_npmVersion":"10.9.0","description":"Alfred - Your trusted AI coding assistant. Like Batman's Alfred, but for code. Built-in tools, Playwright automation, and Vexify folder search via MCP.","directories":{},"_nodeVersion":"22.11.0","dependencies":{"uuid":"^9.0.1","fast-glob":"^3.3.3","node-fetch":"^3.3.2","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"chalk":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/alfred-ai_2.3.0_1761066176685_0.9565527256650248","host":"s3://npm-registry-packages-npm-production"}},"2.4.0":{"name":"alfred-ai","version":"2.4.0","keywords":["mcp","claude","tools","execution","code","sdk-free","ai","coding-agent","playwright","vexify","alfred","batman","assistant"],"author":{"name":"lanmower"},"license":"MIT","_id":"alfred-ai@2.4.0","maintainers":[{"name":"lanmower","email":"almagestfraternite@gmail.com"}],"bin":{"alfred":"marvin.js","alfred-agentic":"agentic-mode-mcp.js"},"dist":{"shasum":"f42039abacd14d43779c5b762ecd19d3e3a71784","tarball":"https://registry.npmjs.org/alfred-ai/-/alfred-ai-2.4.0.tgz","fileCount":11,"integrity":"sha512-YKM3hg3ypj5fqVi8Ebt0WJ4PglxLdOYwSeqy+n2DAShkipXVbF8q5gLs7eRhvYzE13ZVvciOkWld7VLxTdJZAg==","signatures":[{"sig":"MEUCIHqH/QA6wRo1QstQPV4iHr78OfRgF+l0qIwzb9uuHPWUAiEAtygX3yLKj/cbmjrXKzH139IC8+pIV/8Hce38YVjFnZI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":130100},"main":"marvin.js","type":"module","engines":{"node":">=14.0.0"},"gitHead":"57c941cb8ea3914ea6d9dcefe9f290c81dd01339","scripts":{"start":"node marvin.js"},"_npmUser":{"name":"lanmower","email":"almagestfraternite@gmail.com"},"_npmVersion":"10.9.0","description":"Alfred - Your trusted AI coding assistant. Like Batman's Alfred, but for code. Built-in tools, Playwright automation, and Vexify folder search via MCP.","directories":{},"_nodeVersion":"22.11.0","dependencies":{"uuid":"^9.0.1","fast-glob":"^3.3.3","node-fetch":"^3.3.2","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"chalk":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/alfred-ai_2.4.0_1761069447493_0.8638148293733119","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"alfred-ai","version":"3.0.0","keywords":["mcp","claude","tools","execution","code","sdk-free","ai","coding-agent","playwright","vexify","alfred","batman","assistant"],"author":{"name":"lanmower"},"license":"MIT","_id":"alfred-ai@3.0.0","maintainers":[{"name":"lanmower","email":"almagestfraternite@gmail.com"}],"bin":{"alfred":"index.js"},"dist":{"shasum":"311d26cfba2ab584d6f99e77b1c72d381e4a02dd","tarball":"https://registry.npmjs.org/alfred-ai/-/alfred-ai-3.0.0.tgz","fileCount":8,"integrity":"sha512-VOnJFdUAH8KFIve4fmCh/3nfNSr7GwSR/IgTFQYsPEmgB3t7VFQllaKUr1xvYPDn/xSC8HKYqBMVMpKBwMu6kA==","signatures":[{"sig":"MEUCIAHCN/NrHznBJYpI/MuTclX8rAEP78p9yl5f+L7KhTS1AiEA3cK2gyib0fSgrLNcSYIVT9ya4+eWb+n+o9pq3YmecFQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":95779},"main":"index.js","type":"module","engines":{"node":">=14.0.0"},"gitHead":"57c941cb8ea3914ea6d9dcefe9f290c81dd01339","scripts":{"start":"node index.js"},"_npmUser":{"name":"lanmower","email":"almagestfraternite@gmail.com"},"_npmVersion":"10.9.0","description":"Alfred - Agent mode only. Direct tool execution with Edit, Glob, Grep, Bash, LS, Read, Write.","directories":{},"_nodeVersion":"22.11.0","dependencies":{"fast-glob":"^3.3.3","node-fetch":"^3.3.2","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^0.5.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/alfred-ai_3.0.0_1761073070401_0.5623466744452335","host":"s3://npm-registry-packages-npm-production"}},"3.0.1":{"name":"alfred-ai","version":"3.0.1","keywords":["mcp","claude","tools","execution","code","sdk-free","ai","coding-agent","playwright","vexify","alfred","batman","assistant"],"author":{"name":"lanmower"},"license":"MIT","_id":"alfred-ai@3.0.1","maintainers":[{"name":"lanmower","email":"almagestfraternite@gmail.com"}],"bin":{"alfred":"index.js"},"dist":{"shasum":"bc7f7ea5e3a631639dbbbca9e5b119975650824d","tarball":"https://registry.npmjs.org/alfred-ai/-/alfred-ai-3.0.1.tgz","fileCount":8,"integrity":"sha512-R/GYUU0k4YGdqZoywZKeojRNhIppLYAlKNMboV3A11UIQwFDdhE4hs7ZhCwI4NXLuEFKM2LSwVy5pS6m1aR9LA==","signatures":[{"sig":"MEYCIQDqrf5b+8+AEjjFDmZjor5TYnB6HQq5zykDEBuG5zcjuwIhAJ7vF0SHulmCu/mrucBlOMYvHDrqwPMLD2jIYUEnqOKa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":91759},"main":"index.js","type":"module","engines":{"node":">=14.0.0"},"gitHead":"57c941cb8ea3914ea6d9dcefe9f290c81dd01339","scripts":{"start":"node index.js"},"_npmUser":{"name":"lanmower","email":"almagestfraternite@gmail.com"},"_npmVersion":"10.9.0","description":"Alfred - Agent mode only. Direct tool execution with Edit, Glob, Grep, Bash, LS, Read, Write.","directories":{},"_nodeVersion":"22.11.0","dependencies":{"fast-glob":"^3.3.3","node-fetch":"^3.3.2","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^0.5.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/alfred-ai_3.0.1_1761073763060_0.22755887153674115","host":"s3://npm-registry-packages-npm-production"}},"3.1.0":{"name":"alfred-ai","version":"3.1.0","keywords":["mcp","claude","tools","execution","code","sdk-free","ai","coding-agent","playwright","vexify","alfred","batman","assistant"],"author":{"name":"lanmower"},"license":"MIT","_id":"alfred-ai@3.1.0","maintainers":[{"name":"lanmower","email":"almagestfraternite@gmail.com"}],"bin":{"alfred":"index.js"},"dist":{"shasum":"8a028052ae5e212092cabb97ae302b9b483eab57","tarball":"https://registry.npmjs.org/alfred-ai/-/alfred-ai-3.1.0.tgz","fileCount":8,"integrity":"sha512-KLHyWEmNOLLJYfEFbdjAyiLSMFLF9elxKRxCmrHCSzsTZA+xXBepFJl/DrBtE4wiHQ87LT6Y8cBme1pvWVb3Mw==","signatures":[{"sig":"MEQCIGlXzE0xxnNSERZMtpk0FlZhxW3CtfkMDbKB+u/NiZIhAiAMFkM+uoMEeIcxov8+3PeOaNbrt9OElyHRCDfjDSYDHw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":95895},"main":"index.js","type":"module","engines":{"node":">=14.0.0"},"gitHead":"57c941cb8ea3914ea6d9dcefe9f290c81dd01339","scripts":{"start":"node index.js"},"_npmUser":{"name":"lanmower","email":"almagestfraternite@gmail.com"},"_npmVersion":"10.9.0","description":"Alfred - Agent mode only. Direct tool execution with Edit, Glob, Grep, Bash, LS, Read, Write.","directories":{},"_nodeVersion":"22.11.0","dependencies":{"fast-glob":"^3.3.3","node-fetch":"^3.3.2","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^0.5.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/alfred-ai_3.1.0_1761074185058_0.007982062549958702","host":"s3://npm-registry-packages-npm-production"}},"3.1.1":{"name":"alfred-ai","version":"3.1.1","keywords":["mcp","claude","tools","execution","code","sdk-free","ai","coding-agent","playwright","vexify","alfred","batman","assistant"],"author":{"name":"lanmower"},"license":"MIT","_id":"alfred-ai@3.1.1","maintainers":[{"name":"lanmower","email":"almagestfraternite@gmail.com"}],"bin":{"alfred":"index.js"},"dist":{"shasum":"a6e12097bdd285fb08e1d29b683928b16977876e","tarball":"https://registry.npmjs.org/alfred-ai/-/alfred-ai-3.1.1.tgz","fileCount":8,"integrity":"sha512-MnEzPfiPaDJQsdJDC9f5cJi2FfQG9UnlW7dSP59jjEx7mx+wZrhdm5qCqyahZvz7zPI41cFZyJmaMhFKFFUVRQ==","signatures":[{"sig":"MEUCIQCun04PY3ACZw475o94oKybhWtVXhPssVaNXpM2J/ouFwIgDWm4Bn+yZj7yheCjJWjMSg7VxJs6I7O/yXRSglPYAjs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":95962},"main":"index.js","type":"module","engines":{"node":">=14.0.0"},"gitHead":"57c941cb8ea3914ea6d9dcefe9f290c81dd01339","scripts":{"start":"node index.js"},"_npmUser":{"name":"lanmower","email":"almagestfraternite@gmail.com"},"_npmVersion":"10.9.0","description":"Alfred - Agent mode only. Direct tool execution with Edit, Glob, Grep, Bash, LS, Read, Write.","directories":{},"_nodeVersion":"22.11.0","dependencies":{"fast-glob":"^3.3.3","node-fetch":"^3.3.2","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^0.5.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/alfred-ai_3.1.1_1761074380949_0.8805215678521623","host":"s3://npm-registry-packages-npm-production"}},"3.1.2":{"name":"alfred-ai","version":"3.1.2","keywords":["mcp","claude","tools","execution","code","sdk-free","ai","coding-agent","playwright","vexify","alfred","batman","assistant"],"author":{"name":"lanmower"},"license":"MIT","_id":"alfred-ai@3.1.2","maintainers":[{"name":"lanmower","email":"almagestfraternite@gmail.com"}],"bin":{"alfred":"index.js"},"dist":{"shasum":"7fc75ffc62a46d82f2fa9a9992557f1ce2039966","tarball":"https://registry.npmjs.org/alfred-ai/-/alfred-ai-3.1.2.tgz","fileCount":8,"integrity":"sha512-WhEmt8ybPYcGJ3uKM35CcbbIdiadkWznp5464H0EjxLrBxDOU1pnBRA4u+68wx4WvavKbiholvOivl7Y8d91SA==","signatures":[{"sig":"MEUCIQDPzzViZsRHgkDZQDHQw/nNvUIGA3ip0gPadJbjLP1gwgIgILGau9kazho5P3x6gE4uSe22UAmGTroDGOhCuprM2aU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":95839},"main":"index.js","type":"module","engines":{"node":">=14.0.0"},"gitHead":"57c941cb8ea3914ea6d9dcefe9f290c81dd01339","scripts":{"start":"node index.js"},"_npmUser":{"name":"lanmower","email":"almagestfraternite@gmail.com"},"_npmVersion":"10.9.0","description":"Alfred - Agent mode only. Direct tool execution with Edit, Glob, Grep, Bash, LS, Read, Write.","directories":{},"_nodeVersion":"22.11.0","dependencies":{"fast-glob":"^3.3.3","node-fetch":"^3.3.2","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^0.5.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/alfred-ai_3.1.2_1761075394825_0.7804923758253306","host":"s3://npm-registry-packages-npm-production"}},"4.0.0":{"name":"alfred-ai","version":"4.0.0","keywords":["ai","cli","assistant","automation","coding"],"author":{"name":"Alfred AI"},"license":"MIT","_id":"alfred-ai@4.0.0","maintainers":[{"name":"lanmower","email":"almagestfraternite@gmail.com"}],"bin":{"alfred":"cli.js"},"dist":{"shasum":"0a8d9686ad976019ac0980303896851078538a0d","tarball":"https://registry.npmjs.org/alfred-ai/-/alfred-ai-4.0.0.tgz","fileCount":13,"integrity":"sha512-5uS/hwHE5Fee90Nt7sUd1ejRAp9t7vNE5J90ff9tisTFURdNxaAg8gH4nHbC+6g5MlstFc2yb/ZiXCCbz702ZA==","signatures":[{"sig":"MEYCIQCWqtewmhh4qerxZatYCenIIPnYr3QuJjl327o2AV49GAIhAIRm7zkfZFDGHmiZWUQYvSShvwlnne7g2wNfiBh4AHtm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":111706},"main":"cli.js","type":"module","gitHead":"dffaa16c6b8781e652041b87f16b05957761a495","scripts":{"start":"node cli.js"},"_npmUser":{"name":"lanmower","email":"almagestfraternite@gmail.com"},"_npmVersion":"10.9.0","description":"Alfred - Autonomous agentic CLI coding assistant. Takes natural language instructions and executes them using LLM + tools.","directories":{},"_nodeVersion":"22.11.0","dependencies":{"express":"^5.1.0","fast-glob":"^3.3.2","playwright":"^1.56.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/alfred-ai_4.0.0_1761085452439_0.5396868306293192","host":"s3://npm-registry-packages-npm-production"}},"4.1.0":{"name":"alfred-ai","version":"4.1.0","keywords":["ai","cli","assistant","automation","coding"],"author":{"name":"Alfred AI"},"license":"MIT","_id":"alfred-ai@4.1.0","maintainers":[{"name":"lanmower","email":"almagestfraternite@gmail.com"}],"bin":{"alfred":"cli.js"},"dist":{"shasum":"7ce0beab858322fc7ef10af46fab1e455b4e9a45","tarball":"https://registry.npmjs.org/alfred-ai/-/alfred-ai-4.1.0.tgz","fileCount":14,"integrity":"sha512-T+gDbP9zH1PilRmW0X+zDXpF6dorMLZFsAE1YMTjIC/WowKlL19KTz+yUqDfISO+njIz5TlJZP0emtIlvZCkUw==","signatures":[{"sig":"MEUCIGIuZMVFuZ8hIrsDex4bdI+oMLj22HRORWskcNk3iWdcAiEAoX7aQFu2PKmQsQrwICTcw1ADcJMx/XhpOGnEF8+oKsc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":116961},"main":"cli.js","type":"module","gitHead":"39b24e7a83bc6e64ef4c4aad9ae87e2c7ca9f133","scripts":{"start":"node cli.js"},"_npmUser":{"name":"lanmower","email":"almagestfraternite@gmail.com"},"_npmVersion":"10.9.0","description":"Alfred - Autonomous agentic CLI coding assistant. Takes natural language instructions and executes them using LLM + tools.","directories":{},"_nodeVersion":"22.11.0","dependencies":{"express":"^5.1.0","fast-glob":"^3.3.2","playwright":"^1.56.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/alfred-ai_4.1.0_1761128132569_0.4073143434146742","host":"s3://npm-registry-packages-npm-production"}},"4.1.1":{"name":"alfred-ai","version":"4.1.1","keywords":["ai","cli","assistant","automation","coding"],"author":{"name":"Alfred AI"},"license":"MIT","_id":"alfred-ai@4.1.1","maintainers":[{"name":"lanmower","email":"almagestfraternite@gmail.com"}],"bin":{"alfred":"cli.js"},"dist":{"shasum":"a46a56ce1bf87fbfe829b8e3f75ebacb657a2e45","tarball":"https://registry.npmjs.org/alfred-ai/-/alfred-ai-4.1.1.tgz","fileCount":14,"integrity":"sha512-jiE41d1g5xHE+vMTq4utuLiwKKnFwSs1Wj3QSyUkOw8BXsDlVe3UwxyWNHIBhnKuv+ZJkyfb4F90M7mtRZJsaQ==","signatures":[{"sig":"MEUCIBXX2bEFycAVYTVyEK2mqwqE8q1HH98vIVRqltLjsAqLAiEAo+iK0TI4ibjQ/ZeOlgjafDKwfCk6UbRjdoiQOPhoiCw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":116955},"main":"cli.js","type":"module","gitHead":"9881190ed653063052c39e78f9b489b76554ba8d","scripts":{"start":"node cli.js"},"_npmUser":{"name":"lanmower","email":"almagestfraternite@gmail.com"},"_npmVersion":"10.9.0","description":"Alfred - Autonomous agentic CLI coding assistant. Takes natural language instructions and executes them using LLM + tools.","directories":{},"_nodeVersion":"22.11.0","dependencies":{"express":"^5.1.0","fast-glob":"^3.3.2","playwright":"^1.56.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/alfred-ai_4.1.1_1761128699109_0.7853987588364422","host":"s3://npm-registry-packages-npm-production"}},"4.1.2":{"name":"alfred-ai","version":"4.1.2","keywords":["ai","cli","assistant","automation","coding"],"author":{"name":"Alfred AI"},"license":"MIT","_id":"alfred-ai@4.1.2","maintainers":[{"name":"lanmower","email":"almagestfraternite@gmail.com"}],"bin":{"alfred":"cli.js"},"dist":{"shasum":"3f7224edcf50e2ffd451e85b533ae5b0a32c723c","tarball":"https://registry.npmjs.org/alfred-ai/-/alfred-ai-4.1.2.tgz","fileCount":14,"integrity":"sha512-NipjV9O7cmhV8Hl2xrcg/u55YiknyVn+8lNhBhVRvRVrciE4u2HcKUfLYoW1LfstYR+Fb3HGRJt5M9ZhXACR/Q==","signatures":[{"sig":"MEUCIQDLEpbBiPc/A6+Gej411axxvBq6/EqznUCw0u/A3Rh1lQIgHu6OOBKDZfHknBaQBWgHKmeiyzfjYez+34BFANh+oYw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":117700},"main":"cli.js","type":"module","gitHead":"12fa84e6352925635dd7dce7236a76c28fad3b01","scripts":{"start":"node cli.js"},"_npmUser":{"name":"lanmower","email":"almagestfraternite@gmail.com"},"_npmVersion":"10.9.0","description":"Alfred - Autonomous agentic CLI coding assistant. Takes natural language instructions and executes them using LLM + tools.","directories":{},"_nodeVersion":"22.11.0","dependencies":{"express":"^5.1.0","fast-glob":"^3.3.2","playwright":"^1.56.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/alfred-ai_4.1.2_1761129383804_0.3120600716630182","host":"s3://npm-registry-packages-npm-production"}},"4.3.0":{"name":"alfred-ai","version":"4.3.0","keywords":["ai","cli","assistant","automation","coding"],"author":{"name":"Alfred AI"},"license":"MIT","_id":"alfred-ai@4.3.0","maintainers":[{"name":"lanmower","email":"almagestfraternite@gmail.com"}],"bin":{"alfred":"cli.js"},"dist":{"shasum":"09a0bd3b40ebee90c0a13e7ef64ead24d7e4d847","tarball":"https://registry.npmjs.org/alfred-ai/-/alfred-ai-4.3.0.tgz","fileCount":14,"integrity":"sha512-REN42opW1hq/KVLtKjs74OdNu0RGSRkW5GuMNKC38yaq0AjL6xNgkCwm+tPeM04bqlDYSCgyL+jt9cCzPo9lFQ==","signatures":[{"sig":"MEUCIQDM+XhSbF0DJadh/O25B2zwjP+132LO8Fhrx6PcG2/y+wIgFc2oP074IPdTWvjGn0qbMW6dCft4VXC4ifwk+7VP3aE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":119982},"main":"cli.js","type":"module","gitHead":"12fa84e6352925635dd7dce7236a76c28fad3b01","scripts":{"start":"node cli.js"},"_npmUser":{"name":"lanmower","email":"almagestfraternite@gmail.com"},"_npmVersion":"10.9.0","description":"Alfred - Autonomous agentic CLI coding assistant. Takes natural language instructions and executes them using LLM + tools.","directories":{},"_nodeVersion":"22.11.0","dependencies":{"express":"^5.1.0","fast-glob":"^3.3.2","playwright":"^1.56.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/alfred-ai_4.3.0_1761131082892_0.5003345059733084","host":"s3://npm-registry-packages-npm-production"}},"4.4.0":{"name":"alfred-ai","version":"4.4.0","keywords":["ai","cli","assistant","automation","coding"],"author":{"name":"Alfred AI"},"license":"MIT","_id":"alfred-ai@4.4.0","maintainers":[{"name":"lanmower","email":"almagestfraternite@gmail.com"}],"bin":{"alfred":"cli.js"},"dist":{"shasum":"98ac857a52d4e1135d5d91c0b08c7e214a27952b","tarball":"https://registry.npmjs.org/alfred-ai/-/alfred-ai-4.4.0.tgz","fileCount":14,"integrity":"sha512-EYnnpcPOYgCKsAtgMORXcQ5dO2Yg7PeBxT4BaRvk7s7t/LJ4CZ3dNJUfz5XF6NRbu8j6XhT8Ft/SbB619zpggg==","signatures":[{"sig":"MEUCIGN2gJxGb20ZuLLg6sVYxmIb5DLMHloOWZsE77HHLJyJAiEA1ni59QbK35csLZzTp/ypS1ivBrlkqI6eYjHPUl2POBM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":120803},"main":"cli.js","type":"module","gitHead":"12fa84e6352925635dd7dce7236a76c28fad3b01","scripts":{"start":"node cli.js"},"_npmUser":{"name":"lanmower","email":"almagestfraternite@gmail.com"},"_npmVersion":"10.9.0","description":"Alfred - Autonomous agentic CLI coding assistant. Takes natural language instructions and executes them using LLM + tools.","directories":{},"_nodeVersion":"22.11.0","dependencies":{"express":"^5.1.0","fast-glob":"^3.3.2","playwright":"^1.56.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/alfred-ai_4.4.0_1761131720577_0.5035259915427923","host":"s3://npm-registry-packages-npm-production"}},"4.5.0":{"name":"alfred-ai","version":"4.5.0","keywords":["ai","cli","assistant","automation","coding"],"author":{"name":"Alfred AI"},"license":"MIT","_id":"alfred-ai@4.5.0","maintainers":[{"name":"lanmower","email":"almagestfraternite@gmail.com"}],"bin":{"alfred":"cli.js"},"dist":{"shasum":"2cdd2fe0e835af8c008965f212ada163a1a3fb14","tarball":"https://registry.npmjs.org/alfred-ai/-/alfred-ai-4.5.0.tgz","fileCount":14,"integrity":"sha512-U4yfg4Bbhn+Q0S5G/CkNmgeydAr/Ir+RLmCfL6N8Me2qjYlSbKhGEnodA58vE4dS5ulgSAmEzfTlmk9HW7sOUQ==","signatures":[{"sig":"MEUCIED32FK8EgWmBqVquegD4kff8Zqqze+JY00GpfHWfb3iAiEAvcFaQToVFBZLWTiaxO6NBEXTcMTTBDYL6F6QG1dNFhs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":120277},"main":"cli.js","type":"module","gitHead":"12fa84e6352925635dd7dce7236a76c28fad3b01","scripts":{"start":"node cli.js"},"_npmUser":{"name":"lanmower","email":"almagestfraternite@gmail.com"},"_npmVersion":"10.9.0","description":"Alfred - Autonomous agentic CLI coding assistant. Takes natural language instructions and executes them using LLM + tools.","directories":{},"_nodeVersion":"22.11.0","dependencies":{"express":"^5.1.0","fast-glob":"^3.3.2","playwright":"^1.56.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/alfred-ai_4.5.0_1761131971349_0.38125629866649025","host":"s3://npm-registry-packages-npm-production"}},"4.6.0":{"name":"alfred-ai","version":"4.6.0","keywords":["ai","cli","assistant","automation","coding"],"author":{"name":"Alfred AI"},"license":"MIT","_id":"alfred-ai@4.6.0","maintainers":[{"name":"lanmower","email":"almagestfraternite@gmail.com"}],"bin":{"alfred":"cli.js"},"dist":{"shasum":"4298b91ddd36137400806d87ac476e9898f97135","tarball":"https://registry.npmjs.org/alfred-ai/-/alfred-ai-4.6.0.tgz","fileCount":14,"integrity":"sha512-9rvP2l6D5DkEQpYCzdlKLQ1uHtHo+zETJxIbF/vSuu4gURb+j14XaKymPz2kPWYIX+R3FYFT3Ywb3qwfwNVVsg==","signatures":[{"sig":"MEQCIGeh3BO3qxCtfCMCzdTInxh+WYS4XJjocU0JPd1CIBdPAiAZQMYdx2RCzuO3fr/gRYUXOaGA4Yu91OEM3vmSZ2i2vQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":121649},"main":"cli.js","type":"module","gitHead":"12fa84e6352925635dd7dce7236a76c28fad3b01","scripts":{"start":"node cli.js"},"_npmUser":{"name":"lanmower","email":"almagestfraternite@gmail.com"},"_npmVersion":"10.9.0","description":"Alfred - Autonomous agentic CLI coding assistant. Takes natural language instructions and executes them using LLM + tools.","directories":{},"_nodeVersion":"22.11.0","dependencies":{"express":"^5.1.0","fast-glob":"^3.3.2","playwright":"^1.56.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/alfred-ai_4.6.0_1761133006553_0.024338929544053922","host":"s3://npm-registry-packages-npm-production"}},"4.6.1":{"name":"alfred-ai","version":"4.6.1","keywords":["ai","cli","assistant","automation","coding"],"author":{"name":"Alfred AI"},"license":"MIT","_id":"alfred-ai@4.6.1","maintainers":[{"name":"lanmower","email":"almagestfraternite@gmail.com"}],"bin":{"alfred":"cli.js"},"dist":{"shasum":"86b5f6c9f98d71b0424efd52c09f130e1cca9055","tarball":"https://registry.npmjs.org/alfred-ai/-/alfred-ai-4.6.1.tgz","fileCount":14,"integrity":"sha512-SnRujQ6eVtQGSdIYGPHr764bArzMfxI0tm0jwpeSdi3JdIGZAbEHwE6iulTz3rKpq8r0Xldac6a2+CpmbD2hcg==","signatures":[{"sig":"MEUCIQCdBU77RoLOQJZydN15vy4rKaOkezC03VxrHIaENFiZ2AIgeIPGEfElNB9JFKqgnSvG9t96E1tqcztDsb/j2ERAg/4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":121749},"main":"cli.js","type":"module","gitHead":"12fa84e6352925635dd7dce7236a76c28fad3b01","scripts":{"start":"node cli.js"},"_npmUser":{"name":"lanmower","email":"almagestfraternite@gmail.com"},"_npmVersion":"10.9.0","description":"Alfred - Autonomous agentic CLI coding assistant. Takes natural language instructions and executes them using LLM + tools.","directories":{},"_nodeVersion":"22.11.0","dependencies":{"express":"^5.1.0","fast-glob":"^3.3.2","playwright":"^1.56.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/alfred-ai_4.6.1_1761133339330_0.9484355387310677","host":"s3://npm-registry-packages-npm-production"}},"4.7.0":{"name":"alfred-ai","version":"4.7.0","keywords":["ai","cli","assistant","automation","coding"],"author":{"name":"Alfred AI"},"license":"MIT","_id":"alfred-ai@4.7.0","maintainers":[{"name":"lanmower","email":"almagestfraternite@gmail.com"}],"bin":{"alfred":"cli.js"},"dist":{"shasum":"59160f62c0d412c8d0e7c3983de61774a9e693d4","tarball":"https://registry.npmjs.org/alfred-ai/-/alfred-ai-4.7.0.tgz","fileCount":17,"integrity":"sha512-ECz3H2ZoEp3tUKu1TxKoIy3UTZauUxCHBX/ZLvHuDM7kyygOQVZk+kU8gXCmGFZhZ5QRLnP3ao+kySWBIAhDuQ==","signatures":[{"sig":"MEQCIAdqGQWxmbEWogQSOgDzzHLB1Lo1v0r8GxDbkw0Fn9j4AiAWD8XZLeIuemPJY28bKKBDO/xMCPzaGK7yVKKsKie5Jg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3536771},"main":"cli.js","type":"module","gitHead":"12fa84e6352925635dd7dce7236a76c28fad3b01","scripts":{"start":"node cli.js"},"_npmUser":{"name":"lanmower","email":"almagestfraternite@gmail.com"},"_npmVersion":"10.9.0","description":"Alfred - Autonomous agentic CLI coding assistant. Takes natural language instructions and executes them using LLM + tools.","directories":{},"_nodeVersion":"22.11.0","dependencies":{"express":"^5.1.0","fast-glob":"^3.3.2","playwright":"^1.56.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/alfred-ai_4.7.0_1761136484018_0.09935263462143662","host":"s3://npm-registry-packages-npm-production"}},"4.7.1":{"name":"alfred-ai","version":"4.7.1","keywords":["ai","cli","assistant","automation","coding"],"author":{"name":"Alfred AI"},"license":"MIT","_id":"alfred-ai@4.7.1","maintainers":[{"name":"lanmower","email":"almagestfraternite@gmail.com"}],"bin":{"alfred":"cli.js"},"dist":{"shasum":"60fbfe7d5d09e725ac1ed9f75374a4c3775785fb","tarball":"https://registry.npmjs.org/alfred-ai/-/alfred-ai-4.7.1.tgz","fileCount":17,"integrity":"sha512-rRha4j18+oNlTAXR6QjIZQy6CR5YTaAxPda4c0uh3dycStqSlXzB4ovaEJ7qyQOP5K29Yg0wTEisxyjEy7HKkg==","signatures":[{"sig":"MEUCICtV55tKQIuzNUTWFkwHveGa6MLn/yQe62Fhn3d74jn0AiEAgi3hgO7hKYnFooNcXXKwoLnfOC5iaoqpkUmT8KNBAJo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3536757},"main":"cli.js","type":"module","gitHead":"12fa84e6352925635dd7dce7236a76c28fad3b01","scripts":{"start":"node cli.js"},"_npmUser":{"name":"lanmower","email":"almagestfraternite@gmail.com"},"_npmVersion":"10.9.0","description":"Alfred - Autonomous agentic CLI coding assistant. Takes natural language instructions and executes them using LLM + tools.","directories":{},"_nodeVersion":"22.11.0","dependencies":{"express":"^5.1.0","fast-glob":"^3.3.2","playwright":"^1.56.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/alfred-ai_4.7.1_1761136658646_0.4217936506520146","host":"s3://npm-registry-packages-npm-production"}},"4.7.2":{"name":"alfred-ai","version":"4.7.2","keywords":["ai","cli","assistant","automation","coding"],"author":{"name":"Alfred AI"},"license":"MIT","_id":"alfred-ai@4.7.2","maintainers":[{"name":"lanmower","email":"almagestfraternite@gmail.com"}],"bin":{"alfred":"cli.js"},"dist":{"shasum":"a865739307b880337f74d387e7e5f50c8046cf4e","tarball":"https://registry.npmjs.org/alfred-ai/-/alfred-ai-4.7.2.tgz","fileCount":17,"integrity":"sha512-SM31vtWocKkKapd7xBc+lmJThxJWws+bJ5KGCAYOkRlCv/0cujEJnDHeydr1Pl7k3jSJZBe6ZJEwOR6vM5keeg==","signatures":[{"sig":"MEUCIQCwb+O3bl08wA9gJDKgi9cNIOCjx7Wt5P9UsaDdwHnuZQIgGPJpjA4elipyTF/GZM3z7Qt5XLkolSGxAR4xb2kNTzA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3537196},"main":"cli.js","type":"module","gitHead":"12fa84e6352925635dd7dce7236a76c28fad3b01","scripts":{"start":"node cli.js"},"_npmUser":{"name":"lanmower","email":"almagestfraternite@gmail.com"},"_npmVersion":"10.9.0","description":"Alfred - Autonomous agentic CLI coding assistant. Takes natural language instructions and executes them using LLM + tools.","directories":{},"_nodeVersion":"22.11.0","dependencies":{"express":"^5.1.0","fast-glob":"^3.3.2","playwright":"^1.56.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/alfred-ai_4.7.2_1761137727809_0.6756879664885842","host":"s3://npm-registry-packages-npm-production"}},"4.7.3":{"name":"alfred-ai","version":"4.7.3","keywords":["ai","cli","assistant","automation","coding"],"author":{"name":"Alfred AI"},"license":"MIT","_id":"alfred-ai@4.7.3","maintainers":[{"name":"lanmower","email":"almagestfraternite@gmail.com"}],"bin":{"alfred":"cli.js"},"dist":{"shasum":"21613dacef64797d7d02c6c9faa2dffb66f74fcd","tarball":"https://registry.npmjs.org/alfred-ai/-/alfred-ai-4.7.3.tgz","fileCount":17,"integrity":"sha512-usQ/TDpjpzv40lfp14yfEkBdiNLGhHOTSLWrg8UjLZyw+wGf1fHC3JRBvlgW1z9g8zdgMaRcQdEzswm7F82wZg==","signatures":[{"sig":"MEUCIQDY2i7+SR51SBNfIp9uwIUwooZgYNiE7kAdqRAMJW2kUQIgT2hcuGCvxqV/e2jjUDh6DokdnEJyFP42UpbFf7fvJU0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3537330},"main":"cli.js","type":"module","gitHead":"12fa84e6352925635dd7dce7236a76c28fad3b01","scripts":{"start":"node cli.js"},"_npmUser":{"name":"lanmower","email":"almagestfraternite@gmail.com"},"_npmVersion":"10.9.0","description":"Alfred - Autonomous agentic CLI coding assistant. Takes natural language instructions and executes them using LLM + tools.","directories":{},"_nodeVersion":"22.11.0","dependencies":{"express":"^5.1.0","fast-glob":"^3.3.2","playwright":"^1.56.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/alfred-ai_4.7.3_1761138105373_0.23360645235682997","host":"s3://npm-registry-packages-npm-production"}},"4.7.4":{"name":"alfred-ai","version":"4.7.4","keywords":["ai","cli","assistant","automation","coding"],"author":{"name":"Alfred AI"},"license":"MIT","_id":"alfred-ai@4.7.4","maintainers":[{"name":"lanmower","email":"almagestfraternite@gmail.com"}],"bin":{"alfred":"cli.js"},"dist":{"shasum":"082dd74c09f2f8d7dfaee137a5c12d9d8baa5b36","tarball":"https://registry.npmjs.org/alfred-ai/-/alfred-ai-4.7.4.tgz","fileCount":17,"integrity":"sha512-5NU92imy7gnjV7axXIUgSVOtqHmE2rdl4zOMzPG5BTTmsZJL5RduihkGJ66QUGjeko5miB0LM2QpgZG/rPB/9Q==","signatures":[{"sig":"MEYCIQCVt0a9Dln1mWhyr/nBD35rjqxElBrs4NwGAbvn/dzf3gIhAMaGJO2SMo1Q8g2GW4fj5RqqbpCK9C+9RBuj2B7+bqW1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3537488},"main":"cli.js","type":"module","gitHead":"12fa84e6352925635dd7dce7236a76c28fad3b01","scripts":{"start":"node cli.js"},"_npmUser":{"name":"lanmower","email":"almagestfraternite@gmail.com"},"_npmVersion":"10.9.0","description":"Alfred - Autonomous agentic CLI coding assistant. Takes natural language instructions and executes them using LLM + tools.","directories":{},"_nodeVersion":"22.11.0","dependencies":{"express":"^5.1.0","fast-glob":"^3.3.2","playwright":"^1.56.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/alfred-ai_4.7.4_1761138347361_0.2951608525523719","host":"s3://npm-registry-packages-npm-production"}},"4.7.5":{"name":"alfred-ai","version":"4.7.5","keywords":["ai","cli","assistant","automation","coding"],"author":{"name":"Alfred AI"},"license":"MIT","_id":"alfred-ai@4.7.5","maintainers":[{"name":"lanmower","email":"almagestfraternite@gmail.com"}],"bin":{"alfred":"cli.js"},"dist":{"shasum":"4ded5d13390514fd1d5e352d444147e91befbc07","tarball":"https://registry.npmjs.org/alfred-ai/-/alfred-ai-4.7.5.tgz","fileCount":17,"integrity":"sha512-rw3RK6n41vQQ8aLFmJx6vve/2dq005R3HE+75IGldXdZRYAIie3ALo1JJqLG07RXK3xnNB51lpKRl6EF3Shfdw==","signatures":[{"sig":"MEQCIBTxqY2jI68r+yUhUPYzK/DDTi8q4n5SvqiTT6MImFq+AiBqy2WH1viaGHIGFNUvPoFuKZjiARDxLUvTcA+L4EGGfw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3541584},"main":"cli.js","type":"module","gitHead":"cb670136566216b500abba59751999d9b274f54c","scripts":{"start":"node cli.js"},"_npmUser":{"name":"lanmower","email":"almagestfraternite@gmail.com"},"_npmVersion":"10.9.0","description":"Alfred - Autonomous agentic CLI coding assistant. Takes natural language instructions and executes them using LLM + tools.","directories":{},"_nodeVersion":"22.11.0","dependencies":{"express":"^5.1.0","fast-glob":"^3.3.2","playwright":"^1.56.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/alfred-ai_4.7.5_1761140123240_0.4949281695826442","host":"s3://npm-registry-packages-npm-production"}},"4.7.6":{"name":"alfred-ai","version":"4.7.6","keywords":["ai","cli","assistant","automation","coding"],"author":{"name":"Alfred AI"},"license":"MIT","_id":"alfred-ai@4.7.6","maintainers":[{"name":"lanmower","email":"almagestfraternite@gmail.com"}],"bin":{"alfred":"alfred-cli.js"},"dist":{"shasum":"4bf445595235d1d906bbb6b6ae9285e1ef832d16","tarball":"https://registry.npmjs.org/alfred-ai/-/alfred-ai-4.7.6.tgz","fileCount":27,"integrity":"sha512-HZkNANc+ZPpOecSykbg1A80exlfF3lmnu1t5eoBD6z85vTwvQOuTHkynCl2l/tYpX7LYbeBngIckZ54QvonXyw==","signatures":[{"sig":"MEUCIQC7GkD84d/E23snWNsAdSIrN6o96F40DFccJ8iyR55rrQIgaHb38H0i3F+E23rVNJquEqz5mkUlY6E1m1xnjnMLOtU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3596630},"main":"alfred-cli.js","type":"module","gitHead":"ea29f6fd16832cb6c1767469dea3fa69862c83fc","scripts":{"start":"node alfred-cli.js","original":"node cli.js","test:gpu":"source /etc/profile.d/gpu-acceleration.sh && playwright test","persistent":"USE_PERSISTENT_MODE=true node alfred-cli.js","interactive":"node alfred-cli.js --interactive","playwright:gpu":"source /etc/profile.d/gpu-acceleration.sh && playwright"},"_npmUser":{"name":"lanmower","email":"almagestfraternite@gmail.com"},"_npmVersion":"10.9.0","description":"Alfred - Autonomous agentic CLI coding assistant. Takes natural language instructions and executes them using LLM + tools.","directories":{},"_nodeVersion":"22.11.0","dependencies":{"express":"^5.1.0","fast-glob":"^3.3.2","playwright":"^1.56.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/alfred-ai_4.7.6_1761144449213_0.7968570765749274","host":"s3://npm-registry-packages-npm-production"}},"4.8.0":{"name":"alfred-ai","version":"4.8.0","keywords":["ai","cli","assistant","automation","coding"],"author":{"name":"Alfred AI"},"license":"MIT","_id":"alfred-ai@4.8.0","maintainers":[{"name":"lanmower","email":"almagestfraternite@gmail.com"}],"bin":{"alfred":"alfred-cli.js"},"dist":{"shasum":"f87d2b595056ae5c2b08e7afec9da933b102ff3f","tarball":"https://registry.npmjs.org/alfred-ai/-/alfred-ai-4.8.0.tgz","fileCount":27,"integrity":"sha512-g+pfBnNPw8RY8AYpulBvUQGiynuREYO9e8ZSTlcakRcIzyjsffglkeWhnAb/6CFFd/nUoijryY95z9wKTd1ryA==","signatures":[{"sig":"MEYCIQDsFoyHchVbNnei1f3D1HyWrEEeBSBp/bFHwiuEY3t1bwIhAL8xzVLtQquqiZTs5X4zEx4VPNXfIfEO2BvK3yh1fUpp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3691890},"main":"alfred-cli.js","type":"module","gitHead":"687e2ae9e237133a6aa71b71b63d72656dc8ce37","scripts":{"start":"node alfred-cli.js","original":"node cli.js","test:gpu":"source /etc/profile.d/gpu-acceleration.sh && playwright test","persistent":"USE_PERSISTENT_MODE=true node alfred-cli.js","interactive":"node alfred-cli.js --interactive","playwright:gpu":"source /etc/profile.d/gpu-acceleration.sh && playwright"},"_npmUser":{"name":"lanmower","email":"almagestfraternite@gmail.com"},"_npmVersion":"10.9.0","description":"Alfred - Autonomous agentic CLI coding assistant. Takes natural language instructions and executes them using LLM + tools.","directories":{},"_nodeVersion":"22.11.0","dependencies":{"express":"^5.1.0","fast-glob":"^3.3.2","playwright":"^1.56.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/alfred-ai_4.8.0_1761146381517_0.4965197646674726","host":"s3://npm-registry-packages-npm-production"}},"4.9.0":{"name":"alfred-ai","version":"4.9.0","keywords":["ai","cli","assistant","automation","coding"],"author":{"name":"Alfred AI"},"license":"MIT","_id":"alfred-ai@4.9.0","maintainers":[{"name":"lanmower","email":"almagestfraternite@gmail.com"}],"bin":{"alfred":"alfred-cli.js"},"dist":{"shasum":"4fd78cd969956b9b212f2cc1273a493d7c24bdcc","tarball":"https://registry.npmjs.org/alfred-ai/-/alfred-ai-4.9.0.tgz","fileCount":27,"integrity":"sha512-+Wm7RDrQQFoKI//+W7OVcyqszp9W5OVfVFmMcE/zDtRcdoSVLLUrBrS/Cp9BMGyI4RYDpBSBykBlYOtyYPPgeg==","signatures":[{"sig":"MEYCIQD/fT/kfZUmXR0+NGQJwghXQtgJ445X6FMVhP0KFOx9qwIhALnIlNXR8QJyPg71LwkWcs0ppKdeiq6213yVHo/TQ0oB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3690043},"main":"alfred-cli.js","type":"module","gitHead":"3daa37374ed6cf5b8b43682b42cc36da9586ab48","scripts":{"start":"node alfred-cli.js","test:gpu":"source /etc/profile.d/gpu-acceleration.sh && playwright test","playwright:gpu":"source /etc/profile.d/gpu-acceleration.sh && playwright"},"_npmUser":{"name":"lanmower","email":"almagestfraternite@gmail.com"},"_npmVersion":"10.9.0","description":"Alfred - Autonomous agentic CLI coding assistant. Takes natural language instructions and executes them using LLM + tools.","directories":{},"_nodeVersion":"22.11.0","dependencies":{"express":"^5.1.0","fast-glob":"^3.3.2","playwright":"^1.56.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/alfred-ai_4.9.0_1761147510316_0.5060024012364108","host":"s3://npm-registry-packages-npm-production"}},"4.10.0":{"name":"alfred-ai","version":"4.10.0","keywords":["ai","cli","assistant","automation","coding"],"author":{"name":"Alfred AI"},"license":"MIT","_id":"alfred-ai@4.10.0","maintainers":[{"name":"lanmower","email":"almagestfraternite@gmail.com"}],"bin":{"alfred":"alfred-cli.js"},"dist":{"shasum":"8f6f2cf0b7883f986258808ed5db0a137bcd69b2","tarball":"https://registry.npmjs.org/alfred-ai/-/alfred-ai-4.10.0.tgz","fileCount":27,"integrity":"sha512-XjR+amw+fnxTCiFaVsQ73VRIWDAztzBg/zk2S8SEhYcZnObZIQEVAkfScgjmSplvUbOeU6wMy0b48WhatwI5Lw==","signatures":[{"sig":"MEQCIGiQTlnBqriZB7NeElgHLGRY8Ii9xN1uATlCSX2K6m6pAiAnUU0ymZUDjsVUDLTVRulBEbQWo958fy2FiWL019yQRw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3690044},"main":"alfred-cli.js","type":"module","gitHead":"14410282301f3b173591478bac36b673d4292850","scripts":{"start":"node alfred-cli.js","test:gpu":"source /etc/profile.d/gpu-acceleration.sh && playwright test","playwright:gpu":"source /etc/profile.d/gpu-acceleration.sh && playwright"},"_npmUser":{"name":"lanmower","email":"almagestfraternite@gmail.com"},"_npmVersion":"10.9.0","description":"Alfred - Autonomous agentic CLI coding assistant. Takes natural language instructions and executes them using LLM + tools.","directories":{},"_nodeVersion":"22.11.0","dependencies":{"express":"^5.1.0","fast-glob":"^3.3.2","playwright":"^1.56.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/alfred-ai_4.10.0_1761154102704_0.08616155998668784","host":"s3://npm-registry-packages-npm-production"}},"4.11.0":{"name":"alfred-ai","version":"4.11.0","keywords":["ai","cli","assistant","automation","coding"],"author":{"name":"Alfred AI"},"license":"MIT","_id":"alfred-ai@4.11.0","maintainers":[{"name":"lanmower","email":"almagestfraternite@gmail.com"}],"bin":{"alfred":"alfred-cli.js"},"dist":{"shasum":"bb3018e136e3269cca0044da27d3744b2669bafc","tarball":"https://registry.npmjs.org/alfred-ai/-/alfred-ai-4.11.0.tgz","fileCount":27,"integrity":"sha512-7VWFam2mwUbTO4wVImYxQc/Io7FGzSOQOMmKTZIa+MEambhfCs5+3FXNVHe303XDvDq4+GS25/r76CD+aHfmQA==","signatures":[{"sig":"MEYCIQDyQgAMHYgS7W0StmpUwdrjhYcTiRyW/Aq0hUq8pu6wrgIhAO+URps/Zy5MQRbf8j8wytztf4cmpgQk9NHLyPgrNlDs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3690389},"main":"alfred-cli.js","type":"module","gitHead":"d194fa77fc2dcb391ba2ed8e0a57f6907bff212c","scripts":{"start":"node alfred-cli.js","test:gpu":"source /etc/profile.d/gpu-acceleration.sh && playwright test","playwright:gpu":"source /etc/profile.d/gpu-acceleration.sh && playwright"},"_npmUser":{"name":"lanmower","email":"almagestfraternite@gmail.com"},"_npmVersion":"10.9.0","description":"Alfred - Autonomous agentic CLI coding assistant. Takes natural language instructions and executes them using LLM + tools.","directories":{},"_nodeVersion":"22.11.0","dependencies":{"express":"^5.1.0","fast-glob":"^3.3.2","playwright":"^1.56.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/alfred-ai_4.11.0_1761154916947_0.5649338103557737","host":"s3://npm-registry-packages-npm-production"}},"4.12.0":{"name":"alfred-ai","version":"4.12.0","keywords":["ai","cli","assistant","automation","coding"],"author":{"name":"Alfred AI"},"license":"MIT","_id":"alfred-ai@4.12.0","maintainers":[{"name":"lanmower","email":"almagestfraternite@gmail.com"}],"bin":{"alfred":"alfred-entry.js"},"dist":{"shasum":"015aabbaf5f4cca12159a9d32481fbce276f183a","tarball":"https://registry.npmjs.org/alfred-ai/-/alfred-ai-4.12.0.tgz","fileCount":57,"integrity":"sha512-3TIV2ZsWlVzFV9UUnTwWAFX3t8AZzmig2a+nEZyDsTHCRxyFwxAPanvcF5tWZtBjQWt3/7gwDb81wEkQxAc8nw==","signatures":[{"sig":"MEUCICSsEojrFAaTG2BtzsWkbWSDl+4fr/BANQGfkEQuJzuvAiEAuqHVEqi1+XmE2Az9QqrRZ/pNz1qN0RQ8FsHcUp0ZLqg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7638860},"main":"alfred-entry.js","type":"module","gitHead":"8fdd7d7586d0608dbde2f21042ade526eaa48617","scripts":{"start":"node alfred-cli.js","test:gpu":"source /etc/profile.d/gpu-acceleration.sh && playwright test","playwright:gpu":"source /etc/profile.d/gpu-acceleration.sh && playwright"},"_npmUser":{"name":"lanmower","email":"almagestfraternite@gmail.com"},"_npmVersion":"10.9.0","description":"Alfred - Autonomous agentic CLI coding assistant. Takes natural language instructions and executes them using LLM + tools.","directories":{},"_nodeVersion":"22.11.0","dependencies":{"express":"^5.1.0","fast-glob":"^3.3.2","playwright":"^1.56.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/alfred-ai_4.12.0_1761156176148_0.920132072912994","host":"s3://npm-registry-packages-npm-production"}},"4.13.0":{"name":"alfred-ai","version":"4.13.0","keywords":["ai","cli","assistant","automation","coding"],"author":{"name":"Alfred AI"},"license":"MIT","_id":"alfred-ai@4.13.0","maintainers":[{"name":"lanmower","email":"almagestfraternite@gmail.com"}],"bin":{"alfred":"alfred-cli.js"},"dist":{"shasum":"6761cd2a6f652dd6038cc315aaf24d0b02ae97bd","tarball":"https://registry.npmjs.org/alfred-ai/-/alfred-ai-4.13.0.tgz","fileCount":10,"integrity":"sha512-048wCBFFz31N6lsp9deadOnbwpcS1V+Jzab/4rlPXACGJVLANVvtlt90/PVBbYMjxKnnCv8UCo6G9j/V3saO+A==","signatures":[{"sig":"MEQCIFoldrU2GUPm2/8He1unvYoHaQoW7Di2N2Fjw1SwfLPCAiA5VxiRZu9YL7AyLdXgYYJfZasn3U4LSUG65bJt8JDG1g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3537326},"main":"alfred-cli.js","type":"module","gitHead":"232d8583224bf58b38988a38ff46cb3d4c111414","scripts":{"start":"node alfred-cli.js","test:gpu":"source /etc/profile.d/gpu-acceleration.sh && playwright test","playwright:gpu":"source /etc/profile.d/gpu-acceleration.sh && playwright"},"_npmUser":{"name":"lanmower","email":"almagestfraternite@gmail.com"},"_npmVersion":"10.9.0","description":"Alfred - Autonomous agentic CLI coding assistant. Takes natural language instructions and executes them using LLM + tools.","directories":{},"_nodeVersion":"22.11.0","dependencies":{"express":"^5.1.0","fast-glob":"^3.3.2","playwright":"^1.56.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/alfred-ai_4.13.0_1761158145576_0.8447031083842333","host":"s3://npm-registry-packages-npm-production"}},"4.14.0":{"name":"alfred-ai","version":"4.14.0","keywords":["ai","cli","assistant","automation","coding"],"author":{"name":"Alfred AI"},"license":"MIT","_id":"alfred-ai@4.14.0","maintainers":[{"name":"lanmower","email":"almagestfraternite@gmail.com"}],"bin":{"alfred":"alfred-cli.js"},"dist":{"shasum":"0df2583b66d7dece9c988a46116b1039292e615f","tarball":"https://registry.npmjs.org/alfred-ai/-/alfred-ai-4.14.0.tgz","fileCount":10,"integrity":"sha512-pZWog3HPXKN64qPjdl863i54slc9jHweiXc5P/mDc6WU82U34GqbXQ0db7FCUtkasnOxB/CNujnfgAfomVJJkw==","signatures":[{"sig":"MEUCIQCEkorWLsM66co8A7UQmTdz375ZGn5FyijoiVXcHbAfnwIgCjPi1cvnyjOUtZf2JGkmVpcVnD2Y7EA4m05RlV1zfy4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3537724},"main":"alfred-cli.js","type":"module","gitHead":"8876750cd4d860fab4b06cd84e0e61ede373c2d3","scripts":{"start":"node alfred-cli.js","test:gpu":"source /etc/profile.d/gpu-acceleration.sh && playwright test","playwright:gpu":"source /etc/profile.d/gpu-acceleration.sh && playwright"},"_npmUser":{"name":"lanmower","email":"almagestfraternite@gmail.com"},"_npmVersion":"10.9.0","description":"Alfred - Autonomous agentic CLI coding assistant. Takes natural language instructions and executes them using LLM + tools.","directories":{},"_nodeVersion":"22.11.0","dependencies":{"express":"^5.1.0","fast-glob":"^3.3.2","playwright":"^1.56.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/alfred-ai_4.14.0_1761158450779_0.9868138997682021","host":"s3://npm-registry-packages-npm-production"}},"4.15.0":{"name":"alfred-ai","version":"4.15.0","keywords":["ai","cli","assistant","automation","coding"],"author":{"name":"Alfred AI"},"license":"MIT","_id":"alfred-ai@4.15.0","maintainers":[{"name":"lanmower","email":"almagestfraternite@gmail.com"}],"bin":{"alfred":"alfred-cli.js"},"dist":{"shasum":"9787b834f2d5fbe0127c2614ac059da8cbcdb944","tarball":"https://registry.npmjs.org/alfred-ai/-/alfred-ai-4.15.0.tgz","fileCount":10,"integrity":"sha512-zusoNkh7ZIez86nPM4tdFLiRpd4nbtJkj7RIAGzjqilBavJ+aOF9wEN6vV2vtRHJpO3Aj7lHWn47hnnz3Z09QA==","signatures":[{"sig":"MEQCIGTkGB9v+fexv2xsri1vboTCMnPThyxymZkGsHUQyN/8AiAUYaFhPm1lzNWGkodRP4lPWyOlKemJPnPTwych12yliQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3541594},"main":"alfred-cli.js","type":"module","gitHead":"d98bbc89eb09496b37a3b26528d86a06e19c05cb","scripts":{"start":"node alfred-cli.js","test:gpu":"source /etc/profile.d/gpu-acceleration.sh && playwright test","playwright:gpu":"source /etc/profile.d/gpu-acceleration.sh && playwright"},"_npmUser":{"name":"lanmower","email":"almagestfraternite@gmail.com"},"_npmVersion":"10.9.0","description":"Alfred - Autonomous agentic CLI coding assistant. Takes natural language instructions and executes them using LLM + tools.","directories":{},"_nodeVersion":"22.11.0","dependencies":{"express":"^5.1.0","fast-glob":"^3.3.2","playwright":"^1.56.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/alfred-ai_4.15.0_1761158834916_0.03713953491406641","host":"s3://npm-registry-packages-npm-production"}},"4.16.0":{"name":"alfred-ai","version":"4.16.0","keywords":["ai","cli","assistant","automation","coding"],"author":{"name":"Alfred AI"},"license":"MIT","_id":"alfred-ai@4.16.0","maintainers":[{"name":"lanmower","email":"almagestfraternite@gmail.com"}],"bin":{"alfred":"alfred-cli.js"},"dist":{"shasum":"aad20d132c60476b09e330d3354336c49a77158e","tarball":"https://registry.npmjs.org/alfred-ai/-/alfred-ai-4.16.0.tgz","fileCount":10,"integrity":"sha512-3vMWVd4v/nQGCN0AR4SWTqgyoMwW+BNxqdi0gz+Hj6IaEjyhZ35kEfVJKbw7B5ypApDzt35EoB6ksXh7VIP/zw==","signatures":[{"sig":"MEQCIDCK+y+N3V3h+kmPuNSO50PAsyCX83TzQe5rgmBaHYMRAiBLeRpu41671eibljhlxwuLqfehGc6Yia/5JTT8ZawWEg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3554736},"main":"alfred-cli.js","type":"module","gitHead":"37a1b397a10e6e8628b70d1ab9e630188d685061","scripts":{"start":"node alfred-cli.js","test:gpu":"source /etc/profile.d/gpu-acceleration.sh && playwright test","playwright:gpu":"source /etc/profile.d/gpu-acceleration.sh && playwright"},"_npmUser":{"name":"lanmower","email":"almagestfraternite@gmail.com"},"_npmVersion":"10.9.0","description":"Alfred - Autonomous agentic CLI coding assistant. Takes natural language instructions and executes them using LLM + tools.","directories":{},"_nodeVersion":"22.11.0","dependencies":{"express":"^5.1.0","fast-glob":"^3.3.2","playwright":"^1.56.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/alfred-ai_4.16.0_1761159908375_0.8815509638791748","host":"s3://npm-registry-packages-npm-production"}},"5.0.0":{"name":"alfred-ai","version":"5.0.0","keywords":["ai","cli","assistant","automation","coding"],"author":{"name":"Alfred AI"},"license":"MIT","_id":"alfred-ai@5.0.0","maintainers":[{"name":"lanmower","email":"almagestfraternite@gmail.com"}],"bin":{"alfred":"alfred-cli.js"},"dist":{"shasum":"3d1ab422982e9a3f7ed780dcc49a8f9d6310c162","tarball":"https://registry.npmjs.org/alfred-ai/-/alfred-ai-5.0.0.tgz","fileCount":10,"integrity":"sha512-bxSlHM/6lBRhTweH2wydt/oYHQrFF5CPGpOBD57T7cRPGcydhQa4fliy2+qKjdYWegDZqA1QMLL7Zcrb3L9Jlw==","signatures":[{"sig":"MEUCIQDh8nlO32DVjC53bcNMOJlMQlrl5zvrpkPaI2kMnVfZywIgVHd0Vf1cl8Ki6sShGtbjzDnWQRSWdWCYmmGh45xs930=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3552342},"main":"alfred-cli.js","type":"module","gitHead":"c733b14d8067b698978004fd4a73ff56650e4a21","scripts":{"start":"node alfred-cli.js","test:gpu":"source /etc/profile.d/gpu-acceleration.sh && playwright test","playwright:gpu":"source /etc/profile.d/gpu-acceleration.sh && playwright"},"_npmUser":{"name":"lanmower","email":"almagestfraternite@gmail.com"},"_npmVersion":"10.9.0","description":"Alfred - Autonomous agentic CLI coding assistant. Takes natural language instructions and executes them using LLM + tools.","directories":{},"_nodeVersion":"22.11.0","dependencies":{"express":"^5.1.0","fast-glob":"^3.3.2","playwright":"^1.56.1","@anthropic-ai/sdk":"^0.67.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/alfred-ai_5.0.0_1761161153517_0.1906631789392379","host":"s3://npm-registry-packages-npm-production"}},"5.1.0":{"name":"alfred-ai","version":"5.1.0","keywords":["ai","cli","assistant","automation","coding"],"author":{"name":"Alfred AI"},"license":"MIT","_id":"alfred-ai@5.1.0","maintainers":[{"name":"lanmower","email":"almagestfraternite@gmail.com"}],"bin":{"alfred":"alfred-cli.js"},"dist":{"shasum":"15521175d0192b961c792212a5dc3a46f7f0b76c","tarball":"https://registry.npmjs.org/alfred-ai/-/alfred-ai-5.1.0.tgz","fileCount":10,"integrity":"sha512-IqpFMK13G4a/WxUBNH2WU+AsxwclBgLSaHSR+rYgry1tU6ecsidA2zezuMD8kzjqSCVWB0XxeNIYFH7OdoVvEQ==","signatures":[{"sig":"MEYCIQD1lukxkp5tBYdUybvXoWnPdD8+r0E2ZwNzHJ+OiXjEYAIhAJr+tc2yh02Qld/HwUh7uR9eg7/886+sUCv3HYsRW94f","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3551997},"main":"alfred-cli.js","type":"module","gitHead":"e22f09cc5fb169427d686eb20be711447c6f57a0","scripts":{"start":"node alfred-cli.js","test:gpu":"source /etc/profile.d/gpu-acceleration.sh && playwright test","playwright:gpu":"source /etc/profile.d/gpu-acceleration.sh && playwright"},"_npmUser":{"name":"lanmower","email":"almagestfraternite@gmail.com"},"_npmVersion":"10.9.0","description":"Alfred - Autonomous agentic CLI coding assistant. Takes natural language instructions and executes them using LLM + tools.","directories":{},"_nodeVersion":"22.11.0","dependencies":{"express":"^5.1.0","fast-glob":"^3.3.2","playwright":"^1.56.1","@anthropic-ai/sdk":"^0.67.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/alfred-ai_5.1.0_1761162991213_0.04979497620257933","host":"s3://npm-registry-packages-npm-production"}},"5.2.0":{"name":"alfred-ai","version":"5.2.0","keywords":["ai","cli","assistant","automation","coding"],"author":{"name":"Alfred AI"},"license":"MIT","_id":"alfred-ai@5.2.0","maintainers":[{"name":"lanmower","email":"almagestfraternite@gmail.com"}],"bin":{"alfred":"alfred-cli.js"},"dist":{"shasum":"a2072daed65bbed4b8016b0a7ed1cec2d9a0ae7e","tarball":"https://registry.npmjs.org/alfred-ai/-/alfred-ai-5.2.0.tgz","fileCount":11,"integrity":"sha512-/w+FCgP1ivF/GHxTgosc/w/Joct805OoangNuA3Ptk5EJ06ooi36YDvsyenv7dtDBeJHjpwi7o/Gvn24xPCWgw==","signatures":[{"sig":"MEQCIGTzHipRc/w38qbI14jFg0StA96oBzZcngp0futRCCofAiAFl8618ShG5m0FrdomYnM+N+BX8sjPSDSJEaovSdkNlg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3557092},"main":"alfred-cli.js","type":"module","gitHead":"62dcb11724e01b6f58caf1840721a5a2615a355e","scripts":{"start":"node alfred-cli.js","test:gpu":"source /etc/profile.d/gpu-acceleration.sh && playwright test","playwright:gpu":"source /etc/profile.d/gpu-acceleration.sh && playwright"},"_npmUser":{"name":"lanmower","email":"almagestfraternite@gmail.com"},"_npmVersion":"10.9.0","description":"Alfred - Autonomous agentic CLI coding assistant. Takes natural language instructions and executes them using LLM + tools.","directories":{},"_nodeVersion":"22.11.0","dependencies":{"express":"^5.1.0","fast-glob":"^3.3.2","playwright":"^1.56.1","@anthropic-ai/sdk":"^0.67.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/alfred-ai_5.2.0_1761163587595_0.47514695441940535","host":"s3://npm-registry-packages-npm-production"}},"5.3.0":{"name":"alfred-ai","version":"5.3.0","keywords":["ai","cli","assistant","automation","coding"],"author":{"name":"Alfred AI"},"license":"MIT","_id":"alfred-ai@5.3.0","maintainers":[{"name":"lanmower","email":"almagestfraternite@gmail.com"}],"bin":{"alfred":"alfred-cli.js"},"dist":{"shasum":"710ca16411ac62793a34d4e3506b5b09f26a0d3e","tarball":"https://registry.npmjs.org/alfred-ai/-/alfred-ai-5.3.0.tgz","fileCount":11,"integrity":"sha512-jXgc0W1UXop2tmkyXismVvfh5UwZyDpGz168m/tZza8a4dmBZli0H+gLkWGbdwC4DN70wTvtc7AdY6yB4wzLLQ==","signatures":[{"sig":"MEQCIDngrIeHfBWUFErsonaF2S5MwnGOYXBDbYGgq6OwOkAHAiBaoaIjeD/iupkaCE8PhnMEPAKRORAkWHj+T9Dvfm4h9w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3560246},"main":"alfred-cli.js","type":"module","gitHead":"89950554637fb8b423dfe2ae46ca888213fbce39","scripts":{"start":"node alfred-cli.js","test:gpu":"source /etc/profile.d/gpu-acceleration.sh && playwright test","playwright:gpu":"source /etc/profile.d/gpu-acceleration.sh && playwright"},"_npmUser":{"name":"lanmower","email":"almagestfraternite@gmail.com"},"_npmVersion":"10.9.0","description":"Alfred - Autonomous agentic CLI coding assistant. Takes natural language instructions and executes them using LLM + tools.","directories":{},"_nodeVersion":"22.11.0","dependencies":{"express":"^5.1.0","fast-glob":"^3.3.2","playwright":"^1.56.1","@anthropic-ai/sdk":"^0.67.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/alfred-ai_5.3.0_1761164068294_0.1383465362896794","host":"s3://npm-registry-packages-npm-production"}},"5.3.1":{"name":"alfred-ai","version":"5.3.1","keywords":["ai","cli","assistant","automation","coding"],"author":{"name":"Alfred AI"},"license":"MIT","_id":"alfred-ai@5.3.1","maintainers":[{"name":"lanmower","email":"almagestfraternite@gmail.com"}],"bin":{"alfred":"alfred-cli.js"},"dist":{"shasum":"b335884eea3363307320ebc9219055f0366755ab","tarball":"https://registry.npmjs.org/alfred-ai/-/alfred-ai-5.3.1.tgz","fileCount":6,"integrity":"sha512-szFuMc+T6o69+ZE2dnLdNSBCJL0ZNeV26SZeWkOxpV3T4B1YlTPg8tkpaE0bDcRKpn9Bm+WrcGiLrZyqq6gXRw==","signatures":[{"sig":"MEUCIQDejCLzS1DFLf9moER3j8b6A0JbAAqHa+m0m2eA8I6K/QIgQZ6rMdEsvCoE4AeaInvA5volquSd9e3SjjlFmmEf76o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55337},"main":"alfred-cli.js","type":"module","gitHead":"f4dffde681dce9b559990bed5ef45e20385c42ae","scripts":{"start":"node alfred-cli.js","test:gpu":"source /etc/profile.d/gpu-acceleration.sh && playwright test","playwright:gpu":"source /etc/profile.d/gpu-acceleration.sh && playwright"},"_npmUser":{"name":"lanmower","email":"almagestfraternite@gmail.com"},"_npmVersion":"10.9.0","description":"Alfred - Autonomous agentic CLI coding assistant. Takes natural language instructions and executes them using LLM + tools.","directories":{},"_nodeVersion":"22.11.0","dependencies":{"express":"^5.1.0","fast-glob":"^3.3.2","playwright":"^1.56.1","@anthropic-ai/sdk":"^0.67.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/alfred-ai_5.3.1_1761167186646_0.5647689837886671","host":"s3://npm-registry-packages-npm-production"}},"5.3.2":{"name":"alfred-ai","version":"5.3.2","keywords":["ai","cli","assistant","automation","coding"],"author":{"name":"Alfred AI"},"license":"MIT","_id":"alfred-ai@5.3.2","maintainers":[{"name":"lanmower","email":"almagestfraternite@gmail.com"}],"bin":{"alfred":"alfred-cli.js"},"dist":{"shasum":"9d88da67ea30fa3ffee3af39452eea4d69c60a4d","tarball":"https://registry.npmjs.org/alfred-ai/-/alfred-ai-5.3.2.tgz","fileCount":6,"integrity":"sha512-TpIdOhoQGr9gzovDZwcyTXizmpCXApE6343ce/2b0EUUGBGqk9EX9fZHo2+J5idYNhVaZoQfvvoTrl8FoDii8Q==","signatures":[{"sig":"MEYCIQCWSqRdpjWtFU5AUTL9J7VUC3VYLjxF1RRdGB6dMup2nAIhANlH3Gry6D/A6nbZ2MN05cF2dzUTqhdf1Hd5hspGQVtZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55437},"main":"alfred-cli.js","type":"module","gitHead":"1abf7916aded90b774a8a4a878e9ecaf1ade9791","scripts":{"start":"node alfred-cli.js","test:gpu":"source /etc/profile.d/gpu-acceleration.sh && playwright test","playwright:gpu":"source /etc/profile.d/gpu-acceleration.sh && playwright"},"_npmUser":{"name":"lanmower","email":"almagestfraternite@gmail.com"},"_npmVersion":"10.9.0","description":"Alfred - Autonomous agentic CLI coding assistant. Takes natural language instructions and executes them using LLM + tools.","directories":{},"_nodeVersion":"22.11.0","dependencies":{"express":"^5.1.0","fast-glob":"^3.3.2","playwright":"^1.56.1","@anthropic-ai/sdk":"^0.67.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/alfred-ai_5.3.2_1761167716371_0.04617051200682476","host":"s3://npm-registry-packages-npm-production"}},"5.4.0":{"name":"alfred-ai","version":"5.4.0","keywords":["ai","cli","assistant","automation","coding"],"author":{"name":"Alfred AI"},"license":"MIT","_id":"alfred-ai@5.4.0","maintainers":[{"name":"lanmower","email":"almagestfraternite@gmail.com"}],"bin":{"alfred":"alfred-cli.js"},"dist":{"shasum":"45ccfebedbe603c545acf18701f56c055dade25d","tarball":"https://registry.npmjs.org/alfred-ai/-/alfred-ai-5.4.0.tgz","fileCount":8,"integrity":"sha512-4zrWws/LQd32ECY7eyqq85DlDbIZhXed5gReSUhPl9ooIVa/ddNN+AjhjY1OwM3X4Qhy6SljdLclnQqJ13uSoQ==","signatures":[{"sig":"MEUCIA+mfCh027PHuCUBNC/PpoyXSGidQhbCu/eeip4hsFjfAiEAjiDnFbVdPdVxXekc0GZbEjXC3YexrrSTRtcVjTmigKg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":62926},"main":"alfred-cli.js","type":"module","gitHead":"46a162ea58d149ca001389a53ba7a6cc9aa511f7","scripts":{"test":"node -e \"const { AuthenticationManager } = require('./auth-manager.js'); const auth = new AuthenticationManager(); auth.getAuthentication().then(token => { console.log('SUCCESS: Token found:', token?.substring(0, 50)); }).catch(err => { console.log('ERROR:', err.message); });\"","start":"node alfred-cli.js","test:gpu":"source /etc/profile.d/gpu-acceleration.sh && playwright test","playwright:gpu":"source /etc/profile.d/gpu-acceleration.sh && playwright"},"_npmUser":{"name":"lanmower","email":"almagestfraternite@gmail.com"},"_npmVersion":"10.9.0","description":"Alfred - Autonomous agentic CLI coding assistant. Takes natural language instructions and executes them using LLM + tools.","directories":{},"_nodeVersion":"22.11.0","dependencies":{"express":"^5.1.0","fast-glob":"^3.3.2","playwright":"^1.56.1","@anthropic-ai/sdk":"^0.67.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/alfred-ai_5.4.0_1761173058456_0.9680101473357037","host":"s3://npm-registry-packages-npm-production"}},"5.5.0":{"name":"alfred-ai","version":"5.5.0","keywords":["ai","cli","assistant","automation","coding"],"author":{"name":"Alfred AI"},"license":"MIT","_id":"alfred-ai@5.5.0","maintainers":[{"name":"lanmower","email":"almagestfraternite@gmail.com"}],"bin":{"alfred":"alfred-cli.js"},"dist":{"shasum":"2f7cc74fb6a12d592f4fe4f579d2e2ad180271f2","tarball":"https://registry.npmjs.org/alfred-ai/-/alfred-ai-5.5.0.tgz","fileCount":8,"integrity":"sha512-5Tdf++/PrlQe4wuEz5s3qC44gcliLIfAK68ALb4cP5gcMhUlAuGVn0R39GFOGsO+EttXz1mbccEBTNg/LDLW6A==","signatures":[{"sig":"MEYCIQCAiKasyRLzptx3TFhSl+W5LWDjnVR7JqShZSl0SfnF2wIhAJ+xfwMrWvWYmWwnUM0g5Grj+/Ckf9OCKghPF6dOigEX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63706},"main":"alfred-cli.js","type":"module","gitHead":"d113d863ebcac41efabe333441825f85337a211d","scripts":{"test":"node -e \"const { AuthenticationManager } = require('./auth-manager.js'); const auth = new AuthenticationManager(); auth.getAuthentication().then(token => { console.log('SUCCESS: Token found:', token?.substring(0, 50)); }).catch(err => { console.log('ERROR:', err.message); });\"","start":"node alfred-cli.js","test:gpu":"source /etc/profile.d/gpu-acceleration.sh && playwright test","playwright:gpu":"source /etc/profile.d/gpu-acceleration.sh && playwright"},"_npmUser":{"name":"lanmower","email":"almagestfraternite@gmail.com"},"_npmVersion":"10.9.0","description":"Alfred - Autonomous agentic CLI coding assistant. Takes natural language instructions and executes them using LLM + tools.","directories":{},"_nodeVersion":"22.11.0","dependencies":{"express":"^5.1.0","fast-glob":"^3.3.2","playwright":"^1.56.1","@anthropic-ai/sdk":"^0.67.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/alfred-ai_5.5.0_1761173591471_0.9142755435891579","host":"s3://npm-registry-packages-npm-production"}},"5.5.1":{"name":"alfred-ai","version":"5.5.1","keywords":["ai","cli","assistant","automation","coding"],"author":{"name":"Alfred AI"},"license":"MIT","_id":"alfred-ai@5.5.1","maintainers":[{"name":"lanmower","email":"almagestfraternite@gmail.com"}],"bin":{"alfred":"alfred-cli.js"},"dist":{"shasum":"5b5af5d0b44d0258d80b6af0b512883e6e8fc785","tarball":"https://registry.npmjs.org/alfred-ai/-/alfred-ai-5.5.1.tgz","fileCount":8,"integrity":"sha512-j3RutFH58wY777YWMX9jNBzauj0tJcu4eGd4TAz24qIbbR3L0ccNA3U2ApmL9XyUEjrfDq98kChkHyLQrxhdDg==","signatures":[{"sig":"MEUCIQDJAghtgi/yGrMIUzD5te3262lkB4lPAvv4qCOa3JYl5QIgeNS8mQaMm9Ifx2WWktxVp6nJFvMFmIW5fFAQArqYLGY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63575},"main":"alfred-cli.js","type":"module","gitHead":"3344e6281bc49844620becfab9b4f7208f3a25be","scripts":{"test":"node -e \"const { AuthenticationManager } = require('./auth-manager.js'); const auth = new AuthenticationManager(); auth.getAuthentication().then(token => { console.log('SUCCESS: Token found:', token?.substring(0, 50)); }).catch(err => { console.log('ERROR:', err.message); });\"","start":"node alfred-cli.js","test:gpu":"source /etc/profile.d/gpu-acceleration.sh && playwright test","playwright:gpu":"source /etc/profile.d/gpu-acceleration.sh && playwright"},"_npmUser":{"name":"lanmower","email":"almagestfraternite@gmail.com"},"_npmVersion":"10.9.0","description":"Alfred - Autonomous agentic CLI coding assistant. Takes natural language instructions and executes them using LLM + tools.","directories":{},"_nodeVersion":"22.11.0","dependencies":{"express":"^5.1.0","fast-glob":"^3.3.2","playwright":"^1.56.1","@anthropic-ai/sdk":"^0.67.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/alfred-ai_5.5.1_1761173707247_0.15534222519175933","host":"s3://npm-registry-packages-npm-production"}},"5.5.2":{"name":"alfred-ai","version":"5.5.2","keywords":["ai","cli","assistant","automation","coding"],"author":{"name":"Alfred AI"},"license":"MIT","_id":"alfred-ai@5.5.2","maintainers":[{"name":"lanmower","email":"almagestfraternite@gmail.com"}],"bin":{"alfred":"alfred-cli.js"},"dist":{"shasum":"1f6cacb131bdfc7bbbdf7633b74dfa725302661d","tarball":"https://registry.npmjs.org/alfred-ai/-/alfred-ai-5.5.2.tgz","fileCount":9,"integrity":"sha512-3LpcBCgIXEh5qRJEFJvOemn1yQxd4NLgWEe0vBH3k0Pz1gNdNYUxgla192ida8tyXy+3elcHGkNpne+K9PPavA==","signatures":[{"sig":"MEYCIQCK/lrP83vAh730sq+mQh5FD0UnHs0ZH3lZrfSLsrO8GwIhAOlyHOy9uK3azR+sEuMimxuM8dm30SiRig01ytP+X+kF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64956},"main":"alfred-cli.js","type":"module","gitHead":"f42725f011a2b694e5e53035d268ecde3be9f7f6","scripts":{"test":"node -e \"const { AuthenticationManager } = require('./auth-manager.js'); const auth = new AuthenticationManager(); auth.getAuthentication().then(token => { console.log('SUCCESS: Token found:', token?.substring(0, 50)); }).catch(err => { console.log('ERROR:', err.message); });\"","start":"node alfred-cli.js","test:gpu":"source /etc/profile.d/gpu-acceleration.sh && playwright test","playwright:gpu":"source /etc/profile.d/gpu-acceleration.sh && playwright"},"_npmUser":{"name":"lanmower","email":"almagestfraternite@gmail.com"},"_npmVersion":"10.9.0","description":"Alfred - Autonomous agentic CLI coding assistant. Takes natural language instructions and executes them using LLM + tools.","directories":{},"_nodeVersion":"22.11.0","dependencies":{"express":"^5.1.0","fast-glob":"^3.3.2","playwright":"^1.56.1","@anthropic-ai/sdk":"^0.67.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/alfred-ai_5.5.2_1761194530303_0.14475152371880684","host":"s3://npm-registry-packages-npm-production"}},"5.5.3":{"name":"alfred-ai","version":"5.5.3","keywords":["ai","cli","assistant","automation","coding"],"author":{"name":"Alfred AI"},"license":"MIT","_id":"alfred-ai@5.5.3","maintainers":[{"name":"lanmower","email":"almagestfraternite@gmail.com"}],"bin":{"alfred":"alfred-cli.js"},"dist":{"shasum":"1cb1565a3ef70adb14f3f5dbcf4cef12e6e734bb","tarball":"https://registry.npmjs.org/alfred-ai/-/alfred-ai-5.5.3.tgz","fileCount":9,"integrity":"sha512-2pqy1fttM9MJ8ZItxOhwovYk+vhnMhk9Cpq33FJszH8RNp9WUiNSdQUDQGIRD2pAVygJzKFfZKcJh0NnJDSaeA==","signatures":[{"sig":"MEYCIQDvzjusJE7rGlAYeranZF9HuEUY8mk8FOYEgydbW2H43QIhAOTWdIom7g6OAVZDMB55lPBMCctW9jqbqnDMC0wkD4os","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65415},"main":"alfred-cli.js","type":"module","gitHead":"2bcb30055752d663d834400905840c98830f1531","scripts":{"test":"node -e \"const { AuthenticationManager } = require('./auth-manager.js'); const auth = new AuthenticationManager(); auth.getAuthentication().then(token => { console.log('SUCCESS: Token found:', token?.substring(0, 50)); }).catch(err => { console.log('ERROR:', err.message); });\"","start":"node alfred-cli.js","test:gpu":"source /etc/profile.d/gpu-acceleration.sh && playwright test","playwright:gpu":"source /etc/profile.d/gpu-acceleration.sh && playwright"},"_npmUser":{"name":"lanmower","email":"almagestfraternite@gmail.com"},"_npmVersion":"10.9.0","description":"Alfred - Autonomous agentic CLI coding assistant. Takes natural language instructions and executes them using LLM + tools.","directories":{},"_nodeVersion":"22.11.0","dependencies":{"express":"^5.1.0","fast-glob":"^3.3.2","playwright":"^1.56.1","@anthropic-ai/sdk":"^0.67.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/alfred-ai_5.5.3_1761195280063_0.11367630889096292","host":"s3://npm-registry-packages-npm-production"}},"5.6.0":{"name":"alfred-ai","version":"5.6.0","keywords":["ai","cli","assistant","automation","coding"],"author":{"name":"Alfred AI"},"license":"MIT","_id":"alfred-ai@5.6.0","maintainers":[{"name":"lanmower","email":"almagestfraternite@gmail.com"}],"bin":{"alfred":"alfred-cli.js"},"dist":{"shasum":"f4c227c5366e5be957449a7445c1a44d39406122","tarball":"https://registry.npmjs.org/alfred-ai/-/alfred-ai-5.6.0.tgz","fileCount":9,"integrity":"sha512-DtVGhN2fcdlwp8p8/QSx/JOc4OymIZy9LdmP7c04LkzwCAJkndoGf37gWZMvEffPkileTr0Oz2De5wUh7v05aA==","signatures":[{"sig":"MEYCIQD7cKMviMOVmbKhc19tKDPQTKn9SJsJVskfT8lB5nQZEgIhANwZEiIl7OTOE8k6EZokCACslSKiK6nZLu/z4gGUedBf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":70245},"main":"alfred-cli.js","type":"module","gitHead":"683019fa542e7ec121102da1b2c7ef09e8d3ba4c","scripts":{"test":"node -e \"const { AuthenticationManager } = require('./auth-manager.js'); const auth = new AuthenticationManager(); auth.getAuthentication().then(token => { console.log('SUCCESS: Token found:', token?.substring(0, 50)); }).catch(err => { console.log('ERROR:', err.message); });\"","start":"node alfred-cli.js","test:gpu":"source /etc/profile.d/gpu-acceleration.sh && playwright test","playwright:gpu":"source /etc/profile.d/gpu-acceleration.sh && playwright"},"_npmUser":{"name":"lanmower","email":"almagestfraternite@gmail.com"},"_npmVersion":"10.9.0","description":"Alfred - Autonomous agentic CLI coding assistant. Takes natural language instructions and executes them using LLM + tools.","directories":{},"_nodeVersion":"22.11.0","dependencies":{"express":"^5.1.0","fast-glob":"^3.3.2","playwright":"^1.56.1","@anthropic-ai/sdk":"^0.67.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/alfred-ai_5.6.0_1761196030316_0.27903129614177224","host":"s3://npm-registry-packages-npm-production"}},"5.6.1":{"name":"alfred-ai","version":"5.6.1","keywords":["ai","cli","assistant","automation","coding"],"author":{"name":"Alfred AI"},"license":"MIT","_id":"alfred-ai@5.6.1","maintainers":[{"name":"lanmower","email":"almagestfraternite@gmail.com"}],"bin":{"alfred":"alfred-cli.js"},"dist":{"shasum":"47f71d7f993f811f1335c290fa861a98a78bd89e","tarball":"https://registry.npmjs.org/alfred-ai/-/alfred-ai-5.6.1.tgz","fileCount":9,"integrity":"sha512-kq2hVatMYaUrFpRLb3TwuRPNz27dJDr/OnnxiUhVTwnDunwoLohxhpqKGWohmXXTRKgZkmNVVpOd4dRKuyvang==","signatures":[{"sig":"MEUCIQCT5hkZ1ijLpZdMTGNoE1FdEKj98s9W0lwkF3SdtA+uXgIgR/ETK0IK7MOHfsO2f264BSwsOeyUCseybz7AhKm4A/A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":71549},"main":"alfred-cli.js","type":"module","gitHead":"134da8127f34e44e4cc401b1d31e0a2aa740863b","scripts":{"test":"node -e \"const { AuthenticationManager } = require('./auth-manager.js'); const auth = new AuthenticationManager(); auth.getAuthentication().then(token => { console.log('SUCCESS: Token found:', token?.substring(0, 50)); }).catch(err => { console.log('ERROR:', err.message); });\"","start":"node alfred-cli.js","test:gpu":"source /etc/profile.d/gpu-acceleration.sh && playwright test","playwright:gpu":"source /etc/profile.d/gpu-acceleration.sh && playwright"},"_npmUser":{"name":"lanmower","email":"almagestfraternite@gmail.com"},"_npmVersion":"10.9.0","description":"Alfred - Autonomous agentic CLI coding assistant. Takes natural language instructions and executes them using LLM + tools.","directories":{},"_nodeVersion":"22.11.0","dependencies":{"express":"^5.1.0","fast-glob":"^3.3.2","playwright":"^1.56.1","@anthropic-ai/sdk":"^0.67.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/alfred-ai_5.6.1_1761196191008_0.6607172574800233","host":"s3://npm-registry-packages-npm-production"}},"5.7.0":{"name":"alfred-ai","version":"5.7.0","keywords":["ai","cli","assistant","automation","coding"],"author":{"name":"Alfred AI"},"license":"MIT","_id":"alfred-ai@5.7.0","maintainers":[{"name":"lanmower","email":"almagestfraternite@gmail.com"}],"bin":{"alfred":"alfred-cli.js"},"dist":{"shasum":"cac42fb9f0f850e56e673c9169526803b4cd0bd9","tarball":"https://registry.npmjs.org/alfred-ai/-/alfred-ai-5.7.0.tgz","fileCount":9,"integrity":"sha512-+EXhLOWtj48wXi68+V0Fi63EgoUZGkapNXSlX0xoZ1iGlItiwEqzmlBI4QPGFGxO7yOu4GZVe1L0bp7ue1bcAA==","signatures":[{"sig":"MEUCIQDBjx1EZgtXBhvTcFE9A35aSp66mDkd7Zs+Zq/AZ/HWqwIgTFSyDjgKooNkPyS9WEpy+C5+3AYT5j6nLSDV7ZM5AUs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":73294},"main":"alfred-cli.js","type":"module","gitHead":"ad8721d5c1704ef4bec2be539289392ea0c794c1","scripts":{"test":"node -e \"const { AuthenticationManager } = require('./auth-manager.js'); const auth = new AuthenticationManager(); auth.getAuthentication().then(token => { console.log('SUCCESS: Token found:', token?.substring(0, 50)); }).catch(err => { console.log('ERROR:', err.message); });\"","start":"node alfred-cli.js","test:gpu":"source /etc/profile.d/gpu-acceleration.sh && playwright test","playwright:gpu":"source /etc/profile.d/gpu-acceleration.sh && playwright"},"_npmUser":{"name":"lanmower","email":"almagestfraternite@gmail.com"},"_npmVersion":"10.9.0","description":"Alfred - Autonomous agentic CLI coding assistant. Takes natural language instructions and executes them using LLM + tools.","directories":{},"_nodeVersion":"22.11.0","dependencies":{"express":"^5.1.0","fast-glob":"^3.3.2","playwright":"^1.56.1","@anthropic-ai/sdk":"^0.67.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/alfred-ai_5.7.0_1761196435407_0.8182794482390463","host":"s3://npm-registry-packages-npm-production"}},"5.8.0":{"name":"alfred-ai","version":"5.8.0","keywords":["ai","cli","assistant","automation","coding"],"author":{"name":"Alfred AI"},"license":"MIT","_id":"alfred-ai@5.8.0","maintainers":[{"name":"lanmower","email":"almagestfraternite@gmail.com"}],"bin":{"alfred":"alfred-cli.js"},"dist":{"shasum":"ada74e0e015c74dee42e60b5329c656d38b2cf1d","tarball":"https://registry.npmjs.org/alfred-ai/-/alfred-ai-5.8.0.tgz","fileCount":9,"integrity":"sha512-A4LAlRshpndWdaYt9KtbFof/x4qsz9DmxqJy3yrbUz445/5StLbPU3a0+Ai3+3AeAPi6KvuEYPOzg0ihw3Q3ig==","signatures":[{"sig":"MEUCIQDwBHJZd2iS9yAy/JsGyV+ip9gEexg1fWqwEBRHQw5oWgIgYqOlZRUDNoTGDO1bEr1CduaTfvxhPpnvGgnfSueI1DQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":82465},"main":"alfred-cli.js","type":"module","gitHead":"81c5237b27deb2e1c1dc2f5f54b99c5ea00f5184","scripts":{"test":"node -e \"const { AuthenticationManager } = require('./auth-manager.js'); const auth = new AuthenticationManager(); auth.getAuthentication().then(token => { console.log('SUCCESS: Token found:', token?.substring(0, 50)); }).catch(err => { console.log('ERROR:', err.message); });\"","start":"node alfred-cli.js","test:gpu":"source /etc/profile.d/gpu-acceleration.sh && playwright test","playwright:gpu":"source /etc/profile.d/gpu-acceleration.sh && playwright"},"_npmUser":{"name":"lanmower","email":"almagestfraternite@gmail.com"},"_npmVersion":"10.9.0","description":"Alfred - Autonomous agentic CLI coding assistant. Takes natural language instructions and executes them using LLM + tools.","directories":{},"_nodeVersion":"22.11.0","dependencies":{"express":"^5.1.0","fast-glob":"^3.3.2","playwright":"^1.56.1","@anthropic-ai/sdk":"^0.67.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/alfred-ai_5.8.0_1761197198260_0.15797821628441122","host":"s3://npm-registry-packages-npm-production"}},"5.9.0":{"name":"alfred-ai","version":"5.9.0","keywords":["ai","cli","assistant","automation","coding"],"author":{"name":"Alfred AI"},"license":"MIT","_id":"alfred-ai@5.9.0","maintainers":[{"name":"lanmower","email":"almagestfraternite@gmail.com"}],"bin":{"alfred":"alfred-cli.js"},"dist":{"shasum":"a21acdea0d5b584e1ac960fb368879dcb47221b2","tarball":"https://registry.npmjs.org/alfred-ai/-/alfred-ai-5.9.0.tgz","fileCount":9,"integrity":"sha512-+YWPh+mKeUYk+p2Tvxn0/33mkB5Ky7c0/xbL9Mg9s39Pw7xexQU4yWCVC6NPZ/iCYfaMtBq5qaUIoF8rAU3vrQ==","signatures":[{"sig":"MEQCID4xT/QE8ZD61ErXpzpQwx4BxFBPdR+hhfnR2lu/VGzxAiB3Pi/AgJzoMVQCu1NMQkGvUMayF+HYSFHFxuORbMQ+jw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":83492},"main":"alfred-cli.js","type":"module","gitHead":"6ace28e5a90f45490402548af1ef5b151fc44a78","scripts":{"test":"node -e \"const { AuthenticationManager } = require('./auth-manager.js'); const auth = new AuthenticationManager(); auth.getAuthentication().then(token => { console.log('SUCCESS: Token found:', token?.substring(0, 50)); }).catch(err => { console.log('ERROR:', err.message); });\"","start":"node alfred-cli.js","test:gpu":"source /etc/profile.d/gpu-acceleration.sh && playwright test","playwright:gpu":"source /etc/profile.d/gpu-acceleration.sh && playwright"},"_npmUser":{"name":"lanmower","email":"almagestfraternite@gmail.com"},"_npmVersion":"10.9.0","description":"Alfred - Autonomous agentic CLI coding assistant. Takes natural language instructions and executes them using LLM + tools.","directories":{},"_nodeVersion":"22.11.0","dependencies":{"express":"^5.1.0","fast-glob":"^3.3.2","playwright":"^1.56.1","@anthropic-ai/sdk":"^0.67.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/alfred-ai_5.9.0_1761197308902_0.6981840265161612","host":"s3://npm-registry-packages-npm-production"}},"5.10.0":{"name":"alfred-ai","version":"5.10.0","keywords":["ai","cli","assistant","automation","coding"],"author":{"name":"Alfred AI"},"license":"MIT","_id":"alfred-ai@5.10.0","maintainers":[{"name":"lanmower","email":"almagestfraternite@gmail.com"}],"bin":{"alfred":"alfred-cli.js"},"dist":{"shasum":"4fa04d8c7be7716a8868d1187d4e923e71374377","tarball":"https://registry.npmjs.org/alfred-ai/-/alfred-ai-5.10.0.tgz","fileCount":9,"integrity":"sha512-pUH9aXAu/mylBzGBQUX6OsSfAiuMQyNHtUeXnqucGRWPLyN42jVrw4e5RHl2ZEC337EblKbYHRsieBiD5l73lQ==","signatures":[{"sig":"MEUCIQC2P9UG12NM5h6uR/NEoFEy5DLB4iLlQHN+7QzCcKLElgIgbRJZrw7fWRSnGfELv5kSMQzWv2p6y9lyJVHCNwEdfWg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":87472},"main":"alfred-cli.js","type":"module","gitHead":"a9329196054b689f251bd8ed3b647e5d171edfe8","scripts":{"test":"node -e \"const { AuthenticationManager } = require('./auth-manager.js'); const auth = new AuthenticationManager(); auth.getAuthentication().then(token => { console.log('SUCCESS: Token found:', token?.substring(0, 50)); }).catch(err => { console.log('ERROR:', err.message); });\"","start":"node alfred-cli.js","test:gpu":"source /etc/profile.d/gpu-acceleration.sh && playwright test","playwright:gpu":"source /etc/profile.d/gpu-acceleration.sh && playwright"},"_npmUser":{"name":"lanmower","email":"almagestfraternite@gmail.com"},"_npmVersion":"10.9.0","description":"Alfred - Autonomous agentic CLI coding assistant. Takes natural language instructions and executes them using LLM + tools.","directories":{},"_nodeVersion":"22.11.0","dependencies":{"express":"^5.1.0","fast-glob":"^3.3.2","playwright":"^1.56.1","@anthropic-ai/sdk":"^0.67.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/alfred-ai_5.10.0_1761197676233_0.900465422464009","host":"s3://npm-registry-packages-npm-production"}},"5.10.1":{"name":"alfred-ai","version":"5.10.1","keywords":["ai","cli","assistant","automation","coding"],"author":{"name":"Alfred AI"},"license":"MIT","_id":"alfred-ai@5.10.1","maintainers":[{"name":"lanmower","email":"almagestfraternite@gmail.com"}],"bin":{"alfred":"alfred-cli.js"},"dist":{"shasum":"26a5de7fde74889544b707523bb3b005da714e3a","tarball":"https://registry.npmjs.org/alfred-ai/-/alfred-ai-5.10.1.tgz","fileCount":9,"integrity":"sha512-UybY8wfUXBNr1BLtY1vSZRFouX4TD8sy/k38Y4l1zv/PAvoASeOrVPV4agLwWSGuKBVqFCCuZpzDOgOqgW02dw==","signatures":[{"sig":"MEQCIDh8EE3O6r0hOuSikp2MlgoL2C20k7Q9QPlW7LJ1sjAkAiB/WMYFuRVVs9IwUXXNcaHAeM6XSjKXVstaIOjg4Hg1Zw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":87472},"main":"alfred-cli.js","type":"module","gitHead":"356353e3a5f212b249c576444c02aabec0b92f12","scripts":{"test":"node -e \"const { AuthenticationManager } = require('./auth-manager.js'); const auth = new AuthenticationManager(); auth.getAuthentication().then(token => { console.log('SUCCESS: Token found:', token?.substring(0, 50)); }).catch(err => { console.log('ERROR:', err.message); });\"","start":"node alfred-cli.js","test:gpu":"source /etc/profile.d/gpu-acceleration.sh && playwright test","playwright:gpu":"source /etc/profile.d/gpu-acceleration.sh && playwright"},"_npmUser":{"name":"lanmower","email":"almagestfraternite@gmail.com"},"_npmVersion":"10.9.0","description":"Alfred - Autonomous agentic CLI coding assistant. Takes natural language instructions and executes them using LLM + tools.","directories":{},"_nodeVersion":"22.11.0","dependencies":{"express":"^5.1.0","fast-glob":"^3.3.2","playwright":"^1.56.1","@anthropic-ai/sdk":"^0.67.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/alfred-ai_5.10.1_1761197889345_0.5427201439915872","host":"s3://npm-registry-packages-npm-production"}},"5.11.0":{"name":"alfred-ai","version":"5.11.0","keywords":["ai","cli","assistant","automation","coding"],"author":{"name":"Alfred AI"},"license":"MIT","_id":"alfred-ai@5.11.0","maintainers":[{"name":"lanmower","email":"almagestfraternite@gmail.com"}],"bin":{"alfred":"alfred-cli.js"},"dist":{"shasum":"8dcde959a28e2b3d38e559f7d0c7005074616223","tarball":"https://registry.npmjs.org/alfred-ai/-/alfred-ai-5.11.0.tgz","fileCount":9,"integrity":"sha512-J+eXL67PxvtJdgXA9DyFs3yfOUgtJqZsinI385dJKEfGWujIqoQjJwdwvvIBr7wxAT8QQGeeDwgtBTXpTp7++g==","signatures":[{"sig":"MEQCICLJ9ojUh3xeH1KknsVzSWoDcsOUiHHPnT9+nTXNZL3wAiAxR4pCAoi00MKmIuIV5cJR2AtdXjK3f6+fH2IgwffKuQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":87705},"main":"alfred-cli.js","type":"module","gitHead":"7ed3d1ae3c9d7d3e23aa6ba19235488e5404a5a5","scripts":{"test":"node -e \"const { AuthenticationManager } = require('./auth-manager.js'); const auth = new AuthenticationManager(); auth.getAuthentication().then(token => { console.log('SUCCESS: Token found:', token?.substring(0, 50)); }).catch(err => { console.log('ERROR:', err.message); });\"","start":"node alfred-cli.js","test:gpu":"source /etc/profile.d/gpu-acceleration.sh && playwright test","playwright:gpu":"source /etc/profile.d/gpu-acceleration.sh && playwright"},"_npmUser":{"name":"lanmower","email":"almagestfraternite@gmail.com"},"_npmVersion":"10.9.0","description":"Alfred - Autonomous agentic CLI coding assistant. Takes natural language instructions and executes them using LLM + tools.","directories":{},"_nodeVersion":"22.11.0","dependencies":{"express":"^5.1.0","fast-glob":"^3.3.2","playwright":"^1.56.1","@anthropic-ai/sdk":"^0.67.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/alfred-ai_5.11.0_1761199237073_0.09097059937922602","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"alfred-ai","version":"1.0.1","keywords":["mcp","claude","tools","execution","code","sdk-free","oauth","anthropic","alfred-ai"],"author":{"name":"lanmower"},"license":"MIT","_id":"alfred-ai@1.0.1","maintainers":[{"name":"lanmower","email":"almagestfraternite@gmail.com"}],"bin":{"alfred-ai":"alfred-ai.js"},"dist":{"shasum":"b8d92c322d7a3aa7d42124b422fdc8dc2fa4ada0","tarball":"https://registry.npmjs.org/alfred-ai/-/alfred-ai-1.0.1.tgz","fileCount":11,"integrity":"sha512-i/PXA1OQu7nVqqNIbqEOCgZnf6FUW9GSAlveyElAQQCVntXYsmlZq6uvLiqqpwZSqf6Ak7Uexc6cooBFQnN1Kw==","signatures":[{"sig":"MEQCIEvJNwxKm11r3R4V9DXw1sfb1AjXnPI6uZBuoE/SYgiwAiBjf+5wU1iITJ+oseoa086ffGDmlgDKKDqE8BS9YDJNYA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":133028},"main":"alfred-ai.js","type":"module","engines":{"node":">=14.0.0"},"gitHead":"f1eb2e934b89e1205deb9bdcc2bd319dcff48f1a","scripts":{"test":"node test.js","start":"node alfred-ai.js","test:validation":"node validation-test.js"},"_npmUser":{"name":"lanmower","email":"almagestfraternite@gmail.com"},"_npmVersion":"10.9.0","description":"Alfred AI - A simplified, SDK-free version of codemode using direct MCP client/server communication with automatic OAuth authentication","directories":{},"_nodeVersion":"22.11.0","dependencies":{"uuid":"^9.0.1","fast-glob":"^3.3.3","node-fetch":"^3.3.2","playwright":"^1.56.1","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"chalk":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/alfred-ai_1.0.1_1761211205827_0.8202385331479456","host":"s3://npm-registry-packages-npm-production"}},"5.11.1":{"name":"alfred-ai","version":"5.11.1","keywords":["mcp","claude","tools","execution","code","sdk-free","oauth","anthropic","alfred-ai"],"author":{"name":"lanmower"},"license":"MIT","_id":"alfred-ai@5.11.1","maintainers":[{"name":"lanmower","email":"almagestfraternite@gmail.com"}],"bin":{"alfred-ai":"alfred-ai.js"},"dist":{"shasum":"f8e27dfa7a7e1b744fe25b6e89c1b5ca8eeecb0f","tarball":"https://registry.npmjs.org/alfred-ai/-/alfred-ai-5.11.1.tgz","fileCount":11,"integrity":"sha512-csEFltCvZXBcaW+2e6vcBYl1qX/yMmhuWMqrdbTD8jmvv08MM2P7UmqD1B7re2QNQleKwq3Sm2RQaLsKWaYDhg==","signatures":[{"sig":"MEUCIAFyITwSo/7KwpHwjzFM4G1n0WSHWc84JV21gNVnttagAiEA1n2gaW4m8QsVtcgLddQwQ3OOq5wh8ETwMr1ptBcT7aU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":133029},"main":"alfred-ai.js","type":"module","engines":{"node":">=14.0.0"},"gitHead":"9f7f3ed14ac4b22db5e78cf3d9b416db1edd81ff","scripts":{"test":"node test.js","start":"node alfred-ai.js","test:validation":"node validation-test.js"},"_npmUser":{"name":"lanmower","email":"almagestfraternite@gmail.com"},"_npmVersion":"10.9.0","description":"Alfred AI - A simplified, SDK-free version of codemode using direct MCP client/server communication with automatic OAuth authentication","directories":{},"_nodeVersion":"22.11.0","dependencies":{"uuid":"^9.0.1","fast-glob":"^3.3.3","node-fetch":"^3.3.2","playwright":"^1.56.1","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"chalk":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/alfred-ai_5.11.1_1761211541387_0.6642595726901304","host":"s3://npm-registry-packages-npm-production"}},"5.11.2":{"name":"alfred-ai","version":"5.11.2","keywords":["mcp","claude","tools","execution","code","sdk-free","oauth","anthropic","alfred-ai"],"author":{"name":"lanmower"},"license":"MIT","_id":"alfred-ai@5.11.2","maintainers":[{"name":"lanmower","email":"almagestfraternite@gmail.com"}],"bin":{"alfred-ai":"alfred-ai.js"},"dist":{"shasum":"4bbab2d95de5899613107dcc3b6688a48ad07f1c","tarball":"https://registry.npmjs.org/alfred-ai/-/alfred-ai-5.11.2.tgz","fileCount":11,"integrity":"sha512-/rT9EfYDhw+akgM6R17qJAZy3roEltvYdKiVoPxXAMiSudZ3jmb24lMp16ieMaayj8YfyH3Bk1cqeqP56XdTVQ==","signatures":[{"sig":"MEUCIHamc/Rgpt5GwWWQvQAJ2/qoWHr4TSevFAwGBkEJA8PGAiEA+0ADF9Uq6qebVtO9GJRCXpILG0DoLFkwrgTLWSsVoyI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":138201},"main":"alfred-ai.js","type":"module","engines":{"node":">=14.0.0"},"gitHead":"6e5b6e86f902d8f9eb01e60bdc9ce948f6bb6891","scripts":{"test":"node test.js","start":"node alfred-ai.js","test:validation":"node validation-test.js"},"_npmUser":{"name":"lanmower","email":"almagestfraternite@gmail.com"},"_npmVersion":"10.9.0","description":"Alfred AI - A simplified, SDK-free version of codemode using direct MCP client/server communication with automatic OAuth authentication","directories":{},"_nodeVersion":"22.11.0","dependencies":{"uuid":"^9.0.1","fast-glob":"^3.3.3","node-fetch":"^3.3.2","playwright":"^1.56.1","@anthropic-ai/sdk":"^0.38.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"chalk":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/alfred-ai_5.11.2_1761212464241_0.22284057296459192","host":"s3://npm-registry-packages-npm-production"}},"5.11.3":{"name":"alfred-ai","version":"5.11.3","keywords":["mcp","claude","tools","execution","code","sdk-free","oauth","anthropic","alfred-ai"],"author":{"name":"lanmower"},"license":"MIT","_id":"alfred-ai@5.11.3","maintainers":[{"name":"lanmower","email":"almagestfraternite@gmail.com"}],"bin":{"alfred-ai":"alfred-ai.js"},"dist":{"shasum":"6dedb0a2da8fbf6fff9dd8e7b6d3be5179753603","tarball":"https://registry.npmjs.org/alfred-ai/-/alfred-ai-5.11.3.tgz","fileCount":11,"integrity":"sha512-sDza3mi1I21aHrnR3dGYuO7XpluNXe2XGyP/08W4YrU5RYahDp5A963/KR0agjcyBJX3avppV/6tzijOHAA7UA==","signatures":[{"sig":"MEUCIGKoEoiiNsQ9PnXjLgvRYoRyWKLMSXrRWMfXZee11fdSAiEA3O2EFRV0n3iFzIBsLeaoBjllmURUPAD+9iAKB53PBSM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":139224},"main":"alfred-ai.js","type":"module","engines":{"node":">=14.0.0"},"gitHead":"50aac99813a46eb74849e1895d25548e750db421","scripts":{"test":"node test.js","start":"node alfred-ai.js","test:validation":"node validation-test.js"},"_npmUser":{"name":"lanmower","email":"almagestfraternite@gmail.com"},"_npmVersion":"10.9.0","description":"Alfred AI - A simplified, SDK-free version of codemode using direct MCP client/server communication with automatic OAuth authentication","directories":{},"_nodeVersion":"22.11.0","dependencies":{"uuid":"^9.0.1","fast-glob":"^3.3.3","node-fetch":"^3.3.2","playwright":"^1.56.1","@anthropic-ai/sdk":"^0.38.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"chalk":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/alfred-ai_5.11.3_1761213012358_0.04846078668641596","host":"s3://npm-registry-packages-npm-production"}},"5.11.4":{"name":"alfred-ai","version":"5.11.4","keywords":["mcp","claude","tools","execution","code","sdk-free","oauth","anthropic","alfred-ai"],"author":{"name":"lanmower"},"license":"MIT","_id":"alfred-ai@5.11.4","maintainers":[{"name":"lanmower","email":"almagestfraternite@gmail.com"}],"bin":{"alfred-ai":"alfred-ai.js"},"dist":{"shasum":"46aa14b3a83c1543663fc0ef09de69b095e7fb8c","tarball":"https://registry.npmjs.org/alfred-ai/-/alfred-ai-5.11.4.tgz","fileCount":11,"integrity":"sha512-CwEqTXs2EnUTH5pBGJ6/KLGkmv//NwSUIEKr2W0qhJmrEWRxQzK9W62H9PJ4A+ayuR+wIQCxpuZwa+dQfowbuQ==","signatures":[{"sig":"MEQCID/Prq48fNn6QaM7E33oTeP/tiHDuE6pr0N3f0Mz9pXhAiBErF3fOuLU9sPalVkpUJUD6AcVsXYwCUTKvOm6hXM/Qg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":140842},"main":"alfred-ai.js","type":"module","engines":{"node":">=14.0.0"},"gitHead":"44e76fc3cbe2d5cb8cca314cdcc2cc1497f9fc30","scripts":{"test":"node test.js","start":"node alfred-ai.js","test:validation":"node validation-test.js"},"_npmUser":{"name":"lanmower","email":"almagestfraternite@gmail.com"},"_npmVersion":"10.9.0","description":"Alfred AI - A simplified, SDK-free version of codemode using direct MCP client/server communication with automatic OAuth authentication","directories":{},"_nodeVersion":"22.11.0","dependencies":{"uuid":"^9.0.1","fast-glob":"^3.3.3","node-fetch":"^3.3.2","playwright":"^1.56.1","@anthropic-ai/sdk":"^0.38.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"chalk":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/alfred-ai_5.11.4_1761215796464_0.697405862649791","host":"s3://npm-registry-packages-npm-production"}},"5.12.0":{"name":"alfred-ai","version":"5.12.0","keywords":["mcp","claude","tools","execution","code","sdk-free","oauth","anthropic","alfred-ai"],"author":{"name":"lanmower"},"license":"MIT","_id":"alfred-ai@5.12.0","maintainers":[{"name":"lanmower","email":"almagestfraternite@gmail.com"}],"bin":{"alfred-ai":"alfred-ai.js"},"dist":{"shasum":"45e5784ab6a1abb4ecfa40131b10d93bae4b8ec2","tarball":"https://registry.npmjs.org/alfred-ai/-/alfred-ai-5.12.0.tgz","fileCount":11,"integrity":"sha512-Drm81Oyf16DlJ9W2q7v/cyw6DZrPsq1o2yL/8yxApHPX3BJIBcbwFxoGBKvvyAVEHasF/bg2Rgp7PwzQIV4eKw==","signatures":[{"sig":"MEYCIQCShUDXNXx8N5t1kF1WnyaHIZvLsEMINI2HQQsIR9EPaQIhAM0lHxeqJzhbZJDPTvmLS3VEwZcx/efEKuDYlz0lT2Sc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":143874},"main":"alfred-ai.js","type":"module","engines":{"node":">=14.0.0"},"gitHead":"1b6e995de6813f7b76f7538b56706f932c2af3c8","scripts":{"test":"node test.js","start":"node alfred-ai.js","test:validation":"node validation-test.js"},"_npmUser":{"name":"lanmower","email":"almagestfraternite@gmail.com"},"_npmVersion":"10.9.0","description":"Alfred AI - A simplified, SDK-free version of codemode using direct MCP client/server communication with automatic OAuth authentication","directories":{},"_nodeVersion":"22.11.0","dependencies":{"uuid":"^9.0.1","fast-glob":"^3.3.3","node-fetch":"^3.3.2","playwright":"^1.56.1","@anthropic-ai/sdk":"^0.38.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"chalk":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/alfred-ai_5.12.0_1761216887398_0.4706535447471418","host":"s3://npm-registry-packages-npm-production"}},"5.12.1":{"name":"alfred-ai","version":"5.12.1","keywords":["mcp","claude","tools","execution","code","sdk-free","oauth","anthropic","alfred-ai"],"author":{"name":"lanmower"},"license":"MIT","_id":"alfred-ai@5.12.1","maintainers":[{"name":"lanmower","email":"almagestfraternite@gmail.com"}],"bin":{"alfred-ai":"alfred-ai.js"},"dist":{"shasum":"6b9c26162348ecc4a3bcd0ea2a2a099d6561aaab","tarball":"https://registry.npmjs.org/alfred-ai/-/alfred-ai-5.12.1.tgz","fileCount":11,"integrity":"sha512-MCwAEs8Tj6Q/GKTDPWimMc+Hu81sTSWxng5wn9f39ChutRD5xymd/WnmrKaDWiNP3Fj6WfGzaEAx21Owoqfd7A==","signatures":[{"sig":"MEUCIQCgWpJWnKwX3C3CwdKCC4WAbbanusHZLsazPV3pinPgWwIgap4WK/l1k31HA0jaWrMwIDT5W0gJFRhSZu29emin3wI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":143943},"main":"alfred-ai.js","type":"module","engines":{"node":">=14.0.0"},"gitHead":"1b4ed8d0a3f6332c9a5f5a11c17686db6aa67794","scripts":{"test":"node test.js","start":"node alfred-ai.js","test:validation":"node validation-test.js"},"_npmUser":{"name":"lanmower","email":"almagestfraternite@gmail.com"},"_npmVersion":"10.9.0","description":"Alfred AI - A simplified, SDK-free version of codemode using direct MCP client/server communication with automatic OAuth authentication","directories":{},"_nodeVersion":"22.11.0","dependencies":{"uuid":"^9.0.1","fast-glob":"^3.3.3","node-fetch":"^3.3.2","playwright":"^1.56.1","@anthropic-ai/sdk":"^0.38.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"chalk":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/alfred-ai_5.12.1_1761220289152_0.4048302704865949","host":"s3://npm-registry-packages-npm-production"}},"5.13.0":{"name":"alfred-ai","version":"5.13.0","keywords":["mcp","claude","tools","execution","code","sdk-free","oauth","anthropic","alfred-ai"],"author":{"name":"lanmower"},"license":"MIT","_id":"alfred-ai@5.13.0","maintainers":[{"name":"lanmower","email":"almagestfraternite@gmail.com"}],"bin":{"alfred-ai":"alfred-ai.js"},"dist":{"shasum":"361bb9eca0c89a86002d850f7e55ba0d4f67e0ab","tarball":"https://registry.npmjs.org/alfred-ai/-/alfred-ai-5.13.0.tgz","fileCount":10,"integrity":"sha512-kbJ2WLNZ7v1Ywu0G2YFSUdmM2LiCgdqDS8YTFmhtmwca26It7YCLudpnO/wQgkVmWZ9JdqrW+lUJisMdK/AH6g==","signatures":[{"sig":"MEQCIHnxroIXcybPqIirfQ2LmFT+ObQUPch8kAJfmvjT8nU0AiAoVZDi+F285dBT5jkE7dN9sK91jqX9SBNPbqwF8+x+sA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":126090},"main":"alfred-ai.js","type":"module","engines":{"node":">=14.0.0"},"gitHead":"a11fefad075029a39f75aca023f4b8cccffd28c9","scripts":{"test":"node test.js","start":"node alfred-ai.js","test:validation":"node validation-test.js"},"_npmUser":{"name":"lanmower","email":"almagestfraternite@gmail.com"},"_npmVersion":"10.9.0","description":"Alfred AI - A simplified, SDK-free version of codemode using direct MCP client/server communication with automatic OAuth authentication","directories":{},"_nodeVersion":"22.11.0","dependencies":{"uuid":"^9.0.1","fast-glob":"^3.3.3","node-fetch":"^3.3.2","playwright":"^1.56.1","@anthropic-ai/sdk":"^0.38.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"chalk":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/alfred-ai_5.13.0_1761245693881_0.3322824261049484","host":"s3://npm-registry-packages-npm-production"}},"5.14.0":{"name":"alfred-ai","version":"5.14.0","keywords":["mcp","claude","tools","execution","code","sdk-free","oauth","anthropic","alfred-ai"],"author":{"name":"lanmower"},"license":"MIT","_id":"alfred-ai@5.14.0","maintainers":[{"name":"lanmower","email":"almagestfraternite@gmail.com"}],"bin":{"alfred-ai":"alfred-ai.js"},"dist":{"shasum":"c69ed478f01e4fc1b303380e90635c50d2fdb4af","tarball":"https://registry.npmjs.org/alfred-ai/-/alfred-ai-5.14.0.tgz","fileCount":10,"integrity":"sha512-Zzm1kIt8vtvBCHVCn4u4O/66sNE56ScSj4nhans4/DFGKectTUwlkyF0Cku73pftBaEmXWiVfDscMDPlUjohLQ==","signatures":[{"sig":"MEUCIQC6+KJJkjfUn0VXFUcv4uD9SyUJpNKsAI/gcR7W70ivOwIgKdpjLvZqeoTUnn3EMfzw+o2NPayi02g7axyH8epSBSk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":129715},"main":"alfred-ai.js","type":"module","engines":{"node":">=14.0.0"},"gitHead":"034a38f1f8f3048daa18bc3c292708a91c37a94e","scripts":{"test":"node test.js","start":"node alfred-ai.js","test:validation":"node validation-test.js"},"_npmUser":{"name":"lanmower","email":"almagestfraternite@gmail.com"},"_npmVersion":"10.9.0","description":"Alfred AI - A simplified, SDK-free version of codemode using direct MCP client/server communication with automatic OAuth authentication","directories":{},"_nodeVersion":"22.11.0","dependencies":{"uuid":"^9.0.1","fast-glob":"^3.3.3","node-fetch":"^3.3.2","playwright":"^1.56.1","@anthropic-ai/sdk":"^0.38.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"chalk":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/alfred-ai_5.14.0_1761245809500_0.9364900000123448","host":"s3://npm-registry-packages-npm-production"}},"5.15.0":{"name":"alfred-ai","version":"5.15.0","keywords":["mcp","claude","tools","execution","code","sdk-free","oauth","anthropic","alfred-ai"],"author":{"name":"lanmower"},"license":"MIT","_id":"alfred-ai@5.15.0","maintainers":[{"name":"lanmower","email":"almagestfraternite@gmail.com"}],"bin":{"alfred-ai":"alfred-ai.js"},"dist":{"shasum":"32da0d7ff864418b2a223513b9721785bc462a1a","tarball":"https://registry.npmjs.org/alfred-ai/-/alfred-ai-5.15.0.tgz","fileCount":10,"integrity":"sha512-DQPPyb2sAvPb5dXARSflQbauOW69QG7Uh+S7vn3ReXc9IzVLCmCbHP5QEbwecPFRtgKlkW+iFrt+vBMuyY5nMQ==","signatures":[{"sig":"MEYCIQDWK4E3yY/dqBc7TYe7SJ9+ABo6rkiC9zFpIujNV5SalwIhAOdQZCow6rKGXvGLofF+O+2bE2Na54d7KSWugVn5jdw6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":131773},"main":"alfred-ai.js","type":"module","engines":{"node":">=14.0.0"},"gitHead":"7b4afa9b58d3c8057672d2c87228aa1b5938a01d","scripts":{"test":"node test.js","start":"node alfred-ai.js","test:validation":"node validation-test.js"},"_npmUser":{"name":"lanmower","email":"almagestfraternite@gmail.com"},"_npmVersion":"10.9.0","description":"Alfred AI - A simplified, SDK-free version of codemode using direct MCP client/server communication with automatic OAuth authentication","directories":{},"_nodeVersion":"22.11.0","dependencies":{"uuid":"^9.0.1","fast-glob":"^3.3.3","node-fetch":"^3.3.2","playwright":"^1.56.1","@anthropic-ai/sdk":"^0.38.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"chalk":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/alfred-ai_5.15.0_1761246005729_0.8819844993534478","host":"s3://npm-registry-packages-npm-production"}},"5.16.0":{"name":"alfred-ai","version":"5.16.0","keywords":["mcp","claude","tools","execution","code","sdk-free","oauth","anthropic","alfred-ai"],"author":{"name":"lanmower"},"license":"MIT","_id":"alfred-ai@5.16.0","maintainers":[{"name":"lanmower","email":"almagestfraternite@gmail.com"}],"bin":{"alfred-ai":"alfred-ai.js"},"dist":{"shasum":"eb463c8bc34f4aa9c7ef4c4087baffb643025bf5","tarball":"https://registry.npmjs.org/alfred-ai/-/alfred-ai-5.16.0.tgz","fileCount":10,"integrity":"sha512-ETqpMFWMk740h2GbtrgdzG655jA3rLY/Ot34IANW+DFgMSeejbjPeygOYg4I+1l7fBWVBMNr7jZ2OLkWuP1wGQ==","signatures":[{"sig":"MEYCIQDA3kGPTpN7mEYtjVLS/bfv39aJ2D5qmwyQo6+ay34MOwIhAKgfJ34byh6Nh7OcOq8kEjenZ038gFBCIjA+kUIWSSUH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":138578},"main":"alfred-ai.js","type":"module","engines":{"node":">=14.0.0"},"gitHead":"f71492af4a309889ef7a295e3f92c8d1066dc5ff","scripts":{"test":"node test.js","start":"node alfred-ai.js","test:validation":"node validation-test.js"},"_npmUser":{"name":"lanmower","email":"almagestfraternite@gmail.com"},"_npmVersion":"10.9.0","description":"Alfred AI - A simplified, SDK-free version of codemode using direct MCP client/server communication with automatic OAuth authentication","directories":{},"_nodeVersion":"22.11.0","dependencies":{"uuid":"^9.0.1","fast-glob":"^3.3.3","node-fetch":"^3.3.2","playwright":"^1.56.1","@anthropic-ai/sdk":"^0.38.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"chalk":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/alfred-ai_5.16.0_1761247047436_0.5324279862091004","host":"s3://npm-registry-packages-npm-production"}},"5.17.0":{"name":"alfred-ai","version":"5.17.0","keywords":["mcp","claude","tools","execution","code","sdk-free","oauth","anthropic","alfred-ai"],"author":{"name":"lanmower"},"license":"MIT","_id":"alfred-ai@5.17.0","maintainers":[{"name":"lanmower","email":"almagestfraternite@gmail.com"}],"bin":{"alfred-ai":"alfred-ai.js"},"dist":{"shasum":"0e95939e76e07309053dbd93bd8df26c3cb1884c","tarball":"https://registry.npmjs.org/alfred-ai/-/alfred-ai-5.17.0.tgz","fileCount":10,"integrity":"sha512-8Kw9FBMFS1wwW+8HsJsqdL9A2zO87uavbupge/OawTCREKkq4KtIT2M7fcuIOvieivsoqGMbq3+PNhMelJ4UXg==","signatures":[{"sig":"MEUCIG7p3Y3HB9/YEtARXbB1Mgsfgk6iSNYYweP8ohyBuimzAiEA7IQKph7Xr4koNkNIJZed4UY2UOnWk8WwQvHkl5An7Mg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":140498},"main":"alfred-ai.js","type":"module","engines":{"node":">=14.0.0"},"gitHead":"87cac434ff94de007986cbbb3973c9c926a3033b","scripts":{"test":"node test.js","start":"node alfred-ai.js","test:validation":"node validation-test.js"},"_npmUser":{"name":"lanmower","email":"almagestfraternite@gmail.com"},"_npmVersion":"10.9.0","description":"Alfred AI - A simplified, SDK-free version of codemode using direct MCP client/server communication with automatic OAuth authentication","directories":{},"_nodeVersion":"22.11.0","dependencies":{"uuid":"^9.0.1","fast-glob":"^3.3.3","node-fetch":"^3.3.2","playwright":"^1.56.1","@anthropic-ai/sdk":"^0.38.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"chalk":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/alfred-ai_5.17.0_1761247368500_0.648538049244332","host":"s3://npm-registry-packages-npm-production"}},"5.18.0":{"name":"alfred-ai","version":"5.18.0","keywords":["mcp","claude","tools","execution","code","sdk-free","oauth","anthropic","alfred-ai"],"author":{"name":"lanmower"},"license":"MIT","_id":"alfred-ai@5.18.0","maintainers":[{"name":"lanmower","email":"almagestfraternite@gmail.com"}],"bin":{"alfred-ai":"alfred-ai.js"},"dist":{"shasum":"24343cfe87286dcf4cf6e326ab325f39cc6709d6","tarball":"https://registry.npmjs.org/alfred-ai/-/alfred-ai-5.18.0.tgz","fileCount":11,"integrity":"sha512-2Ziippxg1297XJ6eMyjzRKpwtCJBbbKP0IWmk7vlxGKMyUqbDk1zGcdtZVe+gSkNJDmNcU79IyeQ8fwWE769Ig==","signatures":[{"sig":"MEQCIAabRiF+pMrEt6sm1h5qXlgSEWFvEUlUny0c/uyR4Z7XAiBXkNBeADwfCo6TpRI8PMKRVB99egbUXGubTYhFDP1hQg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":144164},"main":"alfred-ai.js","type":"module","engines":{"node":">=14.0.0"},"gitHead":"fe7cbc4464fee9ba7d55307d6534c56c74c78537","scripts":{"test":"node timeout-test.js","start":"node alfred-ai.js"},"_npmUser":{"name":"lanmower","email":"almagestfraternite@gmail.com"},"_npmVersion":"10.9.0","description":"Alfred AI - A simplified, SDK-free version of codemode using direct MCP client/server communication with automatic OAuth authentication","directories":{},"_nodeVersion":"22.11.0","dependencies":{"uuid":"^9.0.1","fast-glob":"^3.3.3","node-fetch":"^3.3.2","playwright":"^1.56.1","@anthropic-ai/sdk":"^0.38.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"chalk":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/alfred-ai_5.18.0_1761247782593_0.31579799827798927","host":"s3://npm-registry-packages-npm-production"}},"5.18.1":{"name":"alfred-ai","version":"5.18.1","keywords":["mcp","claude","tools","execution","code","sdk-free","oauth","anthropic","alfred-ai"],"author":{"name":"lanmower"},"license":"MIT","_id":"alfred-ai@5.18.1","maintainers":[{"name":"lanmower","email":"almagestfraternite@gmail.com"}],"bin":{"alfred-ai":"alfred-ai.js"},"dist":{"shasum":"2072142fbe42f1a04b8c54693bb6d9e5252c20c8","tarball":"https://registry.npmjs.org/alfred-ai/-/alfred-ai-5.18.1.tgz","fileCount":11,"integrity":"sha512-fnTwEyuNH6F3bOku/5HApi3xtcL2bZMXPztfNIDQ+/oWtJelFsAQ4pJs1korAArEpOT18ARUVCgVQuLTag+uTA==","signatures":[{"sig":"MEYCIQC8akDzsFrHJDog1pDSoVxFcI8Bj5klO+eEHJTMiSHUfAIhAMJFmix7pP4W7BtB9iJerbDQ+Cy95esSnrDJnlok8W3d","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":144163},"main":"alfred-ai.js","type":"module","engines":{"node":">=14.0.0"},"gitHead":"aafa98badbd55a598ca27ee8d94ff160a77c7a12","scripts":{"test":"node timeout-test.js","start":"node alfred-ai.js"},"_npmUser":{"name":"lanmower","email":"almagestfraternite@gmail.com"},"_npmVersion":"10.9.0","description":"Alfred AI - A simplified, SDK-free version of codemode using direct MCP client/server communication with automatic OAuth authentication","directories":{},"_nodeVersion":"22.11.0","dependencies":{"uuid":"^9.0.1","fast-glob":"^3.3.3","node-fetch":"^3.3.2","playwright":"^1.56.1","@anthropic-ai/sdk":"^0.38.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"chalk":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/alfred-ai_5.18.1_1761247916374_0.6359418208671643","host":"s3://npm-registry-packages-npm-production"}},"5.18.2":{"name":"alfred-ai","version":"5.18.2","keywords":["mcp","claude","tools","execution","code","sdk-free","oauth","anthropic","alfred-ai"],"author":{"name":"lanmower"},"license":"MIT","_id":"alfred-ai@5.18.2","maintainers":[{"name":"lanmower","email":"almagestfraternite@gmail.com"}],"bin":{"alfred-ai":"alfred-ai.js"},"dist":{"shasum":"9f54fea7aa562b682328f50df7d0ee2e8e95dd22","tarball":"https://registry.npmjs.org/alfred-ai/-/alfred-ai-5.18.2.tgz","fileCount":11,"integrity":"sha512-96kWkC/w5CdI/RGqDRR2VyGulG0xJj8IqxOaisQQaEOEc3a3m1uniQAq1OPLY4FqlcqSeW7LpPBpdSo5UyLMNw==","signatures":[{"sig":"MEYCIQDdUx5wn5ymVGL5hWSD70TSm4bsHravRvrac8tbaGXdRAIhAN0pgaFLXOoD32fu20/CFUNSzrMvTJmh1moWoeIbKJvS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":145783},"main":"alfred-ai.js","type":"module","engines":{"node":">=14.0.0"},"gitHead":"743ab4745f7b7f663e1b893c1eebd605feb24b96","scripts":{"test":"node timeout-test.js","start":"node alfred-ai.js"},"_npmUser":{"name":"lanmower","email":"almagestfraternite@gmail.com"},"_npmVersion":"10.9.0","description":"Alfred AI - A simplified, SDK-free version of codemode using direct MCP client/server communication with automatic OAuth authentication","directories":{},"_nodeVersion":"22.11.0","dependencies":{"uuid":"^9.0.1","fast-glob":"^3.3.3","node-fetch":"^3.3.2","playwright":"^1.56.1","@anthropic-ai/sdk":"^0.38.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"chalk":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/alfred-ai_5.18.2_1761248062965_0.9432044231245105","host":"s3://npm-registry-packages-npm-production"}},"5.18.3":{"name":"alfred-ai","version":"5.18.3","keywords":["mcp","claude","tools","execution","code","sdk-free","oauth","anthropic","alfred-ai"],"author":{"name":"lanmower"},"license":"MIT","_id":"alfred-ai@5.18.3","maintainers":[{"name":"lanmower","email":"almagestfraternite@gmail.com"}],"bin":{"alfred-ai":"alfred-ai.js"},"dist":{"shasum":"3b02559d1a5353aa4e20c34e852584fef6a7bd60","tarball":"https://registry.npmjs.org/alfred-ai/-/alfred-ai-5.18.3.tgz","fileCount":11,"integrity":"sha512-einFldM8ABAF2Rzo5IaWt/hKpvcV93hHQFdCwkQT2AJZRuzRbK2fyeAbKAJrG1S0YsZW8D0TfqwbgF7D89gCNw==","signatures":[{"sig":"MEUCIBOy692sUMFZjsqiI7PavkdhzfJgZnhgtB4Vka3k8cwAAiEAuu3EjIpyZO3E26XzMyJTAmLV851UkPy9XlHXu5WBkjM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":146728},"main":"alfred-ai.js","type":"module","engines":{"node":">=14.0.0"},"gitHead":"32a5d2a48f407b7f642fd10fa909a2027bbe110a","scripts":{"test":"node timeout-test.js","start":"node alfred-ai.js"},"_npmUser":{"name":"lanmower","email":"almagestfraternite@gmail.com"},"_npmVersion":"10.9.0","description":"Alfred AI - A simplified, SDK-free version of codemode using direct MCP client/server communication with automatic OAuth authentication","directories":{},"_nodeVersion":"22.11.0","dependencies":{"uuid":"^9.0.1","fast-glob":"^3.3.3","node-fetch":"^3.3.2","playwright":"^1.56.1","@anthropic-ai/sdk":"^0.38.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"chalk":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/alfred-ai_5.18.3_1761248615405_0.6888001850746786","host":"s3://npm-registry-packages-npm-production"}},"5.18.4":{"name":"alfred-ai","version":"5.18.4","keywords":["mcp","claude","tools","execution","code","sdk-free","oauth","anthropic","alfred-ai"],"author":{"name":"lanmower"},"license":"MIT","_id":"alfred-ai@5.18.4","maintainers":[{"name":"lanmower","email":"almagestfraternite@gmail.com"}],"bin":{"alfred-ai":"alfred-ai.js"},"dist":{"shasum":"ce497d4208eb20a16ddf16956d4c2aa15b85f7e0","tarball":"https://registry.npmjs.org/alfred-ai/-/alfred-ai-5.18.4.tgz","fileCount":11,"integrity":"sha512-A4jKHyORoetB90gPxDrp/oyP3EC5pWBzBRVyahF4iIS1SMOXrQ2Ke1J7fEJLuZHz7ELzfMpr4mrCazYBjz36cQ==","signatures":[{"sig":"MEQCICz1/zY1WMk0ypl1+d/eP4VtPy2TkDEzgg83nMYxfrifAiBNCP55vA1yfyPjSomJxO0KRE1Th5vYSm3/x4YibDIYQA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":147281},"main":"alfred-ai.js","type":"module","engines":{"node":">=14.0.0"},"gitHead":"ae4a0f4f27961dc679e5badb3f958ca3712df010","scripts":{"test":"node timeout-test.js","start":"node alfred-ai.js"},"_npmUser":{"name":"lanmower","email":"almagestfraternite@gmail.com"},"_npmVersion":"10.9.0","description":"Alfred AI - A simplified, SDK-free version of codemode using direct MCP client/server communication with automatic OAuth authentication","directories":{},"_nodeVersion":"22.11.0","dependencies":{"uuid":"^9.0.1","fast-glob":"^3.3.3","node-fetch":"^3.3.2","playwright":"^1.56.1","@anthropic-ai/sdk":"^0.38.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"chalk":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/alfred-ai_5.18.4_1761283379985_0.26339752001409344","host":"s3://npm-registry-packages-npm-production"}},"5.18.5":{"name":"alfred-ai","version":"5.18.5","keywords":["mcp","claude","tools","execution","code","sdk-free","oauth","anthropic","alfred-ai"],"author":{"name":"lanmower"},"license":"MIT","_id":"alfred-ai@5.18.5","maintainers":[{"name":"lanmower","email":"almagestfraternite@gmail.com"}],"bin":{"alfred-ai":"alfred-ai.js"},"dist":{"shasum":"d7e7e0db97faa87bc511ab50782890e48ee1e5e4","tarball":"https://registry.npmjs.org/alfred-ai/-/alfred-ai-5.18.5.tgz","fileCount":11,"integrity":"sha512-zUgfhu94CRXwL0fXYZY4M6qjPxo+aCpDyp5FkNg9riWc6axzqanJ5bir4VufntR/sWFmXfvAIEqCyd1Z6m6n4w==","signatures":[{"sig":"MEYCIQC+LI2b2tIZncbXEWCq0Z3E48viTif11lt5BMjmqbaQJAIhAK3Ld0n94QR3OibzWT2dFY1faqQn/tdnyYeZRUi4aOdY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":147521},"main":"alfred-ai.js","type":"module","engines":{"node":">=14.0.0"},"gitHead":"574b9ad89eca0ebe23f480112c1c37cb5f7a6cde","scripts":{"test":"node timeout-test.js","start":"node alfred-ai.js"},"_npmUser":{"name":"lanmower","email":"almagestfraternite@gmail.com"},"_npmVersion":"10.9.0","description":"Alfred AI - A simplified, SDK-free version of codemode using direct MCP client/server communication with automatic OAuth authentication","directories":{},"_nodeVersion":"22.11.0","dependencies":{"uuid":"^9.0.1","fast-glob":"^3.3.3","node-fetch":"^3.3.2","playwright":"^1.56.1","@anthropic-ai/sdk":"^0.38.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"chalk":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/alfred-ai_5.18.5_1761283802559_0.6801936288489281","host":"s3://npm-registry-packages-npm-production"}},"5.18.6":{"name":"alfred-ai","version":"5.18.6","keywords":["mcp","claude","tools","execution","code","sdk-free","oauth","anthropic","alfred-ai"],"author":{"name":"lanmower"},"license":"MIT","_id":"alfred-ai@5.18.6","maintainers":[{"name":"lanmower","email":"almagestfraternite@gmail.com"}],"bin":{"alfred-ai":"alfred-ai.js"},"dist":{"shasum":"ad6e0dc8ef6dad474fe7b75f427ddf2f09f7a9eb","tarball":"https://registry.npmjs.org/alfred-ai/-/alfred-ai-5.18.6.tgz","fileCount":11,"integrity":"sha512-lUDNwJpgLWbzJat5gqiVg0Lu956u4uASfTo3EB244nxatfuj80ioZ3TJ045ml41r+YywYXqh6PTqXbxhoCtUAA==","signatures":[{"sig":"MEYCIQCan0VPT11vmxbKEHAmlR9K/OVS2omCtOmKNTkqbAJZtgIhALA+FshYgtJMHhy+bEaTRuYgpr7ESHhIBs1Y++F7NSrQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":147693},"main":"alfred-ai.js","type":"module","engines":{"node":">=14.0.0"},"gitHead":"aab20296bde027f4bb828b1bd5aaf90dcf39f076","scripts":{"test":"node timeout-test.js","start":"node alfred-ai.js"},"_npmUser":{"name":"lanmower","email":"almagestfraternite@gmail.com"},"_npmVersion":"10.9.0","description":"Alfred AI - A simplified, SDK-free version of codemode using direct MCP client/server communication with automatic OAuth authentication","directories":{},"_nodeVersion":"22.11.0","dependencies":{"uuid":"^9.0.1","fast-glob":"^3.3.3","node-fetch":"^3.3.2","playwright":"^1.56.1","@anthropic-ai/sdk":"^0.38.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"chalk":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/alfred-ai_5.18.6_1761284991296_0.027495245517140443","host":"s3://npm-registry-packages-npm-production"}},"5.19.0":{"name":"alfred-ai","version":"5.19.0","keywords":["mcp","claude","tools","execution","code","sdk-free","oauth","anthropic","alfred-ai"],"author":{"name":"lanmower"},"license":"MIT","_id":"alfred-ai@5.19.0","maintainers":[{"name":"lanmower","email":"almagestfraternite@gmail.com"}],"bin":{"alfred-ai":"alfred-ai.js"},"dist":{"shasum":"04ae463fed9e28075913a9993d6947019251bbea","tarball":"https://registry.npmjs.org/alfred-ai/-/alfred-ai-5.19.0.tgz","fileCount":11,"integrity":"sha512-iMPyb5VrCmceAHJT0tasPg5yNkhzFuZe8f0rgcTZ1Vw/7r2XgLtAHTN9SBHQiR/gb8xJZwtnt/V7tfYK9ae+yg==","signatures":[{"sig":"MEUCIQDZVP3kRO3ULuLykwyC+DcPtmqXM2jFahPpAXGH0dHZNwIgfVAdO4fkGolmrr3vYkeiDbRinpbgtQVf5AjzxQhyFsw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":148891},"main":"alfred-ai.js","type":"module","engines":{"node":">=14.0.0"},"gitHead":"8ae38160280feaa39708529ab30cda83851e3665","scripts":{"test":"node timeout-test.js","start":"node alfred-ai.js"},"_npmUser":{"name":"lanmower","email":"almagestfraternite@gmail.com"},"_npmVersion":"10.9.0","description":"Alfred AI - A simplified, SDK-free version of codemode using direct MCP client/server communication with automatic OAuth authentication","directories":{},"_nodeVersion":"22.11.0","dependencies":{"uuid":"^9.0.1","fast-glob":"^3.3.3","node-fetch":"^3.3.2","playwright":"^1.56.1","@anthropic-ai/sdk":"^0.38.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"chalk":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/alfred-ai_5.19.0_1761290358062_0.6891076036744403","host":"s3://npm-registry-packages-npm-production"}},"5.19.1":{"name":"alfred-ai","version":"5.19.1","keywords":["mcp","claude","tools","execution","code","sdk-free","oauth","anthropic","alfred-ai"],"author":{"name":"lanmower"},"license":"MIT","_id":"alfred-ai@5.19.1","maintainers":[{"name":"lanmower","email":"almagestfraternite@gmail.com"}],"bin":{"alfred-ai":"alfred-ai.js"},"dist":{"shasum":"77bd91c218ef8dd423b9c92611432b7fd8861752","tarball":"https://registry.npmjs.org/alfred-ai/-/alfred-ai-5.19.1.tgz","fileCount":11,"integrity":"sha512-ruArpW7GvZuCVBG7JazBkDYmWf8Sw0B8YYcibRwyc05Pcfa+J3trenVbGt0aUrztUPF3SoVMBQ/m3UPSkwKe0A==","signatures":[{"sig":"MEQCIHY442fiIiZG1JeUIaSgz199yN1Bhl4NEhjsjxqwwh3qAiAJuTiWvtY581R7PPlNdFAyLU4qg61C+u2JGV0IpYe9OA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":148891},"main":"alfred-ai.js","type":"module","engines":{"node":">=14.0.0"},"gitHead":"36d3a78a064007127e0feea5bafc4ec6d7ce3616","scripts":{"test":"node timeout-test.js","start":"node alfred-ai.js"},"_npmUser":{"name":"lanmower","email":"almagestfraternite@gmail.com"},"_npmVersion":"10.9.0","description":"Alfred AI - A simplified, SDK-free version of codemode using direct MCP client/server communication with automatic OAuth authentication","directories":{},"_nodeVersion":"22.11.0","dependencies":{"uuid":"^9.0.1","fast-glob":"^3.3.3","node-fetch":"^3.3.2","playwright":"^1.56.1","@anthropic-ai/sdk":"^0.38.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"chalk":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/alfred-ai_5.19.1_1761290503805_0.16962427887379117","host":"s3://npm-registry-packages-npm-production"}},"5.19.2":{"name":"alfred-ai","version":"5.19.2","keywords":["mcp","claude","tools","execution","code","sdk-free","oauth","anthropic","alfred-ai"],"author":{"name":"lanmower"},"license":"MIT","_id":"alfred-ai@5.19.2","maintainers":[{"name":"lanmower","email":"almagestfraternite@gmail.com"}],"bin":{"alfred-ai":"alfred-ai.js"},"dist":{"shasum":"4c1d2af35c584ee06be0dfa322d290337f2283f4","tarball":"https://registry.npmjs.org/alfred-ai/-/alfred-ai-5.19.2.tgz","fileCount":11,"integrity":"sha512-Y87JwWrQI2IY23rIeGLMNv1R0HMmCUSlnwUatLq2OKrMLoRUAjhZx9QFIb1o8/w3xBJJkD5Zh3/1YkvAk724kg==","signatures":[{"sig":"MEYCIQDoYN4BFUwio6hhZtEAe0QunhmiXHUB8yDfHqfeAnCBMgIhAJ7mH4SL7V/iubWdiclxsR3+6I4SrhSv7XLZc3UkOMyw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":154520},"main":"alfred-ai.js","type":"module","engines":{"node":">=14.0.0"},"gitHead":"5f72683054c6254a7de17975abab06edf5dfb5c9","scripts":{"test":"node timeout-test.js","start":"node alfred-ai.js"},"_npmUser":{"name":"lanmower","email":"almagestfraternite@gmail.com"},"_npmVersion":"10.9.0","description":"Alfred AI - A simplified, SDK-free version of codemode using direct MCP client/server communication with automatic OAuth authentication","directories":{},"_nodeVersion":"22.11.0","dependencies":{"uuid":"^9.0.1","fast-glob":"^3.3.3","node-fetch":"^3.3.2","playwright":"^1.56.1","@anthropic-ai/sdk":"^0.38.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"chalk":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/alfred-ai_5.19.2_1761292771685_0.5462404163394834","host":"s3://npm-registry-packages-npm-production"}},"5.19.3":{"name":"alfred-ai","version":"5.19.3","keywords":["mcp","claude","tools","execution","code","sdk-free","oauth","anthropic","alfred-ai"],"author":{"name":"lanmower"},"license":"MIT","_id":"alfred-ai@5.19.3","maintainers":[{"name":"lanmower","email":"almagestfraternite@gmail.com"}],"bin":{"alfred-ai":"alfred-ai.js"},"dist":{"shasum":"21e177e19aa79a3715bf278a0dcc89753b6714ee","tarball":"https://registry.npmjs.org/alfred-ai/-/alfred-ai-5.19.3.tgz","fileCount":11,"integrity":"sha512-9mHgHGaA0WFltp32/4+3Px6xDnvC9v4ffgKncCaD8TD1c0CycqdaSBnlukhi2AuJrTEaBlRVagTg1RAdbzsP9g==","signatures":[{"sig":"MEQCIHb5ay5Yu74+DD7EC2gQSMMrC7DvgaWN7hsh/ZKAevr1AiANeNnVIbtagbDEYkiyGnBzAj4Ec50OWz4iTsyPSoBcIQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":154941},"main":"alfred-ai.js","type":"module","engines":{"node":">=14.0.0"},"gitHead":"a272c1ccdfc996cf2061891b390a0f3bf8d6e2a9","scripts":{"test":"node timeout-test.js","start":"node alfred-ai.js"},"_npmUser":{"name":"lanmower","email":"almagestfraternite@gmail.com"},"_npmVersion":"10.9.0","description":"Alfred AI - A simplified, SDK-free version of codemode using direct MCP client/server communication with automatic OAuth authentication","directories":{},"_nodeVersion":"22.11.0","dependencies":{"uuid":"^9.0.1","fast-glob":"^3.3.3","node-fetch":"^3.3.2","playwright":"^1.56.1","@anthropic-ai/sdk":"^0.38.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"chalk":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/alfred-ai_5.19.3_1761292912002_0.7055698645215693","host":"s3://npm-registry-packages-npm-production"}},"5.19.4":{"name":"alfred-ai","version":"5.19.4","keywords":["mcp","claude","tools","execution","code","sdk-free","oauth","anthropic","alfred-ai"],"author":{"name":"lanmower"},"license":"MIT","_id":"alfred-ai@5.19.4","maintainers":[{"name":"lanmower","email":"almagestfraternite@gmail.com"}],"bin":{"alfred-ai":"alfred-ai.js"},"dist":{"shasum":"d591c108c9530287ba26bcb9c344e9ddd2b66285","tarball":"https://registry.npmjs.org/alfred-ai/-/alfred-ai-5.19.4.tgz","fileCount":11,"integrity":"sha512-uGe918ygXb0I8q185fCtu4R8I9Y/+NF/fV6j2ek2H019ByBthW6JI1usZWRGsgLBhhkRg9N4qCtl47q3qMOzGA==","signatures":[{"sig":"MEUCIQCsIGE3KD1cpHtjYnTy4DA9SJWqCuZO2I6dgTb3FtPynAIgLnibgjyk4RrXEH9MfDYGzWSUo6bXwevqvKXMzYXlSwM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":156801},"main":"alfred-ai.js","type":"module","engines":{"node":">=14.0.0"},"gitHead":"3945ca09c58134de8f3df1b30e23790183a80494","scripts":{"test":"node timeout-test.js","start":"node alfred-ai.js"},"_npmUser":{"name":"lanmower","email":"almagestfraternite@gmail.com"},"_npmVersion":"10.9.0","description":"Alfred AI - A simplified, SDK-free version of codemode using direct MCP client/server communication with automatic OAuth authentication","directories":{},"_nodeVersion":"22.11.0","dependencies":{"uuid":"^9.0.1","fast-glob":"^3.3.3","node-fetch":"^3.3.2","playwright":"^1.56.1","@anthropic-ai/sdk":"^0.38.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"chalk":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/alfred-ai_5.19.4_1761293168769_0.45255363738873733","host":"s3://npm-registry-packages-npm-production"}},"5.19.5":{"name":"alfred-ai","version":"5.19.5","keywords":["mcp","claude","tools","execution","code","sdk-free","oauth","anthropic","alfred-ai"],"author":{"name":"lanmower"},"license":"MIT","_id":"alfred-ai@5.19.5","maintainers":[{"name":"lanmower","email":"almagestfraternite@gmail.com"}],"bin":{"alfred-ai":"alfred-ai.js"},"dist":{"shasum":"d78c4afe8bf2201f6137018b18e5ea2362f57599","tarball":"https://registry.npmjs.org/alfred-ai/-/alfred-ai-5.19.5.tgz","fileCount":11,"integrity":"sha512-zGJijPnSbKVcI/rk5p0syv2xMnFhr3iNKdbSa/WL+dwm0RWNWfUMWREiuLR0H2DLKi/l3VaT0cWQ2V3cVR7yhw==","signatures":[{"sig":"MEUCIG/GevdDdm9x6tdUzUb4tvukIobhqQQt5ZZXPdISlovwAiEAzPsYjE61IKE1H6j86zWb7TX43nuJ5zidHLWLwvVH6QM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":157134},"main":"alfred-ai.js","type":"module","engines":{"node":">=14.0.0"},"gitHead":"376281d273ad572a15b38c24a8672ac4045ad75a","scripts":{"test":"node timeout-test.js","start":"node alfred-ai.js"},"_npmUser":{"name":"lanmower","email":"almagestfraternite@gmail.com"},"_npmVersion":"10.9.0","description":"Alfred AI - A simplified, SDK-free version of codemode using direct MCP client/server communication with automatic OAuth authentication","directories":{},"_nodeVersion":"22.11.0","dependencies":{"uuid":"^9.0.1","fast-glob":"^3.3.3","node-fetch":"^3.3.2","playwright":"^1.56.1","@anthropic-ai/sdk":"^0.38.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"chalk":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/alfred-ai_5.19.5_1761293551059_0.17911248173528516","host":"s3://npm-registry-packages-npm-production"}},"5.19.6":{"name":"alfred-ai","version":"5.19.6","keywords":["mcp","claude","tools","execution","code","sdk-free","oauth","anthropic","alfred-ai"],"author":{"name":"lanmower"},"license":"MIT","_id":"alfred-ai@5.19.6","maintainers":[{"name":"lanmower","email":"almagestfraternite@gmail.com"}],"bin":{"alfred-ai":"alfred-ai.js"},"dist":{"shasum":"1b5e52eacb654c1732f2ddd7a32843fb509a3ce5","tarball":"https://registry.npmjs.org/alfred-ai/-/alfred-ai-5.19.6.tgz","fileCount":11,"integrity":"sha512-HwJ937Sjk9HB/fCij4xqm4bpZk+CZ7MjPuTR+uaQhY4XSyhWRpsBPQgHw86SqpVaZx4ta/IroUxZ0RsYEU11eA==","signatures":[{"sig":"MEQCIB/ydJLGoUC67fsdLF4KIgTxqbOQIRdUPnCE98uc094RAiBKwDxp3Q7je+PVdXHb+XPcSscY8VgcXkqO2dmrDbuj+w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":157262},"main":"alfred-ai.js","type":"module","engines":{"node":">=14.0.0"},"gitHead":"4d7d95545a2a417c42b5839350df8f363bbb25ac","scripts":{"test":"node timeout-test.js","start":"node alfred-ai.js"},"_npmUser":{"name":"lanmower","email":"almagestfraternite@gmail.com"},"_npmVersion":"10.9.0","description":"Alfred AI - A simplified, SDK-free version of codemode using direct MCP client/server communication with automatic OAuth authentication","directories":{},"_nodeVersion":"22.11.0","dependencies":{"uuid":"^9.0.1","fast-glob":"^3.3.3","node-fetch":"^3.3.2","playwright":"^1.56.1","@anthropic-ai/sdk":"^0.38.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"chalk":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/alfred-ai_5.19.6_1761293717848_0.2897383873685939","host":"s3://npm-registry-packages-npm-production"}},"5.19.7":{"name":"alfred-ai","version":"5.19.7","keywords":["mcp","claude","tools","execution","code","sdk-free","oauth","anthropic","alfred-ai"],"author":{"name":"lanmower"},"license":"MIT","_id":"alfred-ai@5.19.7","maintainers":[{"name":"lanmower","email":"almagestfraternite@gmail.com"}],"bin":{"alfred-ai":"alfred-ai.js"},"dist":{"shasum":"ef586353baf6516c35b16e2ca708387d1341be16","tarball":"https://registry.npmjs.org/alfred-ai/-/alfred-ai-5.19.7.tgz","fileCount":11,"integrity":"sha512-AonzkgGsOFfalxsZWnkETRA7bwcI8rzU9lrFk8lJ8H4hrezBrIY67A5RfGbabhwtFJVsGZBYUJ4BlBH+8bR7aw==","signatures":[{"sig":"MEQCIHbfxLm7LBuexWgTHaJmBdnqem2SlG+iJe3xBJRTBf5ZAiAFFU0a6fYS6XgZA0JKW4XgOtHFDx3D1VibYhN1znO1iA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":157090},"main":"alfred-ai.js","type":"module","engines":{"node":">=14.0.0"},"gitHead":"5cb221992b066a79623795325fada42483fd4b31","scripts":{"test":"node timeout-test.js","start":"node alfred-ai.js"},"_npmUser":{"name":"lanmower","email":"almagestfraternite@gmail.com"},"_npmVersion":"10.9.0","description":"Alfred AI - A simplified, SDK-free version of codemode using direct MCP client/server communication with automatic OAuth authentication","directories":{},"_nodeVersion":"22.11.0","dependencies":{"uuid":"^9.0.1","fast-glob":"^3.3.3","node-fetch":"^3.3.2","playwright":"^1.56.1","@anthropic-ai/sdk":"^0.38.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"chalk":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/alfred-ai_5.19.7_1761293830186_0.24967651940708868","host":"s3://npm-registry-packages-npm-production"}},"5.19.8":{"name":"alfred-ai","version":"5.19.8","keywords":["mcp","claude","tools","execution","code","sdk-free","oauth","anthropic","alfred-ai"],"author":{"name":"lanmower"},"license":"MIT","_id":"alfred-ai@5.19.8","maintainers":[{"name":"lanmower","email":"almagestfraternite@gmail.com"}],"bin":{"alfred-ai":"alfred-ai.js"},"dist":{"shasum":"5437910aca4ed32018b8faf7a207cb701f0d9904","tarball":"https://registry.npmjs.org/alfred-ai/-/alfred-ai-5.19.8.tgz","fileCount":11,"integrity":"sha512-3zUbexq+AM29It/LgP8JkVfIRai6u99rjpFMnfLHbiBC8+svghnMxxDOkc67KVD29//8aDpMuKh3X0GMEP4XZA==","signatures":[{"sig":"MEQCIBOaXli/NyG/gAMF+hjrsYHfE3dexFKc9NTEoLFBkHDlAiArnGIVTVDGoGBMYi5pBDbQgSb1vNkaVgvdjhHbcCVFOQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":156638},"main":"alfred-ai.js","type":"module","engines":{"node":">=14.0.0"},"gitHead":"c265b03f346e92e3ffe758b287a4a4de6d4cf64b","scripts":{"test":"node timeout-test.js","start":"node alfred-ai.js"},"_npmUser":{"name":"lanmower","email":"almagestfraternite@gmail.com"},"_npmVersion":"10.9.0","description":"Alfred AI - A simplified, SDK-free version of codemode using direct MCP client/server communication with automatic OAuth authentication","directories":{},"_nodeVersion":"22.11.0","dependencies":{"uuid":"^9.0.1","fast-glob":"^3.3.3","node-fetch":"^3.3.2","playwright":"^1.56.1","@anthropic-ai/sdk":"^0.38.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"chalk":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/alfred-ai_5.19.8_1761295267370_0.22236232707359216","host":"s3://npm-registry-packages-npm-production"}},"5.19.9":{"name":"alfred-ai","version":"5.19.9","keywords":["mcp","claude","tools","execution","code","sdk-free","oauth","anthropic","alfred-ai"],"author":{"name":"lanmower"},"license":"MIT","_id":"alfred-ai@5.19.9","maintainers":[{"name":"lanmower","email":"almagestfraternite@gmail.com"}],"bin":{"alfred-ai":"alfred-ai.js"},"dist":{"shasum":"33965423ca6b7ccf274c0afb3307e63e2fd4ccf4","tarball":"https://registry.npmjs.org/alfred-ai/-/alfred-ai-5.19.9.tgz","fileCount":11,"integrity":"sha512-xmnAkIHQc48R7463dX8Hh+LrnmJPg8xGWFbqDP+L781Km+O5QS8cLBRXQB01GMA7JQoIgSLi5FEdH5jYxJDn/A==","signatures":[{"sig":"MEUCIQCmk7CLm2xGAS29QjSl4SkFrBxEyld57PaA57kluVuiwAIgP0I2pkUAsXzlQhYQQz5bhyAcBIZLHzBsOeHRhO8uIDo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":157930},"main":"alfred-ai.js","type":"module","engines":{"node":">=14.0.0"},"gitHead":"a817fde1ba6dfab2f0f311b342334f8cc992bf77","scripts":{"test":"node timeout-test.js","start":"node alfred-ai.js"},"_npmUser":{"name":"lanmower","email":"almagestfraternite@gmail.com"},"_npmVersion":"10.9.0","description":"Alfred AI - A simplified, SDK-free version of codemode using direct MCP client/server communication with automatic OAuth authentication","directories":{},"_nodeVersion":"22.11.0","dependencies":{"uuid":"^9.0.1","fast-glob":"^3.3.3","node-fetch":"^3.3.2","playwright":"^1.56.1","@anthropic-ai/sdk":"^0.38.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"chalk":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/alfred-ai_5.19.9_1761295471880_0.5438630097387893","host":"s3://npm-registry-packages-npm-production"}},"5.19.10":{"name":"alfred-ai","version":"5.19.10","keywords":["mcp","claude","tools","execution","code","sdk-free","oauth","anthropic","alfred-ai"],"author":{"name":"lanmower"},"license":"MIT","_id":"alfred-ai@5.19.10","maintainers":[{"name":"lanmower","email":"almagestfraternite@gmail.com"}],"bin":{"alfred-ai":"alfred-ai.js"},"dist":{"shasum":"0f41aac0cde0dfc62a4dba0da52b4dc5cc5dc5a5","tarball":"https://registry.npmjs.org/alfred-ai/-/alfred-ai-5.19.10.tgz","fileCount":11,"integrity":"sha512-ufmMKp//drvn9yN2CAIBAP2vP5aqiYWWHpyHtisJlfQktmmyA3fu3Wn8iqDZvqvcnbGv+ZUen+wjytsriWMeqg==","signatures":[{"sig":"MEUCIEMtXxr4cL2TtNvAqMsQsstWRo0vUSHjw9y4zfDcNp2nAiEAxM4bokXcUBdFHoMOEVsTmF+bTqUjLp1YJKAlihLyrz0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":160000},"main":"alfred-ai.js","type":"module","engines":{"node":">=14.0.0"},"gitHead":"3b7282386c3926f510d64938d9ff4e8025f2abc4","scripts":{"test":"node timeout-test.js","start":"node alfred-ai.js"},"_npmUser":{"name":"lanmower","email":"almagestfraternite@gmail.com"},"_npmVersion":"10.9.0","description":"Alfred AI - A simplified, SDK-free version of codemode using direct MCP client/server communication with automatic OAuth authentication","directories":{},"_nodeVersion":"22.11.0","dependencies":{"uuid":"^9.0.1","fast-glob":"^3.3.3","node-fetch":"^3.3.2","playwright":"^1.56.1","@anthropic-ai/sdk":"^0.38.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"chalk":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/alfred-ai_5.19.10_1761295619608_0.027030106361683348","host":"s3://npm-registry-packages-npm-production"}},"5.19.11":{"name":"alfred-ai","version":"5.19.11","keywords":["mcp","claude","tools","execution","code","sdk-free","oauth","anthropic","alfred-ai"],"author":{"name":"lanmower"},"license":"MIT","_id":"alfred-ai@5.19.11","maintainers":[{"name":"lanmower","email":"almagestfraternite@gmail.com"}],"bin":{"alfred-ai":"alfred-ai.js"},"dist":{"shasum":"6837320601b1f34a37412d1ff1430c666be2a0d2","tarball":"https://registry.npmjs.org/alfred-ai/-/alfred-ai-5.19.11.tgz","fileCount":11,"integrity":"sha512-9+cocSKsqEib4Ny0UFFT/NvSyzwvDKbDnG6qLBGNbJr7GOM1CbV/8B/HqdIcLTQV1w8eWd6IZhI8Aju2d0mHgA==","signatures":[{"sig":"MEUCIBGDDmEHrr3NkKgZof/J92bEhxIt+Z31mkuNjBkA63LRAiEArG++DVm4aGnIet2pYXanP8tvl4ktJ3r0JUnMSlg6+Vk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":160392},"main":"alfred-ai.js","type":"module","engines":{"node":">=14.0.0"},"gitHead":"c3e488507d03902b1025ac5609fb84c688248588","scripts":{"test":"node timeout-test.js","start":"node alfred-ai.js"},"_npmUser":{"name":"lanmower","email":"almagestfraternite@gmail.com"},"_npmVersion":"10.9.0","description":"Alfred AI - A simplified, SDK-free version of codemode using direct MCP client/server communication with automatic OAuth authentication","directories":{},"_nodeVersion":"22.11.0","dependencies":{"uuid":"^9.0.1","fast-glob":"^3.3.3","node-fetch":"^3.3.2","playwright":"^1.56.1","@anthropic-ai/sdk":"^0.38.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"chalk":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/alfred-ai_5.19.11_1761295694673_0.9715405598625013","host":"s3://npm-registry-packages-npm-production"}},"5.19.12":{"name":"alfred-ai","version":"5.19.12","keywords":["mcp","claude","tools","execution","code","sdk-free","oauth","anthropic","alfred-ai"],"author":{"name":"lanmower"},"license":"MIT","_id":"alfred-ai@5.19.12","maintainers":[{"name":"lanmower","email":"almagestfraternite@gmail.com"}],"bin":{"alfred-ai":"alfred-ai.js"},"dist":{"shasum":"fac1ec245a597f970fea36c56a5e1063ca64a39c","tarball":"https://registry.npmjs.org/alfred-ai/-/alfred-ai-5.19.12.tgz","fileCount":11,"integrity":"sha512-e/QmHKxOF81kseiElc0N4gWjFc7AQenhC23t8ydKKsboVo8BuO1rlncsLW9CCke2HfkyYza+zFtj71SVJgxvjg==","signatures":[{"sig":"MEUCIQDJyidwwJLq3i/ESzDFAvDnIXLVRIW3XQN+E5s7Tssg7AIgaMgLXEkSnuBXCWhSqW/reIOLOtKXaaHNPS7u4RWxvq4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":160787},"main":"alfred-ai.js","type":"module","engines":{"node":">=14.0.0"},"gitHead":"8f1758c60a0c7271683797db09ad0b3905beeb75","scripts":{"test":"node timeout-test.js","start":"node alfred-ai.js"},"_npmUser":{"name":"lanmower","email":"almagestfraternite@gmail.com"},"_npmVersion":"10.9.0","description":"Alfred AI - A simplified, SDK-free version of codemode using direct MCP client/server communication with automatic OAuth authentication","directories":{},"_nodeVersion":"22.11.0","dependencies":{"uuid":"^9.0.1","fast-glob":"^3.3.3","node-fetch":"^3.3.2","playwright":"^1.56.1","@anthropic-ai/sdk":"^0.38.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"chalk":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/alfred-ai_5.19.12_1761295875171_0.3211590270586435","host":"s3://npm-registry-packages-npm-production"}},"5.19.13":{"name":"alfred-ai","version":"5.19.13","keywords":["mcp","claude","tools","execution","code","sdk-free","oauth","anthropic","alfred-ai"],"author":{"name":"lanmower"},"license":"MIT","_id":"alfred-ai@5.19.13","maintainers":[{"name":"lanmower","email":"almagestfraternite@gmail.com"}],"bin":{"alfred-ai":"alfred-ai.js"},"dist":{"shasum":"76f887a1b5658732a78b28aaff8c4ac0b3f14eb3","tarball":"https://registry.npmjs.org/alfred-ai/-/alfred-ai-5.19.13.tgz","fileCount":11,"integrity":"sha512-RVLUUOp60Vl7xRd1xpVOaLFB5iupiiPPRkcV/pA1Vfc++6y3OgolX+SpTok84QmzvF0ue4CRhfKRuj7QlnJ+sw==","signatures":[{"sig":"MEYCIQDkkO5b4ECVZrnsFM4Kwyf6c+4PlJ9Ko1wi+5Uqt+YUkAIhAK8jJnoGjravuCbU8n6h4YdIphYGtHnuCCl4xN1V1oG8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":160458},"main":"alfred-ai.js","type":"module","engines":{"node":">=14.0.0"},"gitHead":"7c030742fd5959a6a257721ae942be67f7e3d8e8","scripts":{"test":"node timeout-test.js","start":"node alfred-ai.js"},"_npmUser":{"name":"lanmower","email":"almagestfraternite@gmail.com"},"_npmVersion":"10.9.0","description":"Alfred AI - A simplified, SDK-free version of codemode using direct MCP client/server communication with automatic OAuth authentication","directories":{},"_nodeVersion":"22.11.0","dependencies":{"uuid":"^9.0.1","fast-glob":"^3.3.3","node-fetch":"^3.3.2","playwright":"^1.56.1","@anthropic-ai/sdk":"^0.38.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"chalk":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/alfred-ai_5.19.13_1761296267386_0.35128563647000033","host":"s3://npm-registry-packages-npm-production"}},"5.19.14":{"name":"alfred-ai","version":"5.19.14","keywords":["mcp","claude","tools","execution","code","sdk-free","oauth","anthropic","alfred-ai"],"author":{"name":"lanmower"},"license":"MIT","_id":"alfred-ai@5.19.14","maintainers":[{"name":"lanmower","email":"almagestfraternite@gmail.com"}],"bin":{"alfred-ai":"alfred-ai.js"},"dist":{"shasum":"b0ab288cd5be22430b025e6a24c8d85996d7e98f","tarball":"https://registry.npmjs.org/alfred-ai/-/alfred-ai-5.19.14.tgz","fileCount":11,"integrity":"sha512-IS8+rChkdvGY8lz7xwv6Kf7I2sp08yp4RQfUwVQPtsVAxj9VErc6sB6yhVMMUZzLfIggOBeZ52Tc/2RPRCvhzA==","signatures":[{"sig":"MEQCID29ENXrTN+35+htHXCrSO9rPx2F6DYMDlDB9j60kUCWAiA4xn7ABwrV8Ydkogho4TZHShUvRKWiZ+3XVsJ0MqAiQA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":160602},"main":"alfred-ai.js","type":"module","engines":{"node":">=14.0.0"},"gitHead":"f9eeae698b37a414f01c5b952370e98392074e40","scripts":{"test":"node timeout-test.js","start":"node alfred-ai.js"},"_npmUser":{"name":"lanmower","email":"almagestfraternite@gmail.com"},"_npmVersion":"10.9.0","description":"Alfred AI - A simplified, SDK-free version of codemode using direct MCP client/server communication with automatic OAuth authentication","directories":{},"_nodeVersion":"22.11.0","dependencies":{"uuid":"^9.0.1","fast-glob":"^3.3.3","node-fetch":"^3.3.2","playwright":"^1.56.1","@anthropic-ai/sdk":"^0.38.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"chalk":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/alfred-ai_5.19.14_1761296589421_0.6771994213754917","host":"s3://npm-registry-packages-npm-production"}},"5.19.15":{"name":"alfred-ai","version":"5.19.15","keywords":["mcp","claude","tools","execution","code","sdk-free","oauth","anthropic","alfred-ai"],"author":{"name":"lanmower"},"license":"MIT","_id":"alfred-ai@5.19.15","maintainers":[{"name":"lanmower","email":"almagestfraternite@gmail.com"}],"bin":{"alfred-ai":"alfred-ai.js"},"dist":{"shasum":"895975e8ae95c311e2b7e35bdb3b674245792cac","tarball":"https://registry.npmjs.org/alfred-ai/-/alfred-ai-5.19.15.tgz","fileCount":11,"integrity":"sha512-dedKgzVC9NDJpBP79VDSDuu8Ef+b5osoS6l/oFaPYqWMPkq/gZE1u12++vWYTkcrkph/nqW5Ux4adiWKpGLD2w==","signatures":[{"sig":"MEUCIQDpkpFKX3/1i0V3r1YqpE1rV4mW5Ad5vCRlEJbVwoGDyAIgY4DmrDyVdN7Ks2aK9NXq73Ocls8bdzfYiSRASp9D2rI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":161636},"main":"alfred-ai.js","type":"module","engines":{"node":">=14.0.0"},"gitHead":"9ef659dae61ff4777de621af42a87bf278809001","scripts":{"test":"node timeout-test.js","start":"node alfred-ai.js"},"_npmUser":{"name":"lanmower","email":"almagestfraternite@gmail.com"},"_npmVersion":"10.9.0","description":"Alfred AI - A simplified, SDK-free version of codemode using direct MCP client/server communication with automatic OAuth authentication","directories":{},"_nodeVersion":"22.11.0","dependencies":{"uuid":"^9.0.1","fast-glob":"^3.3.3","node-fetch":"^3.3.2","playwright":"^1.56.1","@anthropic-ai/sdk":"^0.38.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"chalk":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/alfred-ai_5.19.15_1761297056150_0.09914060182118889","host":"s3://npm-registry-packages-npm-production"}},"5.19.16":{"name":"alfred-ai","version":"5.19.16","keywords":["mcp","claude","tools","execution","code","sdk-free","oauth","anthropic","alfred-ai"],"author":{"name":"lanmower"},"license":"MIT","_id":"alfred-ai@5.19.16","maintainers":[{"name":"lanmower","email":"almagestfraternite@gmail.com"}],"bin":{"alfred-ai":"alfred-ai.js"},"dist":{"shasum":"c2fed8a497bc33ae623b7a8dd55ec852a7cb2440","tarball":"https://registry.npmjs.org/alfred-ai/-/alfred-ai-5.19.16.tgz","fileCount":11,"integrity":"sha512-InAPSjePsBHaGcoQiIiz+H317FJLmFEQzKNzcbZ+OYZwAJnRq+rstt7/x7hfqcs8skRhDQcGuD5CRdSTnZrGZg==","signatures":[{"sig":"MEQCIFqTrfgKw1tPTRLuMkb4kc+EKFiFltQCOt5nw6CgDle9AiAHBjcD/wfoNYlJQzgmNhWIKQ181vR3Y1wXPtQq27nuOw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":162206},"main":"alfred-ai.js","type":"module","engines":{"node":">=14.0.0"},"gitHead":"c42089c933fa2d49f2004ee5f9a7f3ed74217795","scripts":{"test":"node timeout-test.js","start":"node alfred-ai.js"},"_npmUser":{"name":"lanmower","email":"almagestfraternite@gmail.com"},"_npmVersion":"10.9.0","description":"Alfred AI - A simplified, SDK-free version of codemode using direct MCP client/server communication with automatic OAuth authentication","directories":{},"_nodeVersion":"22.11.0","dependencies":{"uuid":"^9.0.1","fast-glob":"^3.3.3","node-fetch":"^3.3.2","playwright":"^1.56.1","@anthropic-ai/sdk":"^0.38.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"chalk":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/alfred-ai_5.19.16_1761297100569_0.9145433478192031","host":"s3://npm-registry-packages-npm-production"}},"5.19.18":{"name":"alfred-ai","version":"5.19.18","keywords":["mcp","claude","tools","execution","code","sdk-free","oauth","anthropic","alfred-ai"],"author":{"name":"lanmower"},"license":"MIT","_id":"alfred-ai@5.19.18","maintainers":[{"name":"lanmower","email":"almagestfraternite@gmail.com"}],"bin":{"alfred-ai":"alfred-ai.js"},"dist":{"shasum":"42ed50e97f1117019331d724adc639746b556b34","tarball":"https://registry.npmjs.org/alfred-ai/-/alfred-ai-5.19.18.tgz","fileCount":11,"integrity":"sha512-GeDrV+y6KZX5ggJgX9vs8iow2yaQ63klrIU82H0jm5L1tHBLZ9Z2JnsaPetqLJj3e2P0LaZ4nK8khBVhUtmxSg==","signatures":[{"sig":"MEUCIQDwsoQ2wjM/5LUcxetl7sDkNtqPNvP0aNVMcmfLeU7UKAIgM5z/8Wvp0uEn5+gTHZZg34ggH2Fo/NdKO3+gzJk/biY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":162012},"main":"alfred-ai.js","type":"module","engines":{"node":">=14.0.0"},"gitHead":"73ad450c417cf97fce02f25fba602cfe7d600678","scripts":{"test":"node timeout-test.js","start":"node alfred-ai.js"},"_npmUser":{"name":"lanmower","email":"almagestfraternite@gmail.com"},"_npmVersion":"10.9.0","description":"Alfred AI - A simplified, SDK-free version of codemode using direct MCP client/server communication with automatic OAuth authentication","directories":{},"_nodeVersion":"22.11.0","dependencies":{"uuid":"^9.0.1","fast-glob":"^3.3.3","node-fetch":"^3.3.2","playwright":"^1.56.1","@anthropic-ai/sdk":"^0.38.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"chalk":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/alfred-ai_5.19.18_1761297893162_0.1464216491679442","host":"s3://npm-registry-packages-npm-production"}},"5.19.19":{"name":"alfred-ai","version":"5.19.19","keywords":["mcp","claude","tools","execution","code","sdk-free","oauth","anthropic","alfred-ai"],"author":{"name":"lanmower"},"license":"MIT","_id":"alfred-ai@5.19.19","maintainers":[{"name":"lanmower","email":"almagestfraternite@gmail.com"}],"bin":{"alfred-ai":"alfred-ai.js"},"dist":{"shasum":"713c9021ab995216aa9a3b37d1c1a8601877b5c6","tarball":"https://registry.npmjs.org/alfred-ai/-/alfred-ai-5.19.19.tgz","fileCount":11,"integrity":"sha512-ckNfzdZp4dA0RcgUG05uEIMp16i9oCOvfkyeaZbgeYtyHCWUHtSZ/Y03jz7Mgnze1E6nfGE4Ylb/07zGtK741w==","signatures":[{"sig":"MEYCIQCRM9Zb6S3RKXWO9ft8sWkoiEI8S9Hr+eEmm+V5Ew9NhgIhAIBsRZiYF2gZIi5oi+h56Qc8NQV+J2fJVOuNK37F4SAb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":162010},"main":"alfred-ai.js","type":"module","engines":{"node":">=14.0.0"},"gitHead":"bacd5ccc71906ed15943fe13d77c32db88da4c97","scripts":{"test":"node timeout-test.js","start":"node alfred-ai.js"},"_npmUser":{"name":"lanmower","email":"almagestfraternite@gmail.com"},"_npmVersion":"10.9.0","description":"Alfred AI - A simplified, SDK-free version of codemode using direct MCP client/server communication with automatic OAuth authentication","directories":{},"_nodeVersion":"22.11.0","dependencies":{"uuid":"^9.0.1","fast-glob":"^3.3.3","node-fetch":"^3.3.2","playwright":"^1.56.1","@anthropic-ai/sdk":"^0.38.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"chalk":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/alfred-ai_5.19.19_1761298057339_0.7702625865794914","host":"s3://npm-registry-packages-npm-production"}},"5.19.20":{"name":"alfred-ai","version":"5.19.20","keywords":["mcp","claude","tools","execution","code","sdk-free","oauth","anthropic","alfred-ai"],"author":{"name":"lanmower"},"license":"MIT","_id":"alfred-ai@5.19.20","maintainers":[{"name":"lanmower","email":"almagestfraternite@gmail.com"}],"bin":{"alfred-ai":"alfred-ai.js"},"dist":{"shasum":"70062bb0ea64c5f36a0a7605124244a8ccae3687","tarball":"https://registry.npmjs.org/alfred-ai/-/alfred-ai-5.19.20.tgz","fileCount":11,"integrity":"sha512-gymGjkUkKeFG4zAKGzC0OkY4kAotDmn9D6V8VY2PDW6wOoLS5aDGpi5Gu45IwCjsfo0Z2ggFdtaW7A3yITY++A==","signatures":[{"sig":"MEUCIQCe+I+EyZFqzimgzIFwSvw8rCqeqJOLmtkHMOifkh/fdgIgHBgdL/wpOc5455ObU0w9FCvh4LUwY4FMvhMzZFmA55w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":162588},"main":"alfred-ai.js","type":"module","engines":{"node":">=14.0.0"},"gitHead":"31c592fd3ad478ff0d798e755852e5a40a435a0d","scripts":{"test":"node timeout-test.js","start":"node alfred-ai.js"},"_npmUser":{"name":"lanmower","email":"almagestfraternite@gmail.com"},"_npmVersion":"10.9.0","description":"Alfred AI - A simplified, SDK-free version of codemode using direct MCP client/server communication with automatic OAuth authentication","directories":{},"_nodeVersion":"22.11.0","dependencies":{"uuid":"^9.0.1","fast-glob":"^3.3.3","node-fetch":"^3.3.2","playwright":"^1.56.1","@anthropic-ai/sdk":"^0.38.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"chalk":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/alfred-ai_5.19.20_1761298518095_0.8981192082389966","host":"s3://npm-registry-packages-npm-production"}},"5.19.21":{"name":"alfred-ai","version":"5.19.21","keywords":["mcp","claude","tools","execution","code","sdk-free","oauth","anthropic","alfred-ai"],"author":{"name":"lanmower"},"license":"MIT","_id":"alfred-ai@5.19.21","maintainers":[{"name":"lanmower","email":"almagestfraternite@gmail.com"}],"bin":{"alfred-ai":"alfred-ai.js"},"dist":{"shasum":"c8d2418d60aaa2de2b3e90eacb9803269bfcdc74","tarball":"https://registry.npmjs.org/alfred-ai/-/alfred-ai-5.19.21.tgz","fileCount":11,"integrity":"sha512-hHttSgnEvMonWj4PMMDWNMncW5Gc+fRFb3pprSHl7AefJanxeHZ28g2uvutNU5czedsgVAFnuoBVZw4US8Dncw==","signatures":[{"sig":"MEUCIQCAwlGC6mVeb4Vb2HHoxKs3hVXtTVb/vVucYsignnCobwIgeYNDLLZYmW++vOUWpiBpNBqWWRpFrUUGgy7ykgHr7rQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":164597},"main":"alfred-ai.js","type":"module","engines":{"node":">=14.0.0"},"gitHead":"73f7f1faf16fd0fbf2e9ada2c02ec9125195d90a","scripts":{"test":"node timeout-test.js","start":"node alfred-ai.js"},"_npmUser":{"name":"lanmower","email":"almagestfraternite@gmail.com"},"_npmVersion":"10.9.0","description":"Alfred AI - A simplified, SDK-free version of codemode using direct MCP client/server communication with automatic OAuth authentication","directories":{},"_nodeVersion":"22.11.0","dependencies":{"uuid":"^9.0.1","fast-glob":"^3.3.3","node-fetch":"^3.3.2","playwright":"^1.56.1","@anthropic-ai/sdk":"^0.38.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"chalk":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/alfred-ai_5.19.21_1761299204943_0.7881251313593731","host":"s3://npm-registry-packages-npm-production"}},"5.19.22":{"name":"alfred-ai","version":"5.19.22","keywords":["mcp","claude","tools","execution","code","sdk-free","oauth","anthropic","alfred-ai"],"author":{"name":"lanmower"},"license":"MIT","_id":"alfred-ai@5.19.22","maintainers":[{"name":"lanmower","email":"almagestfraternite@gmail.com"}],"bin":{"alfred-ai":"alfred-ai.js"},"dist":{"shasum":"11b42aa7250c372379546abcce1b7721577548da","tarball":"https://registry.npmjs.org/alfred-ai/-/alfred-ai-5.19.22.tgz","fileCount":11,"integrity":"sha512-kgXJN+DvDPg4Qw9FpD5fSpBHFOoisLesK98ppV3MOJFl2f+kNVpVLx+GYJTJFqSQHJH4PKjUeP3ZkgoolnS0xA==","signatures":[{"sig":"MEUCIH4p8fuMBMSLyB+ZOoKcghQ0AgycRJ17f+6p1RdJllZUAiEA2RU2kwKlF6P5t3TvVEGxOYFidt4q4Lv+EwHrfITivgc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":165077},"main":"alfred-ai.js","type":"module","engines":{"node":">=14.0.0"},"gitHead":"ca31b032e74cdfe66ca9491f858315bba5b9dbd6","scripts":{"test":"node timeout-test.js","start":"node alfred-ai.js"},"_npmUser":{"name":"lanmower","email":"almagestfraternite@gmail.com"},"_npmVersion":"10.9.0","description":"Alfred AI - A simplified, SDK-free version of codemode using direct MCP client/server communication with automatic OAuth authentication","directories":{},"_nodeVersion":"22.11.0","dependencies":{"uuid":"^9.0.1","fast-glob":"^3.3.3","node-fetch":"^3.3.2","playwright":"^1.56.1","@anthropic-ai/sdk":"^0.38.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"chalk":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/alfred-ai_5.19.22_1761299283582_0.8548299331228921","host":"s3://npm-registry-packages-npm-production"}},"5.19.23":{"name":"alfred-ai","version":"5.19.23","keywords":["mcp","claude","tools","execution","code","sdk-free","oauth","anthropic","alfred-ai"],"author":{"name":"lanmower"},"license":"MIT","_id":"alfred-ai@5.19.23","maintainers":[{"name":"lanmower","email":"almagestfraternite@gmail.com"}],"bin":{"alfred-ai":"alfred-ai.js"},"dist":{"shasum":"0cb7a4c505baba055aa3f8977eb2cb80a81adf1c","tarball":"https://registry.npmjs.org/alfred-ai/-/alfred-ai-5.19.23.tgz","fileCount":11,"integrity":"sha512-oLTwh2ozibNanVmFYi/vxLFvToPcGN/T8TU0UhmTvxSLxLV5McwKNchP8qReuyKYBGZNMQvRFjlNLThHWNtpRQ==","signatures":[{"sig":"MEUCIBgtOsuA8LJI+Y+/qkCkBv+9YmbFOPkqFYAb02Sa1KDNAiEAwfVsflUUZWK20FNfPmDUbuWPQXAQqRDbcOlkbOP9PMo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":165832},"main":"alfred-ai.js","type":"module","engines":{"node":">=14.0.0"},"gitHead":"654f3bd613c9010c003ffed022f5d4f18430b3db","scripts":{"test":"node timeout-test.js","start":"node alfred-ai.js"},"_npmUser":{"name":"lanmower","email":"almagestfraternite@gmail.com"},"_npmVersion":"10.9.0","description":"Alfred AI - A simplified, SDK-free version of codemode using direct MCP client/server communication with automatic OAuth authentication","directories":{},"_nodeVersion":"22.11.0","dependencies":{"uuid":"^9.0.1","fast-glob":"^3.3.3","node-fetch":"^3.3.2","playwright":"^1.56.1","@anthropic-ai/sdk":"^0.38.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"chalk":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/alfred-ai_5.19.23_1761299537703_0.5326275377287535","host":"s3://npm-registry-packages-npm-production"}},"5.19.24":{"name":"alfred-ai","version":"5.19.24","keywords":["mcp","claude","tools","execution","code","sdk-free","oauth","anthropic","alfred-ai"],"author":{"name":"lanmower"},"license":"MIT","_id":"alfred-ai@5.19.24","maintainers":[{"name":"lanmower","email":"almagestfraternite@gmail.com"}],"bin":{"alfred-ai":"alfred-ai.js"},"dist":{"shasum":"5bc05358f3a9e6b0fdb3bbfd165edc6f74da395a","tarball":"https://registry.npmjs.org/alfred-ai/-/alfred-ai-5.19.24.tgz","fileCount":11,"integrity":"sha512-wW3ELA0MVnJRFt6+xV3SeALgr1SAKhISdozFC2y+FvkOnQp/WoCBwsxpNcijaS7mb+zCHOMuJ1VuRw9KUSQNlQ==","signatures":[{"sig":"MEQCICXeLeJ8XifwPqJ9bV7+bW0UuCZv/1hLFRchdOJ728k+AiAXWPO+BjfxsyT3ImWS1wQDpvPb9OU7meQ3yKbLjqIBKg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":166126},"main":"alfred-ai.js","type":"module","engines":{"node":">=14.0.0"},"gitHead":"814ce7e45aa9fa78c7e1bf29a40a252bddfce4ef","scripts":{"test":"node timeout-test.js","start":"node alfred-ai.js"},"_npmUser":{"name":"lanmower","email":"almagestfraternite@gmail.com"},"_npmVersion":"10.9.0","description":"Alfred AI - A simplified, SDK-free version of codemode using direct MCP client/server communication with automatic OAuth authentication","directories":{},"_nodeVersion":"22.11.0","dependencies":{"uuid":"^9.0.1","fast-glob":"^3.3.3","node-fetch":"^3.3.2","playwright":"^1.56.1","@anthropic-ai/sdk":"^0.38.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"chalk":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/alfred-ai_5.19.24_1761299688414_0.7648018153723846","host":"s3://npm-registry-packages-npm-production"}},"5.19.25":{"name":"alfred-ai","version":"5.19.25","keywords":["mcp","claude","tools","execution","code","sdk-free","oauth","anthropic","alfred-ai"],"author":{"name":"lanmower"},"license":"MIT","_id":"alfred-ai@5.19.25","maintainers":[{"name":"lanmower","email":"almagestfraternite@gmail.com"}],"bin":{"alfred-ai":"alfred-ai.js"},"dist":{"shasum":"e84463a67b0fa93a3578e087c37e6df310e51c3b","tarball":"https://registry.npmjs.org/alfred-ai/-/alfred-ai-5.19.25.tgz","fileCount":11,"integrity":"sha512-NTdgJH6UP2iv7uWNGx0gB86Sxj0Kb+ODLno3KLeTcTeYY2EIK8+wTZ2Lnu6L4pfE8a7ZjUd5qgLTPVp96x+YVw==","signatures":[{"sig":"MEQCIHirzfLlHx6khKPl4iu5/VKisq5PwIX/8c7H4c0rOXmQAiBRJ0n8dRoSWCrwxqf7DhdmZpl102jGHGzzkIAScLTPUw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":166406},"main":"alfred-ai.js","type":"module","engines":{"node":">=14.0.0"},"gitHead":"e5443ce20b2fbe6bcf4641192f13060f18d6bbee","scripts":{"test":"node timeout-test.js","start":"node alfred-ai.js"},"_npmUser":{"name":"lanmower","email":"almagestfraternite@gmail.com"},"_npmVersion":"10.9.0","description":"Alfred AI - A simplified, SDK-free version of codemode using direct MCP client/server communication with automatic OAuth authentication","directories":{},"_nodeVersion":"22.11.0","dependencies":{"uuid":"^9.0.1","fast-glob":"^3.3.3","node-fetch":"^3.3.2","playwright":"^1.56.1","@anthropic-ai/sdk":"^0.38.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"chalk":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/alfred-ai_5.19.25_1761299971401_0.9422851625912183","host":"s3://npm-registry-packages-npm-production"}},"5.19.26":{"name":"alfred-ai","version":"5.19.26","keywords":["mcp","claude","tools","execution","code","sdk-free","oauth","anthropic","alfred-ai"],"author":{"name":"lanmower"},"license":"MIT","_id":"alfred-ai@5.19.26","maintainers":[{"name":"lanmower","email":"almagestfraternite@gmail.com"}],"bin":{"alfred-ai":"alfred-ai.js"},"dist":{"shasum":"d491d02323d0f6e2f40c5d59773fe009716a3891","tarball":"https://registry.npmjs.org/alfred-ai/-/alfred-ai-5.19.26.tgz","fileCount":11,"integrity":"sha512-BsoSZAPF0AeJ9zlH9Zt9xtFDWUpNDyePiqrOl4B6MW4qJpP6R5f40gMFtPBbaCdp70DrlZMdILsf2K738ivQOg==","signatures":[{"sig":"MEUCIQC2juNFEndj/RXuVi65H85bWA2NsB25O1YQnaCxJ0G0XwIgC8hFIub1ok00/+iZB95sAXq90jIjC/QLCCvSUUA6pDQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":166657},"main":"alfred-ai.js","type":"module","engines":{"node":">=14.0.0"},"gitHead":"eaa2d19452369babcff7e3ebec19c404ddbb5e94","scripts":{"test":"node timeout-test.js","start":"node alfred-ai.js"},"_npmUser":{"name":"lanmower","email":"almagestfraternite@gmail.com"},"_npmVersion":"10.9.0","description":"Alfred AI - A simplified, SDK-free version of codemode using direct MCP client/server communication with automatic OAuth authentication","directories":{},"_nodeVersion":"22.11.0","dependencies":{"uuid":"^9.0.1","fast-glob":"^3.3.3","node-fetch":"^3.3.2","playwright":"^1.56.1","@anthropic-ai/sdk":"^0.38.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"chalk":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/alfred-ai_5.19.26_1761300407628_0.9787143833795555","host":"s3://npm-registry-packages-npm-production"}},"5.19.27":{"name":"alfred-ai","version":"5.19.27","keywords":["mcp","claude","tools","execution","code","sdk-free","oauth","anthropic","alfred-ai"],"author":{"name":"lanmower"},"license":"MIT","_id":"alfred-ai@5.19.27","maintainers":[{"name":"lanmower","email":"almagestfraternite@gmail.com"}],"bin":{"alfred-ai":"alfred-ai.js"},"dist":{"shasum":"d36f18b80654a16296aefd1bb9ff0e04352f913f","tarball":"https://registry.npmjs.org/alfred-ai/-/alfred-ai-5.19.27.tgz","fileCount":11,"integrity":"sha512-DNU0hHYTG5HnYfonkkvC2FOCqwyG46XgwGmT+nyTAGLYpzKzyyCJt7TSkBQT1WOecBo2czUU0tZzM/C/eTS4eQ==","signatures":[{"sig":"MEUCIGyXa7/F6j8AfcX1HaumZpYdWBRAqCehQcc2qb6U/mRpAiEA5Au4FmuWmbp1gIZXGnpR4zdhP9P/OUI1GPhfowf9spk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":166430},"main":"alfred-ai.js","type":"module","engines":{"node":">=14.0.0"},"gitHead":"4069c2a6dad1852d7bac34d03fd80cd000e74d0f","scripts":{"test":"node timeout-test.js","start":"node alfred-ai.js"},"_npmUser":{"name":"lanmower","email":"almagestfraternite@gmail.com"},"_npmVersion":"10.9.0","description":"Alfred AI - A simplified, SDK-free version of codemode using direct MCP client/server communication with automatic OAuth authentication","directories":{},"_nodeVersion":"22.11.0","dependencies":{"uuid":"^9.0.1","fast-glob":"^3.3.3","node-fetch":"^3.3.2","playwright":"^1.56.1","@anthropic-ai/sdk":"^0.38.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"chalk":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/alfred-ai_5.19.27_1761300852800_0.578613237227356","host":"s3://npm-registry-packages-npm-production"}},"5.19.28":{"name":"alfred-ai","version":"5.19.28","keywords":["mcp","claude","tools","execution","code","sdk-free","oauth","anthropic","alfred-ai"],"author":{"name":"lanmower"},"license":"MIT","_id":"alfred-ai@5.19.28","maintainers":[{"name":"lanmower","email":"almagestfraternite@gmail.com"}],"bin":{"alfred-ai":"alfred-ai.js"},"dist":{"shasum":"a4b1e846c6e7a49fe3dc67e749ea5743fd0d5b67","tarball":"https://registry.npmjs.org/alfred-ai/-/alfred-ai-5.19.28.tgz","fileCount":11,"integrity":"sha512-WoBp5YF8SISNQbvyH7kwK5eXAVvU+8EoJhOAGAfH5gLZnDtOJyymW/8idxB+j5BoSdz8jZTM6cwD16xKoU8H2Q==","signatures":[{"sig":"MEYCIQDxmwLGUd3FOgOPqJDaynZcMxR5anEx6IV4j7Uawn8iuwIhAO8U4AhVK1ft6uKrqQ9V4sQS89wRFHTAX9gJv7DsKHhp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":166299},"main":"alfred-ai.js","type":"module","engines":{"node":">=14.0.0"},"gitHead":"7ebb5352f89b73a2542dcb192b3a2e28692b0d5a","scripts":{"test":"node timeout-test.js","start":"node alfred-ai.js"},"_npmUser":{"name":"lanmower","email":"almagestfraternite@gmail.com"},"_npmVersion":"10.9.0","description":"Alfred AI - A simplified, SDK-free version of codemode using direct MCP client/server communication with automatic OAuth authentication","directories":{},"_nodeVersion":"22.11.0","dependencies":{"uuid":"^9.0.1","fast-glob":"^3.3.3","node-fetch":"^3.3.2","playwright":"^1.56.1","@anthropic-ai/sdk":"^0.38.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"chalk":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/alfred-ai_5.19.28_1761304191417_0.401949820064889","host":"s3://npm-registry-packages-npm-production"}},"5.19.29":{"name":"alfred-ai","version":"5.19.29","keywords":["mcp","claude","tools","execution","code","sdk-free","oauth","anthropic","alfred-ai"],"author":{"name":"lanmower"},"license":"MIT","_id":"alfred-ai@5.19.29","maintainers":[{"name":"lanmower","email":"almagestfraternite@gmail.com"}],"bin":{"alfred-ai":"alfred-ai.js"},"dist":{"shasum":"dacf6a43db9cb1a07ba8299d2f09bef7bc610244","tarball":"https://registry.npmjs.org/alfred-ai/-/alfred-ai-5.19.29.tgz","fileCount":11,"integrity":"sha512-ogN+EmvhFOCT1NIsvGVCs2juXFKI989lp2o1jJrSLWHqvN4QoBiLsgCeFgkG9uXqqEfLJ4L+QQu/tmzeqDwVrg==","signatures":[{"sig":"MEYCIQCTQq9L70EdGV2u26WvNOnk7aSFLCEEU+Kx2VjphTaD3QIhAOiSPne7OKphQeDgYgvgSP2D/uKJ/wkYQMa7bjBiu7wE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":166466},"main":"alfred-ai.js","type":"module","engines":{"node":">=14.0.0"},"gitHead":"f8bb5163afb27dab8f345d4c9bac3e35fe7d309f","scripts":{"test":"node timeout-test.js","start":"node alfred-ai.js"},"_npmUser":{"name":"lanmower","email":"almagestfraternite@gmail.com"},"_npmVersion":"10.9.0","description":"Alfred AI - A simplified, SDK-free version of codemode using direct MCP client/server communication with automatic OAuth authentication","directories":{},"_nodeVersion":"22.11.0","dependencies":{"uuid":"^9.0.1","fast-glob":"^3.3.3","node-fetch":"^3.3.2","playwright":"^1.56.1","@anthropic-ai/sdk":"^0.38.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"chalk":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/alfred-ai_5.19.29_1761304525782_0.6343828975578936","host":"s3://npm-registry-packages-npm-production"}},"5.19.30":{"name":"alfred-ai","version":"5.19.30","keywords":["mcp","claude","tools","execution","code","sdk-free","oauth","anthropic","alfred-ai"],"author":{"name":"lanmower"},"license":"MIT","_id":"alfred-ai@5.19.30","maintainers":[{"name":"lanmower","email":"almagestfraternite@gmail.com"}],"bin":{"alfred-ai":"alfred-ai.js"},"dist":{"shasum":"40006d49804dc852f5c67946fb1248dcf0bd7d03","tarball":"https://registry.npmjs.org/alfred-ai/-/alfred-ai-5.19.30.tgz","fileCount":11,"integrity":"sha512-bGG2EkPmJRAUDHYodyfIY9AuuNL6gfwDfmBbnEgKaRHIbRWPwQXXQOIr+eDmV0XXAxeXXvckZ0nghBvTGZA95A==","signatures":[{"sig":"MEYCIQC9RpctdrLdPQERRylmWORN3Q025ATjShZB+8kOSQ1LdgIhALcQDbt/S50numG4tCSRK9Oa3AZBZxJTWB1PWTfvshpv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":166702},"main":"alfred-ai.js","type":"module","engines":{"node":">=14.0.0"},"gitHead":"e7b183efb0570d2ac76488739bb5718902f74bc3","scripts":{"test":"node timeout-test.js","start":"node alfred-ai.js"},"_npmUser":{"name":"lanmower","email":"almagestfraternite@gmail.com"},"_npmVersion":"10.9.0","description":"Alfred AI - A simplified, SDK-free version of codemode using direct MCP client/server communication with automatic OAuth authentication","directories":{},"_nodeVersion":"22.11.0","dependencies":{"uuid":"^9.0.1","fast-glob":"^3.3.3","node-fetch":"^3.3.2","playwright":"^1.56.1","@anthropic-ai/sdk":"^0.38.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"chalk":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/alfred-ai_5.19.30_1761304837891_0.4092080044909363","host":"s3://npm-registry-packages-npm-production"}},"5.19.31":{"name":"alfred-ai","version":"5.19.31","keywords":["mcp","claude","tools","execution","code","sdk-free","oauth","anthropic","alfred-ai"],"author":{"name":"lanmower"},"license":"MIT","_id":"alfred-ai@5.19.31","maintainers":[{"name":"lanmower","email":"almagestfraternite@gmail.com"}],"bin":{"alfred-ai":"alfred-ai.js"},"dist":{"shasum":"a6bc117524b173ac2847b1a06b8f686d5e4e1411","tarball":"https://registry.npmjs.org/alfred-ai/-/alfred-ai-5.19.31.tgz","fileCount":11,"integrity":"sha512-i6FZTBXjUUljVCdqTAWeYmZec0kobm/M7FgvSfgBBeF0OdVQgtjF2c0JpdbuMdNmy0lblNcckwsebcNzXBE4bw==","signatures":[{"sig":"MEUCIQD7DqDSzFGyN2IoKkq0hsSB0A3kL/hGcIz7o1lND21O4QIgBW/cmHx+TNOVUok99K4XTf39zqtgP5qfsc0pfaffkh0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":166541},"main":"alfred-ai.js","type":"module","engines":{"node":">=14.0.0"},"gitHead":"369f8aa428f0ea07eac8592a3f0cdf97a9b8c087","scripts":{"test":"node timeout-test.js","start":"node alfred-ai.js"},"_npmUser":{"name":"lanmower","email":"almagestfraternite@gmail.com"},"_npmVersion":"10.9.0","description":"Alfred AI - A simplified, SDK-free version of codemode using direct MCP client/server communication with automatic OAuth authentication","directories":{},"_nodeVersion":"22.11.0","dependencies":{"uuid":"^9.0.1","fast-glob":"^3.3.3","node-fetch":"^3.3.2","playwright":"^1.56.1","@anthropic-ai/sdk":"^0.38.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"chalk":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/alfred-ai_5.19.31_1761305731905_0.8847816260499384","host":"s3://npm-registry-packages-npm-production"}},"5.19.32":{"name":"alfred-ai","version":"5.19.32","keywords":["mcp","claude","tools","execution","code","sdk-free","oauth","anthropic","alfred-ai"],"author":{"name":"lanmower"},"license":"MIT","_id":"alfred-ai@5.19.32","maintainers":[{"name":"lanmower","email":"almagestfraternite@gmail.com"}],"bin":{"alfred-ai":"alfred-ai.js"},"dist":{"shasum":"c9c02493375cbcc881592656df7007a46a41b4f0","tarball":"https://registry.npmjs.org/alfred-ai/-/alfred-ai-5.19.32.tgz","fileCount":11,"integrity":"sha512-5elfQihBy+nqdLRcgu/reD/RwHQTQPRESiT7ZoO3UZmyoxQM+isU/m7T633lN81Zr25tuxbXhuIU1uxVpXkg1w==","signatures":[{"sig":"MEUCIAokFHEk6ML7l5DOcfC0uxBQZM6wc50Lw0ZzEHv4PjBzAiEAnEwbSngLpQVvRD/ysjb3fYcdc6LcXdEIx5/NQ/bWlNI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":166647},"main":"alfred-ai.js","type":"module","engines":{"node":">=14.0.0"},"gitHead":"06a65a4b781cc064669b9c1223c860f50b3b1c5a","scripts":{"test":"node timeout-test.js","start":"node alfred-ai.js"},"_npmUser":{"name":"lanmower","email":"almagestfraternite@gmail.com"},"_npmVersion":"10.9.0","description":"Alfred AI - A simplified, SDK-free version of codemode using direct MCP client/server communication with automatic OAuth authentication","directories":{},"_nodeVersion":"22.11.0","dependencies":{"uuid":"^9.0.1","fast-glob":"^3.3.3","node-fetch":"^3.3.2","playwright":"^1.56.1","@anthropic-ai/sdk":"^0.38.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"chalk":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/alfred-ai_5.19.32_1761305913177_0.9146098892344288","host":"s3://npm-registry-packages-npm-production"}},"5.19.33":{"name":"alfred-ai","version":"5.19.33","keywords":["mcp","claude","tools","execution","code","sdk-free","oauth","anthropic","alfred-ai"],"author":{"name":"lanmower"},"license":"MIT","_id":"alfred-ai@5.19.33","maintainers":[{"name":"lanmower","email":"almagestfraternite@gmail.com"}],"bin":{"alfred-ai":"alfred-ai.js"},"dist":{"shasum":"89a24a9c93a49f471b8938ca2ecf3dea25ad1992","tarball":"https://registry.npmjs.org/alfred-ai/-/alfred-ai-5.19.33.tgz","fileCount":11,"integrity":"sha512-tZJTS1/gAjunwoXWpDkgej8Q+3HfY4TRgHtVSNT7QrrUW3XWb9+cwqQMqBbjQWp5ZjOYpIzNcDkHSM0A2x3/7w==","signatures":[{"sig":"MEUCIQCBBf8DDClmfJUmI2WA7rdteHvzy8iOqKFC8C4vNK3kTQIgERjVu5UXs4OneB9x6IxWlIawIlVQMdD9whNKAvCVXY8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":167470},"main":"alfred-ai.js","type":"module","engines":{"node":">=14.0.0"},"gitHead":"863f5797d57de0a8b9a48ee8f36cdf770f872ba6","scripts":{"test":"node timeout-test.js","start":"node alfred-ai.js"},"_npmUser":{"name":"lanmower","email":"almagestfraternite@gmail.com"},"_npmVersion":"10.9.0","description":"Alfred AI - A simplified, SDK-free version of codemode using direct MCP client/server communication with automatic OAuth authentication","directories":{},"_nodeVersion":"22.11.0","dependencies":{"uuid":"^9.0.1","fast-glob":"^3.3.3","node-fetch":"^3.3.2","playwright":"^1.56.1","@anthropic-ai/sdk":"^0.38.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"chalk":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/alfred-ai_5.19.33_1761306838831_0.5414607999498842","host":"s3://npm-registry-packages-npm-production"}},"5.20.0":{"name":"alfred-ai","version":"5.20.0","keywords":["mcp","claude","tools","execution","code","sdk-free","oauth","anthropic","alfred-ai"],"author":{"name":"lanmower"},"license":"MIT","_id":"alfred-ai@5.20.0","maintainers":[{"name":"lanmower","email":"almagestfraternite@gmail.com"}],"bin":{"alfred-ai":"alfred-ai.js"},"dist":{"shasum":"d25dd89b66d746448450f1bf4d5e0cce6778b295","tarball":"https://registry.npmjs.org/alfred-ai/-/alfred-ai-5.20.0.tgz","fileCount":12,"integrity":"sha512-DvboCskjFTs6ybC6Nfh1sIYc4Hh0xB6ahxQwPssrzwXOmIHiSI4s5FL4FkMz/bBf1v3x9DsUoEPNTFNnOdlafA==","signatures":[{"sig":"MEQCIG10HNF3sPLIl4PK1HiS0loigwl9wai7tyQqMapBdzPQAiApROvh8T6TYEmRJOO/Rkahjrd09hou2ecmY+8Yy6NAgg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":173729},"main":"alfred-ai.js","type":"module","engines":{"node":">=14.0.0"},"gitHead":"1ed10a9334c68d698bea317869595c49ce3ce4f6","scripts":{"test":"node timeout-test.js","start":"node alfred-ai.js"},"_npmUser":{"name":"lanmower","email":"almagestfraternite@gmail.com"},"_npmVersion":"10.9.0","description":"Alfred AI - A simplified, SDK-free version of codemode using direct MCP client/server communication with automatic OAuth authentication","directories":{},"_nodeVersion":"22.11.0","dependencies":{"uuid":"^9.0.1","fast-glob":"^3.3.3","node-fetch":"^3.3.2","playwright":"^1.56.1","@anthropic-ai/sdk":"^0.38.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"chalk":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/alfred-ai_5.20.0_1761307365312_0.28205929465697843","host":"s3://npm-registry-packages-npm-production"}},"5.20.1":{"name":"alfred-ai","version":"5.20.1","keywords":["mcp","claude","tools","execution","code","sdk-free","oauth","anthropic","alfred-ai"],"author":{"name":"lanmower"},"license":"MIT","_id":"alfred-ai@5.20.1","maintainers":[{"name":"lanmower","email":"almagestfraternite@gmail.com"}],"bin":{"alfred-ai":"alfred-ai.js"},"dist":{"shasum":"9b3c877d347b0a0b5d1bdfd55160ccd60a8c169b","tarball":"https://registry.npmjs.org/alfred-ai/-/alfred-ai-5.20.1.tgz","fileCount":12,"integrity":"sha512-WCf/W7/NrOXkiGrv41+t/VS6s9TPYw0Mv26VEp3dmpT56yFhcYSF5G4+DS/NH98g2s4aqqgWxqPA46Y/kEARFg==","signatures":[{"sig":"MEUCIQCmeitoZZ0l2E68DqIxhM+tMk8LneEoUtmdGlvG4XYhaQIgJeid7vD1VQ5R5sDc3NcdtNhJBKwt4fpHk6T8IYRXRfo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":174722},"main":"alfred-ai.js","type":"module","engines":{"node":">=14.0.0"},"gitHead":"5983c2481c34df2e8145eb3bacd775566c209f7a","scripts":{"test":"node timeout-test.js","start":"node alfred-ai.js"},"_npmUser":{"name":"lanmower","email":"almagestfraternite@gmail.com"},"_npmVersion":"10.9.0","description":"Alfred AI - A simplified, SDK-free version of codemode using direct MCP client/server communication with automatic OAuth authentication","directories":{},"_nodeVersion":"22.11.0","dependencies":{"uuid":"^9.0.1","fast-glob":"^3.3.3","node-fetch":"^3.3.2","playwright":"^1.56.1","@anthropic-ai/sdk":"^0.38.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"chalk":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/alfred-ai_5.20.1_1761307793532_0.6716862309705292","host":"s3://npm-registry-packages-npm-production"}},"5.20.2":{"name":"alfred-ai","version":"5.20.2","keywords":["mcp","claude","tools","execution","code","sdk-free","oauth","anthropic","alfred-ai"],"author":{"name":"lanmower"},"license":"MIT","_id":"alfred-ai@5.20.2","maintainers":[{"name":"lanmower","email":"almagestfraternite@gmail.com"}],"bin":{"alfred-ai":"alfred-ai.js"},"dist":{"shasum":"e7a345fc07219846a8a8601422891683d8424f33","tarball":"https://registry.npmjs.org/alfred-ai/-/alfred-ai-5.20.2.tgz","fileCount":12,"integrity":"sha512-9fAYZbMrTDSwnC3pQEzgpKV9OiZmXGu+CYwRBH46cYnFGsSNN5zv23uvxpFCdOsnldc6ewOq2lTYFIKJTRseWA==","signatures":[{"sig":"MEYCIQC6Ihm8EKO0j2jO8YNNSOlBDjD4XdpUv/x4b/Fe9ni6vQIhALi6MWtBnWx615VfLlORGLbipzhO4K8NKkR8VPvnnIMi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":175568},"main":"alfred-ai.js","type":"module","engines":{"node":">=14.0.0"},"gitHead":"8b4b8905412ac4b8c6295f5feae593be29517a3b","scripts":{"test":"node timeout-test.js","start":"node alfred-ai.js"},"_npmUser":{"name":"lanmower","email":"almagestfraternite@gmail.com"},"_npmVersion":"10.9.0","description":"Alfred AI - A simplified, SDK-free version of codemode using direct MCP client/server communication with automatic OAuth authentication","directories":{},"_nodeVersion":"22.11.0","dependencies":{"uuid":"^9.0.1","fast-glob":"^3.3.3","node-fetch":"^3.3.2","playwright":"^1.56.1","@anthropic-ai/sdk":"^0.38.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"chalk":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/alfred-ai_5.20.2_1761308552059_0.37341196300465773","host":"s3://npm-registry-packages-npm-production"}},"5.20.4":{"name":"alfred-ai","version":"5.20.4","keywords":["mcp","claude","tools","execution","code","sdk-free","oauth","anthropic","alfred-ai"],"author":{"name":"lanmower"},"license":"MIT","_id":"alfred-ai@5.20.4","maintainers":[{"name":"lanmower","email":"almagestfraternite@gmail.com"}],"bin":{"alfred-ai":"alfred-ai.js"},"dist":{"shasum":"1789b2fd76fabd84fa35818770225ae1cd2924b4","tarball":"https://registry.npmjs.org/alfred-ai/-/alfred-ai-5.20.4.tgz","fileCount":12,"integrity":"sha512-0YSBneIDmG1OvjVQ+4hPrMf4zwPA656aG5DO+wKWN4/L+0frlDOTEaU9C42ScWJDJ3bdhl+VdBy12Ik368sPSg==","signatures":[{"sig":"MEUCIQDqcpF4ayI0xWMOKU92aEsb6TSWb2R7uAgO4Y2VEp7gzAIgO1wujNufkYkefsnyGILctCCwVqLpKjC7x5TTfAl+18I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":175869},"main":"alfred-ai.js","type":"module","engines":{"node":">=14.0.0"},"gitHead":"b0fdf053214b390010442fa3dc6aae19bb648a04","scripts":{"test":"node timeout-test.js","start":"node alfred-ai.js"},"_npmUser":{"name":"lanmower","email":"almagestfraternite@gmail.com"},"_npmVersion":"10.9.0","description":"Alfred AI - A simplified, SDK-free version of codemode using direct MCP client/server communication with automatic OAuth authentication","directories":{},"_nodeVersion":"22.11.0","dependencies":{"uuid":"^9.0.1","fast-glob":"^3.3.3","node-fetch":"^3.3.2","playwright":"^1.56.1","@anthropic-ai/sdk":"^0.38.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"chalk":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/alfred-ai_5.20.4_1761309273755_0.2669699586143006","host":"s3://npm-registry-packages-npm-production"}},"5.20.5":{"name":"alfred-ai","version":"5.20.5","keywords":["mcp","claude","tools","execution","code","sdk-free","oauth","anthropic","alfred-ai"],"author":{"name":"lanmower"},"license":"MIT","_id":"alfred-ai@5.20.5","maintainers":[{"name":"lanmower","email":"almagestfraternite@gmail.com"}],"bin":{"alfred-ai":"alfred-ai.js"},"dist":{"shasum":"fc9b978e20d2efc7c1fc22c53f794b5ad257dfa5","tarball":"https://registry.npmjs.org/alfred-ai/-/alfred-ai-5.20.5.tgz","fileCount":12,"integrity":"sha512-e53ZpyloOVQWppdfLAh08eLAFF5+gmLwpuJS4SfxDU5ROCblUVU+YFix+FhAtoI6AZkvB+RjyUktK+kWUrC4eA==","signatures":[{"sig":"MEUCIBrFZzFhU9abHJvJbl4g+VS73e/1OkKgmSDrzu/ve4NfAiEA5QHvVJQknn64Om1YH/fME4XwzoSp1bcXduhOSY0gJHA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":178368},"main":"alfred-ai.js","type":"module","engines":{"node":">=14.0.0"},"gitHead":"c255389fbb3a758c7ff0028fd51fcebfa271a2b6","scripts":{"test":"node timeout-test.js","start":"node alfred-ai.js"},"_npmUser":{"name":"lanmower","email":"almagestfraternite@gmail.com"},"_npmVersion":"10.9.0","description":"Alfred AI - A simplified, SDK-free version of codemode using direct MCP client/server communication with automatic OAuth authentication","directories":{},"_nodeVersion":"22.11.0","dependencies":{"uuid":"^9.0.1","fast-glob":"^3.3.3","node-fetch":"^3.3.2","playwright":"^1.56.1","@anthropic-ai/sdk":"^0.38.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"chalk":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/alfred-ai_5.20.5_1761310567547_0.7701692623317209","host":"s3://npm-registry-packages-npm-production"}},"5.20.6":{"name":"alfred-ai","version":"5.20.6","keywords":["mcp","claude","tools","execution","code","sdk-free","oauth","anthropic","alfred-ai"],"author":{"name":"lanmower"},"license":"MIT","_id":"alfred-ai@5.20.6","maintainers":[{"name":"lanmower","email":"almagestfraternite@gmail.com"}],"bin":{"alfred-ai":"alfred-ai.js"},"dist":{"shasum":"362cbd54dd18e4fef2f34b271212969fb2ee55d3","tarball":"https://registry.npmjs.org/alfred-ai/-/alfred-ai-5.20.6.tgz","fileCount":13,"integrity":"sha512-Js5U+yC1lJdnRMYC2IIWJHAZAy15NZXywZSEsoK6+zzg/SYo2UUnBVXEOdmWGvm7mq5hfl8xZRQYTbvyd+lWnw==","signatures":[{"sig":"MEYCIQC1j1vZ8z3WO75C2OnwJuEFh7FXelowUZRmQJIHqQX89gIhAL0RJTk2TCCicm+1naTjroxKy9sBkkuCefTmVWYZjff5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":185801},"main":"alfred-ai.js","type":"module","engines":{"node":">=14.0.0"},"gitHead":"e9a98f7147ae8c88c190125fad3a5144d339460c","scripts":{"test":"node timeout-test.js","start":"node alfred-ai.js"},"_npmUser":{"name":"lanmower","email":"almagestfraternite@gmail.com"},"_npmVersion":"10.9.0","description":"Alfred AI - A simplified, SDK-free version of codemode using direct MCP client/server communication with automatic OAuth authentication","directories":{},"_nodeVersion":"22.11.0","dependencies":{"uuid":"^9.0.1","fast-glob":"^3.3.3","node-fetch":"^3.3.2","playwright":"^1.56.1","@anthropic-ai/sdk":"^0.38.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"chalk":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/alfred-ai_5.20.6_1761310622535_0.26710237027985806","host":"s3://npm-registry-packages-npm-production"}},"5.20.7":{"name":"alfred-ai","version":"5.20.7","keywords":["mcp","claude","tools","execution","code","sdk-free","oauth","anthropic","alfred-ai"],"author":{"name":"lanmower"},"license":"MIT","_id":"alfred-ai@5.20.7","maintainers":[{"name":"lanmower","email":"almagestfraternite@gmail.com"}],"bin":{"alfred-ai":"alfred-ai.js"},"dist":{"shasum":"462089be00a424dc198a87c03341d1df8702c988","tarball":"https://registry.npmjs.org/alfred-ai/-/alfred-ai-5.20.7.tgz","fileCount":13,"integrity":"sha512-Ffgs2gcc5MgqFhpaW78Kx3FXo55NmkRvzBk2HX+prlAAVDxWOaZt2r0IkHgQqrJnEDGME2IoOuGlQXalC3JI+Q==","signatures":[{"sig":"MEQCIAp31xG0R8R4IsAIYD0hEnbo/b7P+BOAYODgQqIcR0DtAiBTFBUD6NCEA3gzqUBUEs1JvuUWNzG3ALCcUYRLgwhK7A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":184345},"main":"alfred-ai.js","type":"module","engines":{"node":">=14.0.0"},"gitHead":"12895a429bd23b979747e36a9ec8f40239b0d96a","scripts":{"test":"node timeout-test.js","start":"node alfred-ai.js"},"_npmUser":{"name":"lanmower","email":"almagestfraternite@gmail.com"},"_npmVersion":"10.9.0","description":"Alfred AI - A simplified, SDK-free version of codemode using direct MCP client/server communication with automatic OAuth authentication","directories":{},"_nodeVersion":"22.11.0","dependencies":{"uuid":"^9.0.1","fast-glob":"^3.3.3","node-fetch":"^3.3.2","playwright":"^1.56.1","@anthropic-ai/sdk":"^0.38.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"chalk":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/alfred-ai_5.20.7_1761311886060_0.0710956626810253","host":"s3://npm-registry-packages-npm-production"}},"5.20.8":{"name":"alfred-ai","version":"5.20.8","keywords":["mcp","claude","tools","execution","code","sdk-free","oauth","anthropic","alfred-ai"],"author":{"name":"lanmower"},"license":"MIT","_id":"alfred-ai@5.20.8","maintainers":[{"name":"lanmower","email":"almagestfraternite@gmail.com"}],"bin":{"alfred-ai":"alfred-ai.js"},"dist":{"shasum":"58f053cadb3c95fe25c4f366f6ed71626e30272e","tarball":"https://registry.npmjs.org/alfred-ai/-/alfred-ai-5.20.8.tgz","fileCount":13,"integrity":"sha512-v3zefjN4Vdp0OMlyjNpL055rwD/hsEON3c8oZqOKEjTEnw52YiWYW+HMQzHz/QDkVS7gH/mUiNfFLzee39oK8g==","signatures":[{"sig":"MEUCIQD4gQvpVzQZ2gVeZ9pZtipADv0GWXW/p5ewXuXQ1UTl+AIgOlFS7ZBRk2bGM1rnfNSLoX/FiYDI5F+I1+T+NBlN9qk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":184072},"main":"alfred-ai.js","type":"module","engines":{"node":">=14.0.0"},"gitHead":"a7e7e98b60bd6eedaac1da06ec7b635ccd8e01e5","scripts":{"test":"node timeout-test.js","start":"node alfred-ai.js"},"_npmUser":{"name":"lanmower","email":"almagestfraternite@gmail.com"},"_npmVersion":"10.9.0","description":"Alfred AI - A simplified, SDK-free version of codemode using direct MCP client/server communication with automatic OAuth authentication","directories":{},"_nodeVersion":"22.11.0","dependencies":{"uuid":"^9.0.1","fast-glob":"^3.3.3","node-fetch":"^3.3.2","playwright":"^1.56.1","@anthropic-ai/sdk":"^0.38.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"chalk":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/alfred-ai_5.20.8_1761312104812_0.6864486006588848","host":"s3://npm-registry-packages-npm-production"}},"5.20.9":{"name":"alfred-ai","version":"5.20.9","keywords":["mcp","claude","tools","execution","code","sdk-free","oauth","anthropic","alfred-ai"],"author":{"name":"lanmower"},"license":"MIT","_id":"alfred-ai@5.20.9","maintainers":[{"name":"lanmower","email":"almagestfraternite@gmail.com"}],"bin":{"alfred-ai":"alfred-ai.js"},"dist":{"shasum":"e6a6a2490998f7608ef1b497f89120ceaa0a3ff3","tarball":"https://registry.npmjs.org/alfred-ai/-/alfred-ai-5.20.9.tgz","fileCount":13,"integrity":"sha512-xT3BGC/Nby1qXQhH10u9iiUubD78slR730rdr81oyJlJC2OIi+zU1kvTVLIS3fN0Y4uiE8J7XQtKseClCHv49A==","signatures":[{"sig":"MEYCIQDUzZ3BXBCOfinOMbl8FYzJ0TiJb9bku3hcUBBInZ5hLAIhAL66B9TPmiNR02gsEqRIy5aPmm5kQjtX98/FFptraGQU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":184956},"main":"alfred-ai.js","type":"module","engines":{"node":">=14.0.0"},"gitHead":"24e7f3bbef96854c433efc1fcfbd07c383a9fa60","scripts":{"test":"node timeout-test.js","start":"node alfred-ai.js"},"_npmUser":{"name":"lanmower","email":"almagestfraternite@gmail.com"},"_npmVersion":"10.9.0","description":"Alfred AI - A simplified, SDK-free version of codemode using direct MCP client/server communication with automatic OAuth authentication","directories":{},"_nodeVersion":"22.11.0","dependencies":{"uuid":"^9.0.1","fast-glob":"^3.3.3","node-fetch":"^3.3.2","playwright":"^1.56.1","@anthropic-ai/sdk":"^0.38.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"chalk":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/alfred-ai_5.20.9_1761312175997_0.8510575131201108","host":"s3://npm-registry-packages-npm-production"}},"5.20.10":{"name":"alfred-ai","version":"5.20.10","keywords":["mcp","claude","tools","execution","code","sdk-free","oauth","anthropic","alfred-ai"],"author":{"name":"lanmower"},"license":"MIT","_id":"alfred-ai@5.20.10","maintainers":[{"name":"lanmower","email":"almagestfraternite@gmail.com"}],"bin":{"alfred-ai":"alfred-ai.js"},"dist":{"shasum":"f667b680c07ca48f2b127caf2919923c9395e5ad","tarball":"https://registry.npmjs.org/alfred-ai/-/alfred-ai-5.20.10.tgz","fileCount":13,"integrity":"sha512-GoMta3P/du0Oz/bphZMf4flhsFjCM14qqqq9pi//42mjkEU3rgSAu0JCaQVtx/l9RROilx4SYZx8FgBOglyABQ==","signatures":[{"sig":"MEUCIGBWNK78Tav5iTqNTaAwE9S6XaXd87T8YcCjX9AuXfNQAiEA5D1t6zrTuYsYtibepSfhnhnjEqdbydrMcM7GHvKtePA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":184956},"main":"alfred-ai.js","type":"module","engines":{"node":">=14.0.0"},"gitHead":"4b35025760756d8b070ddf433f42d9786f617f8c","scripts":{"test":"node timeout-test.js","start":"node alfred-ai.js"},"_npmUser":{"name":"lanmower","email":"almagestfraternite@gmail.com"},"_npmVersion":"10.9.0","description":"Alfred AI - A simplified, SDK-free version of codemode using direct MCP client/server communication with automatic OAuth authentication","directories":{},"_nodeVersion":"22.11.0","dependencies":{"uuid":"^9.0.1","fast-glob":"^3.3.3","node-fetch":"^3.3.2","playwright":"^1.56.1","@anthropic-ai/sdk":"^0.38.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"chalk":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/alfred-ai_5.20.10_1761312340111_0.35755208972663266","host":"s3://npm-registry-packages-npm-production"}},"5.20.11":{"name":"alfred-ai","version":"5.20.11","keywords":["mcp","claude","tools","execution","code","sdk-free","oauth","anthropic","alfred-ai"],"author":{"name":"lanmower"},"license":"MIT","_id":"alfred-ai@5.20.11","maintainers":[{"name":"lanmower","email":"almagestfraternite@gmail.com"}],"bin":{"alfred-ai":"alfred-ai.js"},"dist":{"shasum":"9f82eec50298eb0ec2f995a7a3630c3c7ed3f240","tarball":"https://registry.npmjs.org/alfred-ai/-/alfred-ai-5.20.11.tgz","fileCount":12,"integrity":"sha512-+tclcwg25+imgZzzpQaW00o5NL4gMGpP3qSRc5bGqkJ37M45FGjPcslzCuTNhOLvjdbHamAW6EUlYgoeGEhbaw==","signatures":[{"sig":"MEYCIQDVf6R/CyccVuX7QAvX8zjdXVzDt34A0FBqb6XO/2DxxQIhAIOEjDxnKGHDec6bexEnxoNwky0WQdsWFQp0P8ApB2Sr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":176834},"main":"alfred-ai.js","type":"module","engines":{"node":">=14.0.0"},"gitHead":"3917759bec97a472504ee250b12ef8e86f6643f3","scripts":{"test":"node timeout-test.js","start":"node alfred-ai.js"},"_npmUser":{"name":"lanmower","email":"almagestfraternite@gmail.com"},"_npmVersion":"10.9.0","description":"Alfred AI - A simplified, SDK-free version of codemode using direct MCP client/server communication with automatic OAuth authentication","directories":{},"_nodeVersion":"22.11.0","dependencies":{"uuid":"^9.0.1","fast-glob":"^3.3.3","node-fetch":"^3.3.2","playwright":"^1.56.1","@anthropic-ai/sdk":"^0.38.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"chalk":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/alfred-ai_5.20.11_1761314445550_0.6732788302777781","host":"s3://npm-registry-packages-npm-production"}},"5.20.12":{"name":"alfred-ai","version":"5.20.12","keywords":["mcp","claude","tools","execution","code","sdk-free","oauth","anthropic","alfred-ai"],"author":{"name":"lanmower"},"license":"MIT","_id":"alfred-ai@5.20.12","maintainers":[{"name":"lanmower","email":"almagestfraternite@gmail.com"}],"bin":{"alfred-ai":"alfred-ai.js"},"dist":{"shasum":"d5e28bb3b468beaaa8ec07a8627be44127893a99","tarball":"https://registry.npmjs.org/alfred-ai/-/alfred-ai-5.20.12.tgz","fileCount":12,"integrity":"sha512-hO2SswtmoB+bWdBGIciI6vDNmfe5KMk/BgQ6BLpimmUhLDuAWdGLbh582J/PtAZkb+C8W3MHrqWH3IYPBr6zUQ==","signatures":[{"sig":"MEUCIQCGnBjcTNsrE4Le1zZwXrKW7mB2Fj1NHtvvNfcwImywggIgXt94FivLNdq6qE/qqPSdYqBcEHaQkRCianaWdcTiBn4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":173688},"main":"alfred-ai.js","type":"module","engines":{"node":">=14.0.0"},"gitHead":"0b21283da127c659c5ad530c15513777606055d6","scripts":{"test":"node timeout-test.js","start":"node alfred-ai.js"},"_npmUser":{"name":"lanmower","email":"almagestfraternite@gmail.com"},"_npmVersion":"10.9.0","description":"Alfred AI - A simplified, SDK-free version of codemode using direct MCP client/server communication with automatic OAuth authentication","directories":{},"_nodeVersion":"22.11.0","dependencies":{"uuid":"^9.0.1","fast-glob":"^3.3.3","node-fetch":"^3.3.2","playwright":"^1.56.1","@anthropic-ai/sdk":"^0.38.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"chalk":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/alfred-ai_5.20.12_1761316599641_0.0863770477547523","host":"s3://npm-registry-packages-npm-production"}},"5.20.13":{"name":"alfred-ai","version":"5.20.13","keywords":["mcp","claude","tools","execution","code","sdk-free","oauth","anthropic","alfred-ai"],"author":{"name":"lanmower"},"license":"MIT","_id":"alfred-ai@5.20.13","maintainers":[{"name":"lanmower","email":"almagestfraternite@gmail.com"}],"bin":{"alfred-ai":"alfred-ai.js"},"dist":{"shasum":"ae38a50819a2707e710e4bd16a88dcc682ec5c97","tarball":"https://registry.npmjs.org/alfred-ai/-/alfred-ai-5.20.13.tgz","fileCount":12,"integrity":"sha512-S7lus/T+am4b3J//3F816MPBG7oFfy+fk+DFZVTkBm+KR8OGhTksXH6Gj9LFqbA+l/HrTV6CAGJHqhNOYezl5g==","signatures":[{"sig":"MEUCIHKEh26k0WDv0spOxilVDTf+madc3kvp8HNBtvlDR4xWAiEA0ThxV7LmSgqRCx1DBke1gqaIqOehPfVPkr5b4mZp1No=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":173365},"main":"alfred-ai.js","type":"module","engines":{"node":">=14.0.0"},"gitHead":"65908e912ba1073a81667964f463af0375e342f4","scripts":{"test":"node timeout-test.js","start":"node alfred-ai.js"},"_npmUser":{"name":"lanmower","email":"almagestfraternite@gmail.com"},"_npmVersion":"10.9.0","description":"Alfred AI - A simplified, SDK-free version of codemode using direct MCP client/server communication with automatic OAuth authentication","directories":{},"_nodeVersion":"22.11.0","dependencies":{"uuid":"^9.0.1","fast-glob":"^3.3.3","node-fetch":"^3.3.2","playwright":"^1.56.1","@anthropic-ai/sdk":"^0.38.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"chalk":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/alfred-ai_5.20.13_1761322672481_0.5036759299757998","host":"s3://npm-registry-packages-npm-production"}},"5.20.14":{"name":"alfred-ai","version":"5.20.14","keywords":["mcp","claude","tools","execution","code","sdk-free","oauth","anthropic","alfred-ai"],"author":{"name":"lanmower"},"license":"MIT","_id":"alfred-ai@5.20.14","maintainers":[{"name":"lanmower","email":"almagestfraternite@gmail.com"}],"bin":{"alfred-ai":"alfred-ai.js"},"dist":{"shasum":"ba3853c61685d5d1b49465441cea4aa962493ced","tarball":"https://registry.npmjs.org/alfred-ai/-/alfred-ai-5.20.14.tgz","fileCount":12,"integrity":"sha512-KxEpExqgQd7bs4eEUr1IYv29ODAWrYsCJ5r/vj3GHuoqfe7mBdr+bFas9D/Tr9RsopK+dnh+4p/aFVJw6QwQiQ==","signatures":[{"sig":"MEUCIEJp9wu763ewCsyKoytvzOBGCg1yugQhz54E2+RrzXldAiEA95LtEwaQKh7WIK5uH1mDMeH5z3Wm8dGm85CcM5maato=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":174927},"main":"alfred-ai.js","type":"module","engines":{"node":">=14.0.0"},"gitHead":"69a266873193d33cb8d3798b27a36abe038006a1","scripts":{"test":"node timeout-test.js","start":"node alfred-ai.js"},"_npmUser":{"name":"lanmower","email":"almagestfraternite@gmail.com"},"_npmVersion":"10.9.0","description":"Alfred AI - A simplified, SDK-free version of codemode using direct MCP client/server communication with automatic OAuth authentication","directories":{},"_nodeVersion":"22.11.0","dependencies":{"uuid":"^9.0.1","fast-glob":"^3.3.3","node-fetch":"^3.3.2","playwright":"^1.56.1","@anthropic-ai/sdk":"^0.38.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"chalk":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/alfred-ai_5.20.14_1761324061585_0.41817406212593333","host":"s3://npm-registry-packages-npm-production"}},"5.20.15":{"name":"alfred-ai","version":"5.20.15","keywords":["mcp","claude","tools","execution","code","sdk-free","oauth","anthropic","alfred-ai"],"author":{"name":"lanmower"},"license":"MIT","_id":"alfred-ai@5.20.15","maintainers":[{"name":"lanmower","email":"almagestfraternite@gmail.com"}],"bin":{"alfred-ai":"alfred-ai.js"},"dist":{"shasum":"6d1bed0a20a0ddc47d1d9ea699dce8959134005b","tarball":"https://registry.npmjs.org/alfred-ai/-/alfred-ai-5.20.15.tgz","fileCount":18,"integrity":"sha512-t+X+Gl4vl5bANyIsR/M1BJRzbWbAD9vqFt0qAPYmvZerCDsziPzzW+K4HrwBOgHEusZ5TpUvfY6M84B+9vEyrQ==","signatures":[{"sig":"MEYCIQDfJUk18UCM3cgSB7IzgzhwqPKZT+bG1uE3jLSuyy5ocwIhAPo6acQUQL3/U8Y1YmOEJIMPmqzkkuI9q8K9lTivIXJH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":147072},"main":"alfred-ai.js","type":"module","engines":{"node":">=14.0.0"},"gitHead":"c673b39726d39b93dd41bbcf7e745d23692722a3","scripts":{"test":"node timeout-test.js","start":"node alfred-ai.js"},"_npmUser":{"name":"lanmower","email":"almagestfraternite@gmail.com"},"_npmVersion":"10.9.0","description":"Alfred AI - A simplified, SDK-free version of codemode using direct MCP client/server communication with automatic OAuth authentication","directories":{},"_nodeVersion":"22.11.0","dependencies":{"uuid":"^9.0.1","fast-glob":"^3.3.3","node-fetch":"^3.3.2","playwright":"^1.56.1","@anthropic-ai/sdk":"^0.38.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"chalk":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/alfred-ai_5.20.15_1761338916521_0.25238840198458057","host":"s3://npm-registry-packages-npm-production"}},"5.20.16":{"name":"alfred-ai","version":"5.20.16","keywords":["mcp","claude","tools","execution","code","sdk-free","oauth","anthropic","alfred-ai"],"author":{"name":"lanmower"},"license":"MIT","_id":"alfred-ai@5.20.16","maintainers":[{"name":"lanmower","email":"almagestfraternite@gmail.com"}],"bin":{"alfred-ai":"alfred-ai.js"},"dist":{"shasum":"255808d6502fdd69c9b97114d305c587ce63f5f3","tarball":"https://registry.npmjs.org/alfred-ai/-/alfred-ai-5.20.16.tgz","fileCount":18,"integrity":"sha512-qnwQX1Ld8iZh6W164mGcWu98D2XGv1lPCAg/p2aMl3v+RMQAPtBVpAWIHPbd2/VT7pBb+KKyd5kTXwRvWvqNaw==","signatures":[{"sig":"MEYCIQDBHG5QN5OMSTOEamioSeBux8n57lN8gq9XedC1wWHwKAIhAIP+H39rIaifmy6fFG3HMYnmoTHcA0P+84fPxkPsuapm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":148075},"main":"alfred-ai.js","type":"module","engines":{"node":">=14.0.0"},"gitHead":"0c284856452499537e71e2a21f740206039d8821","scripts":{"test":"node timeout-test.js","start":"node alfred-ai.js"},"_npmUser":{"name":"lanmower","email":"almagestfraternite@gmail.com"},"_npmVersion":"10.9.0","description":"Alfred AI - A simplified, SDK-free version of codemode using direct MCP client/server communication with automatic OAuth authentication","directories":{},"_nodeVersion":"22.11.0","dependencies":{"uuid":"^9.0.1","fast-glob":"^3.3.3","node-fetch":"^3.3.2","playwright":"^1.56.1","@anthropic-ai/sdk":"^0.38.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"chalk":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/alfred-ai_5.20.16_1761346572161_0.010950882513711457","host":"s3://npm-registry-packages-npm-production"}},"5.20.17":{"name":"alfred-ai","version":"5.20.17","keywords":["mcp","claude","tools","execution","code","sdk-free","oauth","anthropic","alfred-ai"],"author":{"name":"lanmower"},"license":"MIT","_id":"alfred-ai@5.20.17","maintainers":[{"name":"lanmower","email":"almagestfraternite@gmail.com"}],"bin":{"alfred-ai":"alfred-ai.js"},"dist":{"shasum":"363695fcdf2b8207fc89106f64e9422cbf0e0e89","tarball":"https://registry.npmjs.org/alfred-ai/-/alfred-ai-5.20.17.tgz","fileCount":19,"integrity":"sha512-g0cuHbI13p/myIsdWQE1iikQJFZKBAGPKiUvnQsFytxi9fVmFdO0ujmjym2gBo+Dzte/ewDv6y7oKWOcfZZ4Qw==","signatures":[{"sig":"MEUCICvD4QxI+uGN0rxfJeURq59IxlRTLHuWhn2MEScHYIRvAiEA8HrKQv2fNQb3krEDKdsDCgpJHmjpy7NKcfYoPHBNjIs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":152328},"main":"alfred-ai.js","type":"module","engines":{"node":">=14.0.0"},"gitHead":"0c284856452499537e71e2a21f740206039d8821","scripts":{"start":"node alfred-ai.js"},"_npmUser":{"name":"lanmower","email":"almagestfraternite@gmail.com"},"_npmVersion":"10.9.0","description":"Alfred AI - A simplified, SDK-free version of codemode using direct MCP client/server communication with automatic OAuth authentication","directories":{},"_nodeVersion":"22.11.0","dependencies":{"uuid":"^9.0.1","fast-glob":"^3.3.3","node-fetch":"^3.3.2","playwright":"^1.56.1","@anthropic-ai/sdk":"^0.38.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"chalk":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/alfred-ai_5.20.17_1761397237146_0.8466454330831414","host":"s3://npm-registry-packages-npm-production"}},"5.20.18":{"name":"alfred-ai","version":"5.20.18","keywords":["mcp","claude","tools","execution","code","sdk-free","oauth","anthropic","alfred-ai"],"author":{"name":"lanmower"},"license":"MIT","_id":"alfred-ai@5.20.18","maintainers":[{"name":"lanmower","email":"almagestfraternite@gmail.com"}],"bin":{"alfred-ai":"alfred-ai.js"},"dist":{"shasum":"582cc2d6eabbe30e079741e891a8a4db88b3fb71","tarball":"https://registry.npmjs.org/alfred-ai/-/alfred-ai-5.20.18.tgz","fileCount":19,"integrity":"sha512-eyIAw6sKGYeljf4dkgXzaV0+XkKxVVgsYoDbQRTvrHUxt+US7i80LzfEqJvjIZzq3zE4uNI9K5g0wj3XTdAKwg==","signatures":[{"sig":"MEUCIFubmfhE15HqHyavph7kR5B8WCUUI6GwzRGgdZVySPOPAiEA40laig/gSdXuoR6ZG5HX+znzPE/hrYCtBjonIUo6OH8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":151985},"main":"alfred-ai.js","type":"module","engines":{"node":">=14.0.0"},"gitHead":"0c284856452499537e71e2a21f740206039d8821","scripts":{"start":"node alfred-ai.js"},"_npmUser":{"name":"lanmower","email":"almagestfraternite@gmail.com"},"_npmVersion":"10.9.0","description":"Alfred AI - A simplified, SDK-free version of codemode using direct MCP client/server communication with automatic OAuth authentication","directories":{},"_nodeVersion":"22.11.0","dependencies":{"uuid":"^9.0.1","fast-glob":"^3.3.3","node-fetch":"^3.3.2","playwright":"^1.56.1","@anthropic-ai/sdk":"^0.38.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"chalk":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/alfred-ai_5.20.18_1761397369592_0.2997215956402719","host":"s3://npm-registry-packages-npm-production"}},"5.20.19":{"name":"alfred-ai","version":"5.20.19","keywords":["mcp","claude","tools","execution","code","sdk-free","oauth","anthropic","alfred-ai"],"author":{"name":"lanmower"},"license":"MIT","_id":"alfred-ai@5.20.19","maintainers":[{"name":"lanmower","email":"almagestfraternite@gmail.com"}],"bin":{"alfred-ai":"alfred-ai.js"},"dist":{"shasum":"e8058346ddf4a72a9f89147f307be98c58296126","tarball":"https://registry.npmjs.org/alfred-ai/-/alfred-ai-5.20.19.tgz","fileCount":19,"integrity":"sha512-Jl744lZLij0ZEtVua2mu+Jp/pdVzTZpZa1kJQy7s/DL51D8e5GRqtGqEkSA2fv4Dwu2N7s/iy1GOjcJUimUEBg==","signatures":[{"sig":"MEUCIQDJPoUkQfpWUMurEsmYBRmBjP9ni3j2oTNKABjq7oBI0QIgLFVfTppdgwSmj43lUrT7KhGOcUUdYmQ1Dx+ywWFVeCw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":152023},"main":"alfred-ai.js","type":"module","engines":{"node":">=14.0.0"},"gitHead":"0c284856452499537e71e2a21f740206039d8821","scripts":{"start":"node alfred-ai.js"},"_npmUser":{"name":"lanmower","email":"almagestfraternite@gmail.com"},"_npmVersion":"10.9.0","description":"Alfred AI - A simplified, SDK-free version of codemode using direct MCP client/server communication with automatic OAuth authentication","directories":{},"_nodeVersion":"22.11.0","dependencies":{"uuid":"^9.0.1","fast-glob":"^3.3.3","node-fetch":"^3.3.2","playwright":"^1.56.1","@anthropic-ai/sdk":"^0.38.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"chalk":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/alfred-ai_5.20.19_1761397477207_0.8903295340759387","host":"s3://npm-registry-packages-npm-production"}},"5.20.20":{"name":"alfred-ai","version":"5.20.20","keywords":["mcp","claude","tools","execution","code","sdk-free","oauth","anthropic","alfred-ai"],"author":{"name":"lanmower"},"license":"MIT","_id":"alfred-ai@5.20.20","maintainers":[{"name":"lanmower","email":"almagestfraternite@gmail.com"}],"bin":{"alfred-ai":"alfred-ai.js"},"dist":{"shasum":"e45882005a209adf9fb4d0a2eadea36a57e0aef9","tarball":"https://registry.npmjs.org/alfred-ai/-/alfred-ai-5.20.20.tgz","fileCount":19,"integrity":"sha512-ujsYxSmDEvpCYr6cwZ3D/F5qCJcJ9fA73+sCoqS7Zf/qNXsmEIDm0e6LUBHB8Suldx79L/2v79GAsWFaJlTWfA==","signatures":[{"sig":"MEUCIC2qGfUe2IhltP/eVeh8uTsG7q26E8eLyOuuR+Jl/MSaAiEArc2EBTgIYejiVK2Z1oMAOhWdk9L+S4vfU86C8el7vDE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":152671},"main":"alfred-ai.js","type":"module","engines":{"node":">=14.0.0"},"gitHead":"0c284856452499537e71e2a21f740206039d8821","scripts":{"start":"node alfred-ai.js"},"_npmUser":{"name":"lanmower","email":"almagestfraternite@gmail.com"},"_npmVersion":"10.9.0","description":"Alfred AI - A simplified, SDK-free version of codemode using direct MCP client/server communication with automatic OAuth authentication","directories":{},"_nodeVersion":"22.11.0","dependencies":{"uuid":"^9.0.1","fast-glob":"^3.3.3","node-fetch":"^3.3.2","playwright":"^1.56.1","@anthropic-ai/sdk":"^0.38.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"chalk":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/alfred-ai_5.20.20_1761398561914_0.9651809778992133","host":"s3://npm-registry-packages-npm-production"}},"5.20.21":{"name":"alfred-ai","version":"5.20.21","keywords":["mcp","claude","tools","execution","code","sdk-free","oauth","anthropic","alfred-ai"],"author":{"name":"lanmower"},"license":"MIT","_id":"alfred-ai@5.20.21","maintainers":[{"name":"lanmower","email":"almagestfraternite@gmail.com"}],"bin":{"alfred-ai":"alfred-ai.js"},"dist":{"shasum":"e7a86b542ff59e28f6ec368e16190b6ede08bbdc","tarball":"https://registry.npmjs.org/alfred-ai/-/alfred-ai-5.20.21.tgz","fileCount":19,"integrity":"sha512-MDG1Bhi7JMkuOQeL+jvzH8hGmqa1WTWxW2nVf0lYEnVwfwyzierHlyf95tW0xm1IU4aRWtIw2wUYx506NhoTeQ==","signatures":[{"sig":"MEUCIQDogoQR0NYFDpGzb7h66kTsBSV+O7Aw8Pyt1N0b/BAUtwIgOtM8Zs3sQtEYVQOO/PSkggKSmtstDfIDVo2JcO0VY0Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":153415},"main":"alfred-ai.js","type":"module","engines":{"node":">=14.0.0"},"gitHead":"0c284856452499537e71e2a21f740206039d8821","scripts":{"start":"node alfred-ai.js"},"_npmUser":{"name":"lanmower","email":"almagestfraternite@gmail.com"},"_npmVersion":"10.9.0","description":"Alfred AI - A simplified, SDK-free version of codemode using direct MCP client/server communication with automatic OAuth authentication","directories":{},"_nodeVersion":"22.11.0","dependencies":{"uuid":"^9.0.1","fast-glob":"^3.3.3","node-fetch":"^3.3.2","playwright":"^1.56.1","@anthropic-ai/sdk":"^0.38.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"chalk":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/alfred-ai_5.20.21_1761401148089_0.40035965101676085","host":"s3://npm-registry-packages-npm-production"}},"5.20.22":{"name":"alfred-ai","version":"5.20.22","keywords":["mcp","claude","tools","execution","code","sdk-free","oauth","anthropic","alfred-ai"],"author":{"name":"lanmower"},"license":"MIT","_id":"alfred-ai@5.20.22","maintainers":[{"name":"lanmower","email":"almagestfraternite@gmail.com"}],"bin":{"alfred-ai":"alfred-ai.js"},"dist":{"shasum":"2a8010aac67c0b9732d96424e92a1b3c25d8670f","tarball":"https://registry.npmjs.org/alfred-ai/-/alfred-ai-5.20.22.tgz","fileCount":19,"integrity":"sha512-Kz0GoilqgcNXAEz53wYYwdrZimxI2AKWvYQiEecPnSbH3pXqYWEENcHnKJ4ZPDHjX5wTu+hLJ6A2/pIo90mIsg==","signatures":[{"sig":"MEYCIQDi8+qWLf4XIpicUVZjwxnBaOEZLRZI7+ZQMRAQPnBzcAIhAI9/7BpLk2V1OtXpxqt8noB2Hlxbeh4WFKBHJ2okACI0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":153440},"main":"alfred-ai.js","type":"module","engines":{"node":">=14.0.0"},"gitHead":"0c284856452499537e71e2a21f740206039d8821","scripts":{"start":"node alfred-ai.js"},"_npmUser":{"name":"lanmower","email":"almagestfraternite@gmail.com"},"_npmVersion":"10.9.0","description":"Alfred AI - A simplified, SDK-free version of codemode using direct MCP client/server communication with automatic OAuth authentication","directories":{},"_nodeVersion":"22.11.0","dependencies":{"uuid":"^9.0.1","fast-glob":"^3.3.3","node-fetch":"^3.3.2","playwright":"^1.56.1","@anthropic-ai/sdk":"^0.38.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"chalk":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/alfred-ai_5.20.22_1761401789689_0.6321507121599679","host":"s3://npm-registry-packages-npm-production"}},"5.20.23":{"name":"alfred-ai","version":"5.20.23","keywords":["mcp","claude","tools","execution","code","sdk-free","oauth","anthropic","alfred-ai"],"author":{"name":"lanmower"},"license":"MIT","_id":"alfred-ai@5.20.23","maintainers":[{"name":"lanmower","email":"almagestfraternite@gmail.com"}],"bin":{"alfred-ai":"alfred-ai.js"},"dist":{"shasum":"57abe933ee7dd11f7155ea1f9a0d76fc52562aa7","tarball":"https://registry.npmjs.org/alfred-ai/-/alfred-ai-5.20.23.tgz","fileCount":19,"integrity":"sha512-d4BMwLojPufT52mQLgVKEcdQhgXbtc/v7eOEYACFH0aK9CG5yA9XBaObs9/ugNMiOb//iQ+AfTMfAoEr22sxEQ==","signatures":[{"sig":"MEYCIQCsTvp+JYpNkNCQiBdBMj2Te/8BujMDDmyBsdT69V0WQQIhAPzwdpNR4wFd5RtcuIhZF4X4O3glYQPsZG4xU7+SHIAU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":154727},"main":"alfred-ai.js","type":"module","engines":{"node":">=14.0.0"},"gitHead":"0c284856452499537e71e2a21f740206039d8821","scripts":{"start":"node alfred-ai.js"},"_npmUser":{"name":"lanmower","email":"almagestfraternite@gmail.com"},"_npmVersion":"10.9.0","description":"Alfred AI - A simplified, SDK-free version of codemode using direct MCP client/server communication with automatic OAuth authentication","directories":{},"_nodeVersion":"22.11.0","dependencies":{"uuid":"^9.0.1","fast-glob":"^3.3.3","node-fetch":"^3.3.2","playwright":"^1.56.1","@anthropic-ai/sdk":"^0.38.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"chalk":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/alfred-ai_5.20.23_1761401937180_0.4439227169913773","host":"s3://npm-registry-packages-npm-production"}},"5.20.24":{"name":"alfred-ai","version":"5.20.24","keywords":["mcp","claude","tools","execution","code","sdk-free","oauth","anthropic","alfred-ai"],"author":{"name":"lanmower"},"license":"MIT","_id":"alfred-ai@5.20.24","maintainers":[{"name":"lanmower","email":"almagestfraternite@gmail.com"}],"bin":{"alfred-ai":"alfred-ai.js"},"dist":{"shasum":"53ae86ba8e24639562626483fa93c614f98ae21a","tarball":"https://registry.npmjs.org/alfred-ai/-/alfred-ai-5.20.24.tgz","fileCount":19,"integrity":"sha512-+HLDJ8v9+BqVbjBznTXEMqhu2I3aSSBtNsQAYBCqJqz3xugCpaoBZGoBIHT6rpVnL1jCicVtuFiFt5/XvY8shg==","signatures":[{"sig":"MEUCIQCWJWPvdWTOgCHl5PuHj+EBSA5x0gxu+Y1YTlrej+VCEAIgNjDL6H37SlI4en7P6AGezQy2MhSBEN2RqFDjftSYB1k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":155655},"main":"alfred-ai.js","type":"module","engines":{"node":">=14.0.0"},"gitHead":"0c284856452499537e71e2a21f740206039d8821","scripts":{"start":"node alfred-ai.js"},"_npmUser":{"name":"lanmower","email":"almagestfraternite@gmail.com"},"_npmVersion":"10.9.0","description":"Alfred AI - A simplified, SDK-free version of codemode using direct MCP client/server communication with automatic OAuth authentication","directories":{},"_nodeVersion":"22.11.0","dependencies":{"uuid":"^9.0.1","fast-glob":"^3.3.3","node-fetch":"^3.3.2","playwright":"^1.56.1","@anthropic-ai/sdk":"^0.38.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"chalk":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/alfred-ai_5.20.24_1761402320579_0.539524747210749","host":"s3://npm-registry-packages-npm-production"}},"5.20.25":{"name":"alfred-ai","version":"5.20.25","keywords":["mcp","claude","tools","execution","code","sdk-free","oauth","anthropic","alfred-ai"],"author":{"name":"lanmower"},"license":"MIT","_id":"alfred-ai@5.20.25","maintainers":[{"name":"lanmower","email":"almagestfraternite@gmail.com"}],"bin":{"alfred-ai":"alfred-ai.js"},"dist":{"shasum":"d74f61ba747b3aeae8acbfd99e8f732e3a4ecd9e","tarball":"https://registry.npmjs.org/alfred-ai/-/alfred-ai-5.20.25.tgz","fileCount":19,"integrity":"sha512-PD6OUtBfjVI5nCpAgY5RMPNObJ0Rme2QVGeruB9lbin2uQMVwMQ7xbsgQ4Ibl6Nc9/U7JBT2cBvj411kSHw+TQ==","signatures":[{"sig":"MEYCIQCpdRATW8fi52hTzuTMUMPhTOZhnJ9QYicKIqi4CWubngIhAKFozDRBohBoBqza+szgkxnVB/rmhzsCUFRg8oR4yZ9G","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":156738},"main":"alfred-ai.js","type":"module","engines":{"node":">=14.0.0"},"gitHead":"0c284856452499537e71e2a21f740206039d8821","scripts":{"start":"node alfred-ai.js"},"_npmUser":{"name":"lanmower","email":"almagestfraternite@gmail.com"},"_npmVersion":"10.9.0","description":"Alfred AI - A simplified, SDK-free version of codemode using direct MCP client/server communication with automatic OAuth authentication","directories":{},"_nodeVersion":"22.11.0","dependencies":{"uuid":"^9.0.1","fast-glob":"^3.3.3","node-fetch":"^3.3.2","playwright":"^1.56.1","@anthropic-ai/sdk":"^0.38.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"chalk":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/alfred-ai_5.20.25_1761402528649_0.2028470322485023","host":"s3://npm-registry-packages-npm-production"}},"5.20.26":{"name":"alfred-ai","version":"5.20.26","keywords":["mcp","claude","tools","execution","code","sdk-free","oauth","anthropic","alfred-ai"],"author":{"name":"lanmower"},"license":"MIT","_id":"alfred-ai@5.20.26","maintainers":[{"name":"lanmower","email":"almagestfraternite@gmail.com"}],"bin":{"alfred-ai":"alfred-ai.js"},"dist":{"shasum":"9bbdf633b49da89fe7b9a2c091f45a79343130c2","tarball":"https://registry.npmjs.org/alfred-ai/-/alfred-ai-5.20.26.tgz","fileCount":19,"integrity":"sha512-0qF3YaG4CoBY/yg/ZOa11oMJXs0JagvkzWyfWVUIESP92RKgzxpYMvRBL1+hoHnrRJ9fNmDXQ6w3dFZaFB9Ujw==","signatures":[{"sig":"MEUCIGRLGXjvM6J2TlRSC0uV7dp/yNFrsgnYHJOkJvkVGl5VAiEA+nICweMJQ/CnVKr8meP0iLI82/C1rj2BHXo1EW4r5DQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":159544},"main":"alfred-ai.js","type":"module","engines":{"node":">=14.0.0"},"gitHead":"0c284856452499537e71e2a21f740206039d8821","scripts":{"start":"node alfred-ai.js"},"_npmUser":{"name":"lanmower","email":"almagestfraternite@gmail.com"},"_npmVersion":"10.9.0","description":"Alfred AI - A simplified, SDK-free version of codemode using direct MCP client/server communication with automatic OAuth authentication","directories":{},"_nodeVersion":"22.11.0","dependencies":{"uuid":"^9.0.1","fast-glob":"^3.3.3","node-fetch":"^3.3.2","playwright":"^1.56.1","@anthropic-ai/sdk":"^0.38.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"chalk":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/alfred-ai_5.20.26_1761403027318_0.7413131148929519","host":"s3://npm-registry-packages-npm-production"}},"5.20.27":{"name":"alfred-ai","version":"5.20.27","keywords":["mcp","claude","tools","execution","code","sdk-free","oauth","anthropic","alfred-ai"],"author":{"name":"lanmower"},"license":"MIT","_id":"alfred-ai@5.20.27","maintainers":[{"name":"lanmower","email":"almagestfraternite@gmail.com"}],"bin":{"alfred-ai":"alfred-ai.js"},"dist":{"shasum":"586db022de65be5dd74bcdaab44dc1abf5bd5295","tarball":"https://registry.npmjs.org/alfred-ai/-/alfred-ai-5.20.27.tgz","fileCount":19,"integrity":"sha512-+bwniEAD91jUh7V8G3M6etKaLIByCdV5bDXck6FSJUCWQGoCWla/HDrgV/+oyjHXKYx2UcsMYFPegSR2Ws1UKQ==","signatures":[{"sig":"MEQCIAPxnnUHJ6cwYIODFgofgQcGiW+2EHQERLDh+IHpIkkEAiBVlcpw+k14AYMwK38xxw8gGX+5OzldfcDKhtBE5Xpulw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":159549},"main":"alfred-ai.js","type":"module","engines":{"node":">=14.0.0"},"gitHead":"0c284856452499537e71e2a21f740206039d8821","scripts":{"start":"node alfred-ai.js"},"_npmUser":{"name":"lanmower","email":"almagestfraternite@gmail.com"},"_npmVersion":"10.9.0","description":"Alfred AI - A simplified, SDK-free version of codemode using direct MCP client/server communication with automatic OAuth authentication","directories":{},"_nodeVersion":"22.11.0","dependencies":{"uuid":"^9.0.1","fast-glob":"^3.3.3","node-fetch":"^3.3.2","playwright":"^1.56.1","@anthropic-ai/sdk":"^0.38.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"chalk":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/alfred-ai_5.20.27_1761403306052_0.9217044834508219","host":"s3://npm-registry-packages-npm-production"}},"5.20.28":{"name":"alfred-ai","version":"5.20.28","keywords":["mcp","claude","tools","execution","code","sdk-free","oauth","anthropic","alfred-ai"],"author":{"name":"lanmower"},"license":"MIT","_id":"alfred-ai@5.20.28","maintainers":[{"name":"lanmower","email":"almagestfraternite@gmail.com"}],"bin":{"alfred-ai":"alfred-ai.js"},"dist":{"shasum":"179daf8d24a35c607786a04925aabe95bb132b5c","tarball":"https://registry.npmjs.org/alfred-ai/-/alfred-ai-5.20.28.tgz","fileCount":19,"integrity":"sha512-x37G4K4XSseg7DByd3OwLDttkoC6OeyMFafN9StMeNouC9Lm+642NE/8hZqL/6qCOQY9L8lJZO0osTBTSV/aoQ==","signatures":[{"sig":"MEUCIHnJ20W85Cv0BN/GAuq5QPT7CWxkJjE9cJYl6h/u248nAiEA2dqanJhKqzAWFSOT7DgseKJlvnRBQ4b/dEgCZQG8Joc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":159549},"main":"alfred-ai.js","type":"module","engines":{"node":">=14.0.0"},"gitHead":"0d0b3390d09fc456aeb9a6b1fc51d29836ae8484","scripts":{"start":"node alfred-ai.js"},"_npmUser":{"name":"lanmower","email":"almagestfraternite@gmail.com"},"_npmVersion":"10.9.0","description":"Alfred AI - A simplified, SDK-free version of codemode using direct MCP client/server communication with automatic OAuth authentication","directories":{},"_nodeVersion":"22.11.0","dependencies":{"uuid":"^9.0.1","fast-glob":"^3.3.3","node-fetch":"^3.3.2","playwright":"^1.56.1","@anthropic-ai/sdk":"^0.38.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"chalk":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/alfred-ai_5.20.28_1761415333404_0.8822331751515384","host":"s3://npm-registry-packages-npm-production"}},"5.20.29":{"name":"alfred-ai","version":"5.20.29","keywords":["mcp","claude","tools","execution","code","sdk-free","oauth","anthropic","alfred-ai"],"author":{"name":"lanmower"},"license":"MIT","_id":"alfred-ai@5.20.29","maintainers":[{"name":"lanmower","email":"almagestfraternite@gmail.com"}],"bin":{"alfred-ai":"alfred-ai.js"},"dist":{"shasum":"46f7ddc98afea81aeb70a872c7fd374dc03ebccb","tarball":"https://registry.npmjs.org/alfred-ai/-/alfred-ai-5.20.29.tgz","fileCount":19,"integrity":"sha512-NjwTEjz0W6eDRYtOsAw8bIEdu3jYrRI437LKTt4LGYyqYSAu/MtVRq0srI4ZxzVBdPnTykjjsP8UiQWentZgEA==","signatures":[{"sig":"MEQCIHXw+6U+LgfepLMcsbMKS/mC7veIzDW17HmVce/0CONyAiAZuVbq+e5iqIx3hYcFguXBT9M0C8kegww9J0CfT0sJPQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":160513},"main":"alfred-ai.js","type":"module","engines":{"node":">=14.0.0"},"gitHead":"0d0b3390d09fc456aeb9a6b1fc51d29836ae8484","scripts":{"start":"node alfred-ai.js"},"_npmUser":{"name":"lanmower","email":"almagestfraternite@gmail.com"},"_npmVersion":"10.9.0","description":"Alfred AI - A simplified, SDK-free version of codemode using direct MCP client/server communication with automatic OAuth authentication","directories":{},"_nodeVersion":"22.11.0","dependencies":{"uuid":"^9.0.1","fast-glob":"^3.3.3","node-fetch":"^3.3.2","playwright":"^1.56.1","@anthropic-ai/sdk":"^0.38.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"chalk":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/alfred-ai_5.20.29_1761427282734_0.6532029877301464","host":"s3://npm-registry-packages-npm-production"}},"5.20.30":{"name":"alfred-ai","version":"5.20.30","keywords":["mcp","claude","tools","execution","code","sdk-free","oauth","anthropic","alfred-ai"],"author":{"name":"lanmower"},"license":"MIT","_id":"alfred-ai@5.20.30","maintainers":[{"name":"lanmower","email":"almagestfraternite@gmail.com"}],"bin":{"alfred-ai":"alfred-ai.js"},"dist":{"shasum":"946579e15c2e4fc589f31823642593f9a7ecbc54","tarball":"https://registry.npmjs.org/alfred-ai/-/alfred-ai-5.20.30.tgz","fileCount":19,"integrity":"sha512-2Q4lAPDrmY2LdmhaHIon2/r1cPufJzL2pI+yyCY4muMBhKm+E9422tksNXMaPWVZITPBWtT+0NS9HYcr5cZSOQ==","signatures":[{"sig":"MEYCIQCNYj7sntneupTR75EREJ7pnWCDVMrDtJUYmc9q6jICjgIhAOYvDd3+yEYQQ8F5wS/M8DmrcQOFeewolxxo/ocHPCQq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":160513},"main":"alfred-ai.js","type":"module","engines":{"node":">=14.0.0"},"gitHead":"44961c1c3a938b02289a726823e36af9698ca548","scripts":{"start":"node alfred-ai.js"},"_npmUser":{"name":"lanmower","email":"almagestfraternite@gmail.com"},"_npmVersion":"10.9.0","description":"Alfred AI - A simplified, SDK-free version of codemode using direct MCP client/server communication with automatic OAuth authentication","directories":{},"_nodeVersion":"22.11.0","dependencies":{"uuid":"^9.0.1","fast-glob":"^3.3.3","node-fetch":"^3.3.2","playwright":"^1.56.1","@anthropic-ai/sdk":"^0.38.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"chalk":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/alfred-ai_5.20.30_1761437790709_0.46638600190943147","host":"s3://npm-registry-packages-npm-production"}},"5.20.31":{"name":"alfred-ai","version":"5.20.31","keywords":["mcp","claude","tools","execution","code","sdk-free","oauth","anthropic","alfred-ai"],"author":{"name":"lanmower"},"license":"MIT","_id":"alfred-ai@5.20.31","maintainers":[{"name":"lanmower","email":"almagestfraternite@gmail.com"}],"bin":{"alfred-ai":"alfred-ai.js"},"dist":{"shasum":"e1b9ff3a4346e7e9b310cc1b14830fce183e4c84","tarball":"https://registry.npmjs.org/alfred-ai/-/alfred-ai-5.20.31.tgz","fileCount":19,"integrity":"sha512-g+bcS8lEjmQ8nLlfm2mcXx+rtkP8NXyLU6XifXxJLWVdyGMtPPHx3Ftczj21l3x9FTVZoTljRNzWzuUZDP8Fzw==","signatures":[{"sig":"MEQCIEfkS/7HdqELwlKjOaIXMqfZBsdYBnUGwzoXCw9ndL1mAiA8MQqJ2Dd+bzAJ+huJhzkl82qRZSF7Vfqz3IYJQc2JRw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":161360},"main":"alfred-ai.js","type":"module","engines":{"node":">=14.0.0"},"gitHead":"70c0392f11da1ac26cbb3d3714dae1c5d29b22b5","scripts":{"start":"node alfred-ai.js"},"_npmUser":{"name":"lanmower","email":"almagestfraternite@gmail.com"},"_npmVersion":"10.9.0","description":"Alfred AI - A simplified, SDK-free version of codemode using direct MCP client/server communication with automatic OAuth authentication","directories":{},"_nodeVersion":"22.11.0","dependencies":{"uuid":"^9.0.1","fast-glob":"^3.3.3","node-fetch":"^3.3.2","playwright":"^1.56.1","better-sqlite3":"^12.4.1","@anthropic-ai/sdk":"^0.38.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"chalk":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/alfred-ai_5.20.31_1761566657796_0.2525008084614335","host":"s3://npm-registry-packages-npm-production"}},"5.20.32":{"name":"alfred-ai","version":"5.20.32","keywords":["mcp","claude","tools","execution","code","sdk-free","oauth","anthropic","alfred-ai"],"author":{"name":"lanmower"},"license":"MIT","_id":"alfred-ai@5.20.32","maintainers":[{"name":"lanmower","email":"almagestfraternite@gmail.com"}],"bin":{"alfred-ai":"alfred-ai.js"},"dist":{"shasum":"32a6d3b930a96e38bc8e84021134984ad069bd50","tarball":"https://registry.npmjs.org/alfred-ai/-/alfred-ai-5.20.32.tgz","fileCount":19,"integrity":"sha512-bNaB5JcReBqxJCjoZoIj9GSArDgjp790kvfhnbxFTqYhD4muHNGv+R1u7n5MzlM55QjZuGXbwzW8q6pYRe/idA==","signatures":[{"sig":"MEQCIG4k3fnxuJy8xw7fsr2CA9Gste7WpUBhtex2z7xPq1JVAiAoXkaGPvhahz0G+a6wixgp38QEYDPxae8lYJlCs8/SEg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":162449},"main":"alfred-ai.js","type":"module","engines":{"node":">=14.0.0"},"gitHead":"077b4e26697cba8af0365904119e12c899ae24a8","scripts":{"start":"node alfred-ai.js"},"_npmUser":{"name":"lanmower","email":"almagestfraternite@gmail.com"},"_npmVersion":"10.9.0","description":"Alfred AI - A simplified, SDK-free version of codemode using direct MCP client/server communication with automatic OAuth authentication","directories":{},"_nodeVersion":"22.11.0","dependencies":{"uuid":"^9.0.1","fast-glob":"^3.3.3","node-fetch":"^3.3.2","playwright":"^1.56.1","better-sqlite3":"^12.4.1","@anthropic-ai/sdk":"^0.38.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"chalk":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/alfred-ai_5.20.32_1761567503076_0.267525239127296","host":"s3://npm-registry-packages-npm-production"}},"5.20.33":{"name":"alfred-ai","version":"5.20.33","keywords":["mcp","claude","tools","execution","code","sdk-free","oauth","anthropic","alfred-ai"],"author":{"name":"lanmower"},"license":"MIT","_id":"alfred-ai@5.20.33","maintainers":[{"name":"lanmower","email":"almagestfraternite@gmail.com"}],"bin":{"alfred-ai":"alfred-ai.js"},"dist":{"shasum":"071081d7225c9d1952d59c2efeb96fe7d0d4ece1","tarball":"https://registry.npmjs.org/alfred-ai/-/alfred-ai-5.20.33.tgz","fileCount":19,"integrity":"sha512-6aru1WIrRF9DmutvxEQWPcorGEmQNvATGaGeVlYoFiR4orRtUBYybFf4LaXwaG1k1kfG6lPhLgF03tQ97d1BCQ==","signatures":[{"sig":"MEUCIQDUj8YH86Z6k5V/qwxlFCVR/UZzmQTgNpz7YgeSPhrqXQIgW0+l73gmMhojpwlwuUDQux224RjlAnGUBvE0md2s0N4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":162449},"main":"alfred-ai.js","type":"module","engines":{"node":">=14.0.0"},"gitHead":"17a70477556d10d1308afad0b10679bb98f9b0a4","scripts":{"start":"node alfred-ai.js"},"_npmUser":{"name":"lanmower","email":"almagestfraternite@gmail.com"},"_npmVersion":"10.9.0","description":"Alfred AI - A simplified, SDK-free version of codemode using direct MCP client/server communication with automatic OAuth authentication","directories":{},"_nodeVersion":"22.11.0","dependencies":{"uuid":"^9.0.1","fast-glob":"^3.3.3","node-fetch":"^3.3.2","playwright":"^1.56.1","better-sqlite3":"^12.4.1","@anthropic-ai/sdk":"^0.38.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"chalk":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/alfred-ai_5.20.33_1761567970490_0.48886762916387383","host":"s3://npm-registry-packages-npm-production"}},"5.20.34":{"name":"alfred-ai","version":"5.20.34","keywords":["mcp","claude","tools","execution","code","sdk-free","oauth","anthropic","alfred-ai"],"author":{"name":"lanmower"},"license":"MIT","_id":"alfred-ai@5.20.34","maintainers":[{"name":"lanmower","email":"almagestfraternite@gmail.com"}],"bin":{"alfred-ai":"alfred-ai.js"},"dist":{"shasum":"ff0eae2134a7253c7e7764547205369b3c86550a","tarball":"https://registry.npmjs.org/alfred-ai/-/alfred-ai-5.20.34.tgz","fileCount":19,"integrity":"sha512-bvX7yHP70K1kXdj0pgQX3uRfOTxlrgw9nQvjW5ZEmkssuxXk0tHG81aGdxCvni7sdTCIhqSZa85yoXisyCoDcg==","signatures":[{"sig":"MEQCIF+beeozLsjris1T0T/RrmfCoPt+3tOtOpFn8C4Khgo4AiB94ChTBQKR8negvsWJLasV8fT/fqv1WbcqzNjFs49x/Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":162450},"main":"alfred-ai.js","type":"module","engines":{"node":">=14.0.0"},"gitHead":"7e63037d4268a1f85d9d8acf92020c1b113cba0d","scripts":{"start":"node alfred-ai.js"},"_npmUser":{"name":"lanmower","email":"almagestfraternite@gmail.com"},"_npmVersion":"10.9.0","description":"Alfred AI - A simplified, SDK-free version of codemode using direct MCP client/server communication with automatic OAuth authentication","directories":{},"_nodeVersion":"22.11.0","dependencies":{"uuid":"^9.0.1","fast-glob":"^3.3.3","node-fetch":"^3.3.2","playwright":"^1.56.1","better-sqlite3":"^12.4.1","@anthropic-ai/sdk":"^0.38.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"chalk":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/alfred-ai_5.20.34_1761568203503_0.34793766740806875","host":"s3://npm-registry-packages-npm-production"}},"5.20.35":{"name":"alfred-ai","version":"5.20.35","keywords":["mcp","claude","tools","execution","code","sdk-free","oauth","anthropic","alfred-ai"],"author":{"name":"lanmower"},"license":"MIT","_id":"alfred-ai@5.20.35","maintainers":[{"name":"lanmower","email":"almagestfraternite@gmail.com"}],"bin":{"alfred-ai":"alfred-ai.js"},"dist":{"shasum":"752130beae51c3e11563a8765702f103cb2861bf","tarball":"https://registry.npmjs.org/alfred-ai/-/alfred-ai-5.20.35.tgz","fileCount":19,"integrity":"sha512-OlCubH3SzRwKpcpOeaSF9aV2g1mKRGBm2hfpXMXD7pU79TZ9BYxDQfgwUcFRmFkJRgdgZz2ZbraROwZiywnu3Q==","signatures":[{"sig":"MEUCIQDKMdBn79+CnuVM0yjLt9JE4lVGF3OgBPwFNR/lGZOzEQIgCNPCKcpLI01agWQsbA8V/e4rXsAaNQDd7JiNxQYIFU4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":162094},"main":"alfred-ai.js","type":"module","engines":{"node":">=14.0.0"},"gitHead":"97220fd9ea0475e8f7b37cb0f1e98865b8fbb63f","scripts":{"start":"node alfred-ai.js"},"_npmUser":{"name":"lanmower","email":"almagestfraternite@gmail.com"},"_npmVersion":"10.9.0","description":"Alfred AI - A simplified, SDK-free version of codemode using direct MCP client/server communication with automatic OAuth authentication","directories":{},"_nodeVersion":"22.11.0","dependencies":{"uuid":"^9.0.1","fast-glob":"^3.3.3","node-fetch":"^3.3.2","playwright":"^1.56.1","better-sqlite3":"^12.4.1","@anthropic-ai/sdk":"^0.38.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"chalk":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/alfred-ai_5.20.35_1761568510388_0.7534785969177307","host":"s3://npm-registry-packages-npm-production"}},"5.20.40":{"name":"alfred-ai","version":"5.20.40","keywords":["mcp","claude","tools","execution","code","sdk-free","oauth","anthropic","alfred-ai"],"author":{"name":"lanmower"},"license":"MIT","_id":"alfred-ai@5.20.40","maintainers":[{"name":"lanmower","email":"almagestfraternite@gmail.com"}],"bin":{"alfred-ai":"alfred-ai.js"},"dist":{"shasum":"6b7c6bdb37bd4365ff97bac482ebbd02ca33161f","tarball":"https://registry.npmjs.org/alfred-ai/-/alfred-ai-5.20.40.tgz","fileCount":19,"integrity":"sha512-aCxo5uw8pYBNzEv7qYY6bS0wkER0w55p7jG72DxXETATg5CVWtsfFvKRcDOwtIjxxRu14tRTLlRjWDquT6k/lA==","signatures":[{"sig":"MEUCIQCDzMfWXcqIR3RrOTgwlJAFAKgM8gmWl0V3D9QWoEaRxgIgTRqcjfMfgEj4pzxZ5p2agGNVDZKtm+CvfAvVbhWl5nk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":166063},"main":"alfred-ai.js","type":"module","engines":{"node":">=14.0.0"},"gitHead":"c77074657f65a109e9adf1e18ec842d63bd513b7","scripts":{"start":"node alfred-ai.js"},"_npmUser":{"name":"lanmower","email":"almagestfraternite@gmail.com"},"_npmVersion":"10.9.0","description":"Alfred AI - A simplified, SDK-free version of codemode using direct MCP client/server communication with automatic OAuth authentication","directories":{},"_nodeVersion":"22.11.0","dependencies":{"uuid":"^9.0.1","fast-glob":"^3.3.3","node-fetch":"^3.3.2","playwright":"^1.56.1","better-sqlite3":"^12.4.1","@anthropic-ai/sdk":"^0.38.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"chalk":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/alfred-ai_5.20.40_1761572527704_0.11717116369138902","host":"s3://npm-registry-packages-npm-production"}},"5.20.41":{"name":"alfred-ai","version":"5.20.41","keywords":["mcp","claude","tools","execution","code","sdk-free","oauth","anthropic","alfred-ai"],"author":{"name":"lanmower"},"license":"MIT","_id":"alfred-ai@5.20.41","maintainers":[{"name":"lanmower","email":"almagestfraternite@gmail.com"}],"bin":{"alfred-ai":"alfred-ai.js"},"dist":{"shasum":"d6dd52e9afd20b30e741ca02399ab570e2b98206","tarball":"https://registry.npmjs.org/alfred-ai/-/alfred-ai-5.20.41.tgz","fileCount":19,"integrity":"sha512-z3N74I3EIk1/kqYeZ58s+rv8mdcO9rQ7u2STZR+sDCkTYcXwtwVveAaMQQNiBPP8rxTLEehsfItFee3DwfB09g==","signatures":[{"sig":"MEYCIQCWYYGNbYMQFrL2/krPx04JgRpNNyLqTcbA3wvvVQvUVgIhAMXuejn2RjEr9X8ILDp+pIGokZuMJGgVw7p04HQdLcCx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":166063},"main":"alfred-ai.js","type":"module","engines":{"node":">=14.0.0"},"gitHead":"a9a01a5ed92097fa51b1493ddbf379425c9c0ae4","scripts":{"start":"node alfred-ai.js"},"_npmUser":{"name":"lanmower","email":"almagestfraternite@gmail.com"},"_npmVersion":"10.9.0","description":"Alfred AI - A simplified, SDK-free version of codemode using direct MCP client/server communication with automatic OAuth authentication","directories":{},"_nodeVersion":"22.11.0","dependencies":{"uuid":"^9.0.1","fast-glob":"^3.3.3","node-fetch":"^3.3.2","playwright":"^1.56.1","better-sqlite3":"^12.4.1","@anthropic-ai/sdk":"^0.38.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"chalk":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/alfred-ai_5.20.41_1761574360682_0.06234731760035017","host":"s3://npm-registry-packages-npm-production"}},"5.20.44":{"name":"alfred-ai","version":"5.20.44","keywords":["mcp","claude","tools","execution","code","sdk-free","oauth","anthropic","alfred-ai"],"author":{"name":"lanmower"},"license":"MIT","_id":"alfred-ai@5.20.44","maintainers":[{"name":"lanmower","email":"almagestfraternite@gmail.com"}],"bin":{"alfred-ai":"alfred-ai.js"},"dist":{"shasum":"88b8ef0cbf5a6b06d67ed64f7f539d6b2c1eeece","tarball":"https://registry.npmjs.org/alfred-ai/-/alfred-ai-5.20.44.tgz","fileCount":19,"integrity":"sha512-qLIc/lqwjUzrV0dYYc+osiO2MjaRzzzstSJlExwCSt87yVzGrXAq5vI6fqeE1U82NktVVn9IqEBOx05vYAJYSw==","signatures":[{"sig":"MEUCIFAFxHQ+2vc9/Big7cP6B5HpnQqBPMV0Vx95Opnr7PFZAiEAruRtEFwWFbskGKEwuRsbLUAptXB1Vdspuy2zUagP+Zc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":172173},"main":"alfred-ai.js","type":"module","engines":{"node":">=14.0.0"},"gitHead":"742ca97857de0996086f8f7c0fe722e3a03170e2","scripts":{"start":"node alfred-ai.js"},"_npmUser":{"name":"lanmower","email":"almagestfraternite@gmail.com"},"_npmVersion":"10.9.0","description":"Alfred AI - A simplified, SDK-free version of codemode using direct MCP client/server communication with automatic OAuth authentication","directories":{},"_nodeVersion":"22.11.0","dependencies":{"uuid":"^9.0.1","fast-glob":"^3.3.3","node-fetch":"^3.3.2","playwright":"^1.56.1","better-sqlite3":"^12.4.1","@anthropic-ai/sdk":"^0.38.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"chalk":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/alfred-ai_5.20.44_1761580974383_0.11742633476179765","host":"s3://npm-registry-packages-npm-production"}},"5.20.45":{"name":"alfred-ai","version":"5.20.45","keywords":["mcp","claude","tools","execution","code","sdk-free","oauth","anthropic","alfred-ai"],"author":{"name":"lanmower"},"license":"MIT","_id":"alfred-ai@5.20.45","maintainers":[{"name":"lanmower","email":"almagestfraternite@gmail.com"}],"bin":{"alfred-ai":"alfred-ai.js"},"dist":{"shasum":"5ecf652c955ee749c0e9b6edc13131d6231e546b","tarball":"https://registry.npmjs.org/alfred-ai/-/alfred-ai-5.20.45.tgz","fileCount":19,"integrity":"sha512-jM3Od7p4T38DFzQSafSaBrSBL67XFjAKLROuog55H4Ikb4ZMLV6LzTE8WSi0fWTb6FRuZSIFuNOZPIkSFQxmiw==","signatures":[{"sig":"MEYCIQD8iT0h/6/u6j0mLYNz08HFZsC5EUlnlP7RycJuBT/DqQIhALkpRbJ0nxDnv3EP8XchS0Avchx7jLqqUKapnPrq5wD2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":173755},"main":"alfred-ai.js","type":"module","engines":{"node":">=14.0.0"},"gitHead":"5680bba47cbd94755a6c6048526d016f6de89ee5","scripts":{"start":"node alfred-ai.js"},"_npmUser":{"name":"lanmower","email":"almagestfraternite@gmail.com"},"_npmVersion":"10.9.0","description":"Alfred AI - A simplified, SDK-free version of codemode using direct MCP client/server communication with automatic OAuth authentication","directories":{},"_nodeVersion":"22.11.0","dependencies":{"uuid":"^9.0.1","fast-glob":"^3.3.3","node-fetch":"^3.3.2","playwright":"^1.56.1","better-sqlite3":"^12.4.1","@anthropic-ai/sdk":"^0.38.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"chalk":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/alfred-ai_5.20.45_1761583073658_0.2716100020776777","host":"s3://npm-registry-packages-npm-production"}},"5.20.46":{"name":"alfred-ai","version":"5.20.46","keywords":["mcp","claude","tools","execution","code","sdk-free","oauth","anthropic","alfred-ai"],"author":{"name":"lanmower"},"license":"MIT","_id":"alfred-ai@5.20.46","maintainers":[{"name":"lanmower","email":"almagestfraternite@gmail.com"}],"bin":{"alfred-ai":"alfred-ai.js"},"dist":{"shasum":"a8f7da6500f9572aa29eba0d1ac02ca5a8d52bc7","tarball":"https://registry.npmjs.org/alfred-ai/-/alfred-ai-5.20.46.tgz","fileCount":19,"integrity":"sha512-NXXx/obNwTJdFwIX7TEWGAbO7RzdiBON6xNXVy+QVntEmjMLF8sqC+G323qwTOuFbGoF2eVZNcHS1AupSkfqwQ==","signatures":[{"sig":"MEUCIQDINHHZQWdTHKKsq8fHwEAs2QvmcVjOPGtIf/iugTd8ZwIgKirHMeKcj4oTCnaod16Pgi+QsWqRRZi1vkJ+oRjsBSA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":175666},"main":"alfred-ai.js","type":"module","engines":{"node":">=14.0.0"},"gitHead":"a635549095cc319a7ca2c1566c1edc7894bc29de","scripts":{"start":"node alfred-ai.js"},"_npmUser":{"name":"lanmower","email":"almagestfraternite@gmail.com"},"_npmVersion":"10.9.0","description":"Alfred AI - A simplified, SDK-free version of codemode using direct MCP client/server communication with automatic OAuth authentication","directories":{},"_nodeVersion":"22.11.0","dependencies":{"uuid":"^9.0.1","fast-glob":"^3.3.3","node-fetch":"^3.3.2","playwright":"^1.56.1","better-sqlite3":"^12.4.1","@anthropic-ai/sdk":"^0.38.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"chalk":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/alfred-ai_5.20.46_1761587031912_0.09458720677493448","host":"s3://npm-registry-packages-npm-production"}},"5.20.47":{"name":"alfred-ai","version":"5.20.47","keywords":["mcp","claude","tools","execution","code","sdk-free","oauth","anthropic","alfred-ai"],"author":{"name":"lanmower"},"license":"MIT","_id":"alfred-ai@5.20.47","maintainers":[{"name":"lanmower","email":"almagestfraternite@gmail.com"}],"bin":{"alfred-ai":"alfred-ai.js"},"dist":{"shasum":"8ef14383205055b3f3697cf93efb6185731465bd","tarball":"https://registry.npmjs.org/alfred-ai/-/alfred-ai-5.20.47.tgz","fileCount":19,"integrity":"sha512-nQZWHgu4uaFhvH4jNEJq1gh9pKaTlv6dxl4JN4leIso2WkLqm9HfcsL7/MBTviuDd/96FV4ll7oGGOKt515B4g==","signatures":[{"sig":"MEUCIFLL1owaLDthhtSV5bvZniBWUMHpzJejuzkk5xlPFREKAiEAo2yXqGooboRlozCdZNvkAZbAaBTWeMsOplIAQAUGQe0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":177351},"main":"alfred-ai.js","type":"module","engines":{"node":">=14.0.0"},"gitHead":"a635549095cc319a7ca2c1566c1edc7894bc29de","scripts":{"start":"node alfred-ai.js"},"_npmUser":{"name":"lanmower","email":"almagestfraternite@gmail.com"},"_npmVersion":"10.9.0","description":"Alfred AI - A simplified, SDK-free version of codemode using direct MCP client/server communication with automatic OAuth authentication","directories":{},"_nodeVersion":"22.11.0","dependencies":{"uuid":"^9.0.1","fast-glob":"^3.3.3","node-fetch":"^3.3.2","playwright":"^1.56.1","better-sqlite3":"^12.4.1","@anthropic-ai/sdk":"^0.38.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"chalk":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/alfred-ai_5.20.47_1761630416591_0.20520075131298343","host":"s3://npm-registry-packages-npm-production"}},"5.20.48":{"name":"alfred-ai","version":"5.20.48","keywords":["mcp","claude","tools","execution","code","sdk-free","oauth","anthropic","alfred-ai"],"author":{"name":"lanmower"},"license":"MIT","_id":"alfred-ai@5.20.48","maintainers":[{"name":"lanmower","email":"almagestfraternite@gmail.com"}],"bin":{"alfred-ai":"alfred-ai.js"},"dist":{"shasum":"22e909b16233f7746bf40275ccf65b5cf640dee0","tarball":"https://registry.npmjs.org/alfred-ai/-/alfred-ai-5.20.48.tgz","fileCount":19,"integrity":"sha512-5Ql45hABVEpfyBYMrh1EiZDeyV5JFT6utb+6BgCV9YdcPyFuRa4KI/SRa/jGtdXMnHuWPPMDWtWPYANk5ITEcg==","signatures":[{"sig":"MEYCIQC73JRLAv8Y2k0LPH5sxL5qJS/6qbK8UR1/RoXW/666hAIhAJmm93OwUI4JUFQVe3Lb0DnjzeIf3QabXhILoLrC1fch","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":183917},"main":"alfred-ai.js","type":"module","engines":{"node":">=14.0.0"},"gitHead":"a635549095cc319a7ca2c1566c1edc7894bc29de","scripts":{"start":"node alfred-ai.js"},"_npmUser":{"name":"lanmower","email":"almagestfraternite@gmail.com"},"_npmVersion":"10.9.0","description":"Alfred AI - A simplified, SDK-free version of codemode using direct MCP client/server communication with automatic OAuth authentication","directories":{},"_nodeVersion":"22.11.0","dependencies":{"uuid":"^9.0.1","fast-glob":"^3.3.3","node-fetch":"^3.3.2","playwright":"^1.56.1","better-sqlite3":"^12.4.1","@anthropic-ai/sdk":"^0.38.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"chalk":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/alfred-ai_5.20.48_1761631415688_0.8530499268014509","host":"s3://npm-registry-packages-npm-production"}},"5.20.49":{"name":"alfred-ai","version":"5.20.49","keywords":["mcp","claude","tools","execution","code","sdk-free","oauth","anthropic","alfred-ai"],"author":{"name":"lanmower"},"license":"MIT","_id":"alfred-ai@5.20.49","maintainers":[{"name":"lanmower","email":"almagestfraternite@gmail.com"}],"bin":{"alfred-ai":"alfred-ai.js"},"dist":{"shasum":"3ae1608635ca17d0498ddf9c961b24b13fdb919a","tarball":"https://registry.npmjs.org/alfred-ai/-/alfred-ai-5.20.49.tgz","fileCount":19,"integrity":"sha512-tsVQZe+AXLmkh9Bm4+7XnSS7CUeBcl8fHMi5Urlr8zYgW1oeSPRZDvNyD0bKRwwNiYoU3ngGuH8Z+0JqJVGU1w==","signatures":[{"sig":"MEYCIQCa/aEMMcfJ8qBnW/CJaFhsEjU0s+Me42dNqQeS4D6FTQIhAI0ay0NkBo+05iha84Ie3WaS5qdpZgAtGAAt818sOAVz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":183824},"main":"alfred-ai.js","type":"module","engines":{"node":">=14.0.0"},"gitHead":"a635549095cc319a7ca2c1566c1edc7894bc29de","scripts":{"start":"node alfred-ai.js"},"_npmUser":{"name":"lanmower","email":"almagestfraternite@gmail.com"},"_npmVersion":"10.9.0","description":"Alfred AI - A simplified, SDK-free version of codemode using direct MCP client/server communication with automatic OAuth authentication","directories":{},"_nodeVersion":"22.11.0","dependencies":{"uuid":"^9.0.1","fast-glob":"^3.3.3","node-fetch":"^3.3.2","playwright":"^1.56.1","better-sqlite3":"^12.4.1","@anthropic-ai/sdk":"^0.38.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"chalk":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/alfred-ai_5.20.49_1761631590574_0.8700191973099987","host":"s3://npm-registry-packages-npm-production"}},"5.20.50":{"name":"alfred-ai","version":"5.20.50","keywords":["mcp","claude","tools","execution","code","sdk-free","oauth","anthropic","alfred-ai"],"author":{"name":"lanmower"},"license":"MIT","_id":"alfred-ai@5.20.50","maintainers":[{"name":"lanmower","email":"almagestfraternite@gmail.com"}],"bin":{"alfred-ai":"alfred-ai.js"},"dist":{"shasum":"4278c919c22c88c258e6516ae9ba57972d2e4303","tarball":"https://registry.npmjs.org/alfred-ai/-/alfred-ai-5.20.50.tgz","fileCount":19,"integrity":"sha512-xWY/A2waBAHRVRPPLcGQPY+SxRCDHr0fds/KZLJFtHLL84wbU8K+1pwKAcA/dAy1MloNCeFwHVSOwVUaa5wrCA==","signatures":[{"sig":"MEUCIQDNKMC8EpTE/aDl8gGDIkF7IWxBqBHhyer+WcTA3ttmkgIgSZ+kqAKCgPPvspYuzmcAiwn7axB7eyD68rm3fsF7xjI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":183816},"main":"alfred-ai.js","type":"module","engines":{"node":">=14.0.0"},"gitHead":"a635549095cc319a7ca2c1566c1edc7894bc29de","scripts":{"start":"node alfred-ai.js"},"_npmUser":{"name":"lanmower","email":"almagestfraternite@gmail.com"},"_npmVersion":"10.9.0","description":"Alfred AI - A simplified, SDK-free version of codemode using direct MCP client/server communication with automatic OAuth authentication","directories":{},"_nodeVersion":"22.11.0","dependencies":{"uuid":"^9.0.1","fast-glob":"^3.3.3","node-fetch":"^3.3.2","playwright":"^1.56.1","better-sqlite3":"^12.4.1","@anthropic-ai/sdk":"^0.38.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"chalk":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/alfred-ai_5.20.50_1761631775748_0.07409304717535403","host":"s3://npm-registry-packages-npm-production"}},"5.20.51":{"name":"alfred-ai","version":"5.20.51","keywords":["mcp","claude","tools","execution","code","sdk-free","oauth","anthropic","alfred-ai"],"author":{"name":"lanmower"},"license":"MIT","_id":"alfred-ai@5.20.51","maintainers":[{"name":"lanmower","email":"almagestfraternite@gmail.com"}],"bin":{"alfred-ai":"alfred-ai.js"},"dist":{"shasum":"7654b16c705d597e92258e811eea534571bc5af1","tarball":"https://registry.npmjs.org/alfred-ai/-/alfred-ai-5.20.51.tgz","fileCount":19,"integrity":"sha512-4hPd37e+ZrhQNBxybDb/zjwqZqQX2TyyG+EF9kjRsXrqESztrc9aB8a3bOBfpAnf/lvPKogY24uB6DBlPpmoTQ==","signatures":[{"sig":"MEQCIAsfIMsfDxRjk/opJYU5V5rVHyx3JnEB30m9nn9/zqFNAiAS993KHPyxz80JjqPlgL9LfOWcWTTRlolXPgI+7BdWKg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":179393},"main":"alfred-ai.js","type":"module","engines":{"node":">=14.0.0"},"gitHead":"a635549095cc319a7ca2c1566c1edc7894bc29de","scripts":{"start":"node alfred-ai.js"},"_npmUser":{"name":"lanmower","email":"almagestfraternite@gmail.com"},"_npmVersion":"10.9.0","description":"Alfred AI - A simplified, SDK-free version of codemode using direct MCP client/server communication with automatic OAuth authentication","directories":{},"_nodeVersion":"22.11.0","dependencies":{"uuid":"^9.0.1","fast-glob":"^3.3.3","node-fetch":"^3.3.2","playwright":"^1.56.1","better-sqlite3":"^12.4.1","@anthropic-ai/sdk":"^0.38.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"chalk":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/alfred-ai_5.20.51_1761640765480_0.8562982975042561","host":"s3://npm-registry-packages-npm-production"}},"5.20.52":{"name":"alfred-ai","version":"5.20.52","keywords":["mcp","claude","tools","execution","code","sdk-free","oauth","anthropic","alfred-ai"],"author":{"name":"lanmower"},"license":"MIT","_id":"alfred-ai@5.20.52","maintainers":[{"name":"lanmower","email":"almagestfraternite@gmail.com"}],"bin":{"alfred-ai":"alfred-ai.js"},"dist":{"shasum":"ad52ccfa4382a06099a3bbe2cdd241d1f2398310","tarball":"https://registry.npmjs.org/alfred-ai/-/alfred-ai-5.20.52.tgz","fileCount":19,"integrity":"sha512-/UeKCD3I3Z9J/No9iUfEW8xOZa3urJJLbP/87MLkIYSnTG/UJdnTUt4h1ZnEGEAkw5sZOp+3W4yDPvWJSW00IA==","signatures":[{"sig":"MEQCIQCMbWoJs7Zfw5CkbuBX70zXGFwcqCLUHTkF8AwSBuXVDAIfH9JoHa+H8gZTo2aY1oLaiFGzpHqnHwUdt48XqVtpTQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":179315},"main":"alfred-ai.js","type":"module","engines":{"node":">=14.0.0"},"gitHead":"ab6b0c1c39db5554c512a0d7b296388508c7cee2","scripts":{"start":"node alfred-ai.js"},"_npmUser":{"name":"lanmower","email":"almagestfraternite@gmail.com"},"_npmVersion":"10.9.0","description":"Alfred AI - A simplified, SDK-free version of codemode using direct MCP client/server communication with automatic OAuth authentication","directories":{},"_nodeVersion":"22.11.0","dependencies":{"uuid":"^9.0.1","fast-glob":"^3.3.3","node-fetch":"^3.3.2","playwright":"^1.56.1","better-sqlite3":"^12.4.1","@anthropic-ai/sdk":"^0.38.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"chalk":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/alfred-ai_5.20.52_1761646012766_0.04386765113097435","host":"s3://npm-registry-packages-npm-production"}},"5.20.53":{"name":"alfred-ai","version":"5.20.53","keywords":["mcp","claude","tools","execution","code","sdk-free","oauth","anthropic","alfred-ai"],"author":{"name":"lanmower"},"license":"MIT","_id":"alfred-ai@5.20.53","maintainers":[{"name":"lanmower","email":"almagestfraternite@gmail.com"}],"bin":{"alfred-ai":"alfred-ai.js"},"dist":{"shasum":"089288ae1e7048cd3fb300e00c9e867d265ae553","tarball":"https://registry.npmjs.org/alfred-ai/-/alfred-ai-5.20.53.tgz","fileCount":19,"integrity":"sha512-uZofwde5GCXqVguz1gIzAxgOVgVd2pcKxzeBfb1pxCemZDoRAzumbYH41jfNL9zeQNVmhvbQYt6e/5eC2D0hSA==","signatures":[{"sig":"MEYCIQD+lj6mpdJihN/d+x3n/dAbzsxGP2QkIpDNOI9JMsHwYAIhAJIKVuwt3VZFmBJXICJTtblfXevrx0BQruRLkUF0EcF5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":179451},"main":"alfred-ai.js","type":"module","engines":{"node":">=14.0.0"},"gitHead":"29a21996a34409ff4afe130b074b40329c6b65d5","scripts":{"start":"node alfred-ai.js"},"_npmUser":{"name":"lanmower","email":"almagestfraternite@gmail.com"},"_npmVersion":"10.9.0","description":"Alfred AI - A simplified, SDK-free version of codemode using direct MCP client/server communication with automatic OAuth authentication","directories":{},"_nodeVersion":"22.11.0","dependencies":{"uuid":"^9.0.1","fast-glob":"^3.3.3","node-fetch":"^3.3.2","playwright":"^1.56.1","better-sqlite3":"^12.4.1","@anthropic-ai/sdk":"^0.38.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"chalk":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/alfred-ai_5.20.53_1761646418907_0.531165486677124","host":"s3://npm-registry-packages-npm-production"}},"5.20.54":{"name":"alfred-ai","version":"5.20.54","keywords":["mcp","claude","tools","execution","code","sdk-free","oauth","anthropic","alfred-ai"],"author":{"name":"lanmower"},"license":"MIT","_id":"alfred-ai@5.20.54","maintainers":[{"name":"lanmower","email":"almagestfraternite@gmail.com"}],"bin":{"alfred-ai":"alfred-ai.js"},"dist":{"shasum":"e74db1457ea4e590e3b2cc888b154c1ff7dc710c","tarball":"https://registry.npmjs.org/alfred-ai/-/alfred-ai-5.20.54.tgz","fileCount":19,"integrity":"sha512-0yd2ncHj++YCYf+6wM0iV4ItGnwQqreAMgH2FN3aOzdQY7kaL8E72PLgaEdpCoLbgwjaHV2xmWbZyosh+RzQjg==","signatures":[{"sig":"MEUCICllX9xv/Wnl7mz7pMyasxexeFq1EXQ8NQQH643XN1D/AiEAnPXO6EY0Dqe0eNsvqtFcgRsSRVqFKmNq7V9LUtM9Byc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":181450},"main":"alfred-ai.js","type":"module","engines":{"node":">=14.0.0"},"gitHead":"6398c084b888c5c40f916abc7cb7c84c52dfe7a1","scripts":{"start":"node alfred-ai.js"},"_npmUser":{"name":"lanmower","email":"almagestfraternite@gmail.com"},"_npmVersion":"10.9.0","description":"Alfred AI - A simplified, SDK-free version of codemode using direct MCP client/server communication with automatic OAuth authentication","directories":{},"_nodeVersion":"22.11.0","dependencies":{"uuid":"^9.0.1","fast-glob":"^3.3.3","node-fetch":"^3.3.2","playwright":"^1.56.1","better-sqlite3":"^12.4.1","@anthropic-ai/sdk":"^0.38.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"chalk":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/alfred-ai_5.20.54_1761651643803_0.8197542591163094","host":"s3://npm-registry-packages-npm-production"}},"5.20.55":{"name":"alfred-ai","version":"5.20.55","keywords":["mcp","claude","tools","execution","code","sdk-free","oauth","anthropic","alfred-ai"],"author":{"name":"lanmower"},"license":"MIT","_id":"alfred-ai@5.20.55","maintainers":[{"name":"lanmower","email":"almagestfraternite@gmail.com"}],"bin":{"alfred-ai":"alfred-ai.js"},"dist":{"shasum":"72363b16182676fb9d772486ac5a803f5bb83960","tarball":"https://registry.npmjs.org/alfred-ai/-/alfred-ai-5.20.55.tgz","fileCount":19,"integrity":"sha512-2MtocjMS4YBPFmgr/zqekrcHWEFi2jGEp/6FWQrDwTqpImf7jmEAThkBnOpTTIBgokUJO0Ytu+df868KxX45yg==","signatures":[{"sig":"MEQCIEeS6B9bbI8NbmcrZVe5YBi2Mn1l72B5DGY/0gElgvnqAiBrri9Ea74EoKKefocgVuhASaRSDJAo0ngFhZAsu8YA0A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":181376},"main":"alfred-ai.js","type":"module","engines":{"node":">=14.0.0"},"gitHead":"70aa43e4072317fb2af8bc8359392aaee587f8b6","scripts":{"start":"node alfred-ai.js"},"_npmUser":{"name":"lanmower","email":"almagestfraternite@gmail.com"},"_npmVersion":"10.9.0","description":"Alfred AI - A simplified, SDK-free version of codemode using direct MCP client/server communication with automatic OAuth authentication","directories":{},"_nodeVersion":"22.11.0","dependencies":{"uuid":"^9.0.1","fast-glob":"^3.3.3","node-fetch":"^3.3.2","playwright":"^1.56.1","better-sqlite3":"^12.4.1","@anthropic-ai/sdk":"^0.38.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"chalk":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/alfred-ai_5.20.55_1761674115913_0.5473246984651656","host":"s3://npm-registry-packages-npm-production"}},"5.20.56":{"name":"alfred-ai","version":"5.20.56","keywords":["mcp","claude","tools","execution","code","sdk-free","oauth","anthropic","alfred-ai"],"author":{"name":"lanmower"},"license":"MIT","_id":"alfred-ai@5.20.56","maintainers":[{"name":"lanmower","email":"almagestfraternite@gmail.com"}],"bin":{"alfred-ai":"alfred-ai.js"},"dist":{"shasum":"ac96cc985be15f9114f7c543fd4e591686307ee3","tarball":"https://registry.npmjs.org/alfred-ai/-/alfred-ai-5.20.56.tgz","fileCount":19,"integrity":"sha512-o7dRLFHFx7BdKe/kKvz+tyhgwC1PV/P+kv40OWj7Axjb0zenDgFUXW3U9qlzf9toQzdmAag6Wg2I7X1JN3aWCw==","signatures":[{"sig":"MEUCIQDMPBKGPu2x2AqL0SHhcujrIRB1Ie+M859MqIKRI4V09QIgZ4GWSZsnueVRs9JDAajhi/WNgjh0v8oYVCRPnxkzP1g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":181411},"main":"alfred-ai.js","type":"module","engines":{"node":">=14.0.0"},"gitHead":"852dce4dfb466edb2ac1e712e185dedfc29ce2b9","scripts":{"start":"node alfred-ai.js"},"_npmUser":{"name":"lanmower","email":"almagestfraternite@gmail.com"},"_npmVersion":"10.9.0","description":"Alfred AI - A simplified, SDK-free version of codemode using direct MCP client/server communication with automatic OAuth authentication","directories":{},"_nodeVersion":"22.11.0","dependencies":{"uuid":"^9.0.1","fast-glob":"^3.3.3","node-fetch":"^3.3.2","playwright":"^1.56.1","better-sqlite3":"^12.4.1","@anthropic-ai/sdk":"^0.38.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"chalk":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/alfred-ai_5.20.56_1761730804161_0.6209640209354494","host":"s3://npm-registry-packages-npm-production"}},"5.20.57":{"name":"alfred-ai","version":"5.20.57","keywords":["mcp","claude","tools","execution","code","sdk-free","oauth","anthropic","alfred-ai"],"author":{"name":"lanmower"},"license":"MIT","_id":"alfred-ai@5.20.57","maintainers":[{"name":"lanmower","email":"almagestfraternite@gmail.com"}],"bin":{"alfred-ai":"alfred-ai.js"},"dist":{"shasum":"81fee065da39455ab9bb000869bda0dc41031ac6","tarball":"https://registry.npmjs.org/alfred-ai/-/alfred-ai-5.20.57.tgz","fileCount":19,"integrity":"sha512-3bAIIPD8gemXrgY+xCmqlSssgpEn9ksgQdc3kwohBLe3IyMXFX2GrxznEaRIzpQEgEyR7ftrQ3LszH+aQI2Wcw==","signatures":[{"sig":"MEQCICCrO5X6UPbFTg5PwV0B5cHRozU0Xt7b1YmmCN246nd0AiBDUtnumxcCTkHEz3a6SfXlEn5hcjoax0g1+jIkSm73Ag==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":188481},"main":"alfred-ai.js","type":"module","engines":{"node":">=14.0.0"},"gitHead":"7654237a52561817dbb08cfa3f1431abc6a47a3e","scripts":{"start":"node alfred-ai.js"},"_npmUser":{"name":"lanmower","email":"almagestfraternite@gmail.com"},"_npmVersion":"10.9.0","description":"Alfred AI - A simplified, SDK-free version of codemode using direct MCP client/server communication with automatic OAuth authentication","directories":{},"_nodeVersion":"22.11.0","dependencies":{"uuid":"^9.0.1","fast-glob":"^3.3.3","node-fetch":"^3.3.2","playwright":"^1.56.1","better-sqlite3":"^12.4.1","@anthropic-ai/sdk":"^0.38.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"chalk":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/alfred-ai_5.20.57_1761747444621_0.49101755299001715","host":"s3://npm-registry-packages-npm-production"}},"5.20.58":{"name":"alfred-ai","version":"5.20.58","keywords":["mcp","claude","tools","execution","code","sdk-free","oauth","anthropic","alfred-ai"],"author":{"name":"lanmower"},"license":"MIT","_id":"alfred-ai@5.20.58","maintainers":[{"name":"lanmower","email":"almagestfraternite@gmail.com"}],"bin":{"alfred-ai":"alfred-ai.js"},"dist":{"shasum":"957c3db475163ebdb24b72f89b6a3065e3e3b9cd","tarball":"https://registry.npmjs.org/alfred-ai/-/alfred-ai-5.20.58.tgz","fileCount":19,"integrity":"sha512-w64lrO4xWwHqutMJoWr8XQn9E9yPfpsfTUJJO4UnaG7yI+UzarVkSXoRSeTsgDXrE+jJVryHcYFNiruc54BBDA==","signatures":[{"sig":"MEUCIFhJ1MNBORZvRPk3czVIt5qew74EGEnZNmLkSDG/iC9NAiEAq60YI3n8OfzDX+lBNmGEPiAsuMvquERP7C4ljMJ2Eb0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":188484},"main":"alfred-ai.js","type":"module","engines":{"node":">=14.0.0"},"gitHead":"90d44b3612f509d3b756c61c6dca80034c8d1600","scripts":{"start":"node alfred-ai.js"},"_npmUser":{"name":"lanmower","email":"almagestfraternite@gmail.com"},"_npmVersion":"10.9.0","description":"Alfred AI - A simplified, SDK-free version of codemode using direct MCP client/server communication with automatic OAuth authentication","directories":{},"_nodeVersion":"22.11.0","dependencies":{"uuid":"^9.0.1","fast-glob":"^3.3.3","node-fetch":"^3.3.2","playwright":"^1.56.1","better-sqlite3":"^12.4.1","@anthropic-ai/sdk":"^0.38.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"chalk":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/alfred-ai_5.20.58_1761748912647_0.7904753707782926","host":"s3://npm-registry-packages-npm-production"}},"5.20.59":{"name":"alfred-ai","version":"5.20.59","keywords":["mcp","claude","tools","execution","code","sdk-free","oauth","anthropic","alfred-ai"],"author":{"name":"lanmower"},"license":"MIT","_id":"alfred-ai@5.20.59","maintainers":[{"name":"lanmower","email":"almagestfraternite@gmail.com"}],"bin":{"alfred-ai":"alfred-ai.js"},"dist":{"shasum":"5e931682467c586ccf4822379f779e29e464dcd0","tarball":"https://registry.npmjs.org/alfred-ai/-/alfred-ai-5.20.59.tgz","fileCount":19,"integrity":"sha512-Wjkkn8NdwICu2jVbhpHSx+OYLp75dCewpJ6Sks6nvyi+JoePKJTIdNfE26wB+bzM5bDRqnXSseGPATDj5En7kA==","signatures":[{"sig":"MEYCIQDcdj1dPtidWLKBCn0UoA525ar/cYNsiv/C4Siqe5rGGAIhAKpm4cPkSrZyy72hosrfTsyWhgEOSuLJuOBY4r6GWRdg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":188401},"main":"alfred-ai.js","type":"module","engines":{"node":">=14.0.0"},"gitHead":"266e24bf2ecf5db54bc613d78c704ec884bc4203","scripts":{"start":"node alfred-ai.js"},"_npmUser":{"name":"lanmower","email":"almagestfraternite@gmail.com"},"_npmVersion":"10.9.0","description":"Alfred AI - A simplified, SDK-free version of codemode using direct MCP client/server communication with automatic OAuth authentication","directories":{},"_nodeVersion":"22.11.0","dependencies":{"uuid":"^9.0.1","fast-glob":"^3.3.3","node-fetch":"^3.3.2","playwright":"^1.56.1","better-sqlite3":"^12.4.1","@anthropic-ai/sdk":"^0.38.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"chalk":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/alfred-ai_5.20.59_1761756684640_0.9842570244237161","host":"s3://npm-registry-packages-npm-production"}},"5.20.60":{"name":"alfred-ai","version":"5.20.60","keywords":["mcp","claude","tools","execution","code","sdk-free","oauth","anthropic","alfred-ai"],"author":{"name":"lanmower"},"license":"MIT","_id":"alfred-ai@5.20.60","maintainers":[{"name":"lanmower","email":"almagestfraternite@gmail.com"}],"bin":{"alfred-ai":"alfred-ai.js"},"dist":{"shasum":"2c6444dce306dfd5011d88d081ff2b5d6d7b4ae4","tarball":"https://registry.npmjs.org/alfred-ai/-/alfred-ai-5.20.60.tgz","fileCount":19,"integrity":"sha512-jGZP19jTEOrJ7Rt+SHoc2EeGFr9UHp53oYuNV3rYqOTfwYdr3GWy+Qlda0bIVQ2v70Nlkimz9LmTcrpO32ZcLw==","signatures":[{"sig":"MEUCIEhOVAa39MvAJYta+gUZYkJlR0lcBd7toXd6qPpdxpTVAiEA8ykjQyZqLRbPV7cWFqR7f1DB/iSs2ELiXcjJzRnAuSM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":188401},"main":"alfred-ai.js","type":"module","engines":{"node":">=14.0.0"},"gitHead":"a9ee8f1f4724e0967f3643b17a9cce815f2c204b","scripts":{"start":"node alfred-ai.js"},"_npmUser":{"name":"lanmower","email":"almagestfraternite@gmail.com"},"_npmVersion":"10.9.0","description":"Alfred AI - A simplified, SDK-free version of codemode using direct MCP client/server communication with automatic OAuth authentication","directories":{},"_nodeVersion":"22.11.0","dependencies":{"uuid":"^9.0.1","fast-glob":"^3.3.3","node-fetch":"^3.3.2","playwright":"^1.56.1","better-sqlite3":"^12.4.1","@anthropic-ai/sdk":"^0.38.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"chalk":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/alfred-ai_5.20.60_1761759395197_0.3296539787115347","host":"s3://npm-registry-packages-npm-production"}},"5.20.61":{"name":"alfred-ai","version":"5.20.61","keywords":["mcp","claude","tools","execution","code","sdk-free","oauth","anthropic","alfred-ai"],"author":{"name":"lanmower"},"license":"MIT","_id":"alfred-ai@5.20.61","maintainers":[{"name":"lanmower","email":"almagestfraternite@gmail.com"}],"bin":{"alfred-ai":"alfred-ai.js"},"dist":{"shasum":"05aabc85c8ba926f26670c65579036ac331d54bb","tarball":"https://registry.npmjs.org/alfred-ai/-/alfred-ai-5.20.61.tgz","fileCount":24,"integrity":"sha512-qLPkr+ZPs2TxRFJUmR1dKbHEI7KmWhB58GuMr0Dm8j+VXo1nR4+gZyEqkvQpESt/W/Oa66KWIVmPYis6ecmq1w==","signatures":[{"sig":"MEUCIQDRuYfFaFNpRGDQyNmTLv8GYwZ61/GXcuxqRd7/T8uaWwIgSMgRhA415XsdRTB7FWK6rUdxHbOPXSjbTPtI1WB1894=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":213944},"main":"alfred-ai.js","type":"module","engines":{"node":">=14.0.0"},"gitHead":"e0f8870816e87283950d41b45eddffa16ef2cf7c","scripts":{"test":"node integration-test.js","login":"node oauth-pkce-setup.js","start":"node alfred-ai.js"},"_npmUser":{"name":"lanmower","email":"almagestfraternite@gmail.com"},"_npmVersion":"10.9.0","description":"Alfred AI - A simplified, SDK-free version of codemode using direct MCP client/server communication with automatic OAuth authentication","directories":{},"_nodeVersion":"22.11.0","dependencies":{"ai":"^3.3.4","uuid":"^9.0.1","fast-glob":"^3.3.3","node-fetch":"^3.3.2","playwright":"^1.56.1","better-sqlite3":"^12.4.1","@ai-sdk/anthropic":"^0.0.52","@anthropic-ai/sdk":"^0.38.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"chalk":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/alfred-ai_5.20.61_1764838225588_0.11480950986210803","host":"s3://npm-registry-packages-npm-production"}},"5.20.62":{"name":"alfred-ai","version":"5.20.62","keywords":["mcp","claude","tools","execution","code","sdk-free","oauth","anthropic","alfred-ai"],"author":{"name":"lanmower"},"license":"MIT","_id":"alfred-ai@5.20.62","maintainers":[{"name":"lanmower","email":"almagestfraternite@gmail.com"}],"bin":{"alfred-ai":"alfred-ai.js"},"dist":{"shasum":"aad9bb4f5a5c935782c83ab54f34a184db2cadcd","tarball":"https://registry.npmjs.org/alfred-ai/-/alfred-ai-5.20.62.tgz","fileCount":24,"integrity":"sha512-s1tCbf2bDohuz4KV/mMgtM6mt7LbxUfh/X3nrpAcJhmZWmCfR0MxSelHgQ0ZeXAt/wBvC6MsPoPOdEz1ZhRCkg==","signatures":[{"sig":"MEQCIDiOH53LH/xMC6LGG9hmdIvr6QOvdJ9HuqZK2AI47Tf1AiAsDlPreNI55q6JSMbwHAEXWtur+L3+1urFaH8P6XnrwA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":213727},"main":"alfred-ai.js","type":"module","engines":{"node":">=14.0.0"},"gitHead":"21c91aa4ce9ddcbe2600e5eda44dae28d02989a4","scripts":{"test":"node integration-test.js","login":"node oauth-authorize.js","start":"node alfred-ai.js"},"_npmUser":{"name":"lanmower","email":"almagestfraternite@gmail.com"},"_npmVersion":"10.9.0","description":"Alfred AI - A simplified, SDK-free version of codemode using direct MCP client/server communication with automatic OAuth authentication","directories":{},"_nodeVersion":"22.11.0","dependencies":{"ai":"^3.3.4","uuid":"^9.0.1","fast-glob":"^3.3.3","node-fetch":"^3.3.2","better-sqlite3":"^12.4.1","@ai-sdk/anthropic":"^0.0.52","@anthropic-ai/sdk":"^0.38.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"chalk":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/alfred-ai_5.20.62_1764838328792_0.7122852894148572","host":"s3://npm-registry-packages-npm-production"}},"5.20.63":{"name":"alfred-ai","version":"5.20.63","keywords":["mcp","claude","tools","execution","code","sdk-free","oauth","anthropic","alfred-ai"],"author":{"name":"lanmower"},"license":"MIT","_id":"alfred-ai@5.20.63","maintainers":[{"name":"lanmower","email":"almagestfraternite@gmail.com"}],"bin":{"alfred-ai":"alfred-ai.js"},"dist":{"shasum":"b90e774f7ed2d83fcc2d3c93e3d02bbe60ae7253","tarball":"https://registry.npmjs.org/alfred-ai/-/alfred-ai-5.20.63.tgz","fileCount":24,"integrity":"sha512-PgTezgik8Iapl2YjqYG9xblQZwSupfoMLA7EioDb5WOFt1HN4lIOjRoAk/FP4+acIDI0UK+qf0oDgf7bKAJhLA==","signatures":[{"sig":"MEUCIQCagytKZwAifiEswmiUvNH/jaRtsvKbkLdkKqYm+Qa+ZAIgHjGuLbAw/kgfqX0nw6EF5tozYZdENi2oKlcGAjmjwk4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":213719},"main":"alfred-ai.js","type":"module","engines":{"node":">=14.0.0"},"gitHead":"ca996c07d07387c81fd6b0d8d9c9aa5a9374e7ee","scripts":{"test":"node integration-test.js","login":"node oauth-authorize.js","start":"node alfred-ai.js"},"_npmUser":{"name":"lanmower","email":"almagestfraternite@gmail.com"},"_npmVersion":"10.9.0","description":"Alfred AI - A simplified, SDK-free version of codemode using direct MCP client/server communication with automatic OAuth authentication","directories":{},"_nodeVersion":"22.11.0","dependencies":{"ai":"^3.3.4","uuid":"^9.0.1","fast-glob":"^3.3.3","node-fetch":"^3.3.2","better-sqlite3":"^12.4.1","@ai-sdk/anthropic":"^0.0.52","@anthropic-ai/sdk":"^0.38.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"chalk":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/alfred-ai_5.20.63_1764838421891_0.624528866494072","host":"s3://npm-registry-packages-npm-production"}},"5.20.64":{"name":"alfred-ai","version":"5.20.64","keywords":["mcp","claude","tools","execution","code","sdk-free","oauth","anthropic","alfred-ai"],"author":{"name":"lanmower"},"license":"MIT","_id":"alfred-ai@5.20.64","maintainers":[{"name":"lanmower","email":"almagestfraternite@gmail.com"}],"bin":{"alfred-ai":"alfred-ai.js"},"dist":{"shasum":"9d0d0550633ff98712f713f5cbe7782e677c2020","tarball":"https://registry.npmjs.org/alfred-ai/-/alfred-ai-5.20.64.tgz","fileCount":24,"integrity":"sha512-4UjSEN0ABIwC4usmxtKXe0A2o8FiLdiJhZnWFL0EdiTR8EDoZCDeyhdxFzU01P316Yd4fQDEr/KigUmUL/sKDw==","signatures":[{"sig":"MEQCIHuU3wYEhA7fgZXtPAtPVywzbnJnndoBvm7G/kE4jEIgAiBoB9LZlVEKcD/iKVG3WfalyuoWPjq1/wrqAsDpB/WRzQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":213767},"main":"alfred-ai.js","type":"module","engines":{"node":">=14.0.0"},"gitHead":"e4e07dd7f303b6a7c81f96c2ffa9d5bf2f70fc4f","scripts":{"test":"node integration-test.js","login":"node oauth-authorize.js","start":"node alfred-ai.js"},"_npmUser":{"name":"lanmower","email":"almagestfraternite@gmail.com"},"_npmVersion":"10.9.0","description":"Alfred AI - A simplified, SDK-free version of codemode using direct MCP client/server communication with automatic OAuth authentication","directories":{},"_nodeVersion":"22.11.0","dependencies":{"ai":"^3.3.4","uuid":"^9.0.1","fast-glob":"^3.3.3","node-fetch":"^3.3.2","better-sqlite3":"^12.4.1","@ai-sdk/anthropic":"^0.0.52","@anthropic-ai/sdk":"^0.38.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"chalk":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/alfred-ai_5.20.64_1764839273235_0.38304052692286716","host":"s3://npm-registry-packages-npm-production"}},"5.20.65":{"name":"alfred-ai","version":"5.20.65","keywords":["mcp","claude","tools","execution","code","sdk-free","oauth","anthropic","alfred-ai"],"author":{"name":"lanmower"},"license":"MIT","_id":"alfred-ai@5.20.65","maintainers":[{"name":"lanmower","email":"almagestfraternite@gmail.com"}],"bin":{"alfred-ai":"alfred-ai.js"},"dist":{"shasum":"58039fcce4cea096845785ae721dfe69c96dfa77","tarball":"https://registry.npmjs.org/alfred-ai/-/alfred-ai-5.20.65.tgz","fileCount":24,"integrity":"sha512-yMA/DYMqsDWFGsJAwYmQ8JQKzvGc53yx75g3JbA6puarM5uzxYqbR8qInObk2j6aYPRkCGREpiwoI20LDXVECA==","signatures":[{"sig":"MEUCIQCC7/Czzzx1/T4FA076RbBRJEpe0Sjf+7U+eLf5OdVkMgIgeHDMecHH+HiTL9uBoM4HI+vfpu4sF+59YM0kEwx5IVU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":213730},"main":"alfred-ai.js","type":"module","engines":{"node":">=14.0.0"},"gitHead":"95dc6203cf0de86dbefc3c2d02a6d4ed90dabd75","scripts":{"test":"node integration-test.js","login":"node oauth-authorize.js","start":"node alfred-ai.js"},"_npmUser":{"name":"lanmower","email":"almagestfraternite@gmail.com"},"_npmVersion":"10.9.0","description":"Alfred AI - A simplified, SDK-free version of codemode using direct MCP client/server communication with automatic OAuth authentication","directories":{},"_nodeVersion":"22.11.0","dependencies":{"ai":"^3.3.4","uuid":"^9.0.1","fast-glob":"^3.3.3","node-fetch":"^3.3.2","better-sqlite3":"^12.4.1","@ai-sdk/anthropic":"^0.0.52","@anthropic-ai/sdk":"^0.38.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"chalk":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/alfred-ai_5.20.65_1764839378244_0.20631505479495482","host":"s3://npm-registry-packages-npm-production"}},"5.20.66":{"name":"alfred-ai","version":"5.20.66","keywords":["mcp","claude","tools","execution","code","sdk-free","oauth","anthropic","alfred-ai"],"author":{"name":"lanmower"},"license":"MIT","_id":"alfred-ai@5.20.66","maintainers":[{"name":"lanmower","email":"almagestfraternite@gmail.com"}],"bin":{"alfred-ai":"alfred-ai.js"},"dist":{"shasum":"73dcefae449517c4f708773279d04d710589a6fb","tarball":"https://registry.npmjs.org/alfred-ai/-/alfred-ai-5.20.66.tgz","fileCount":24,"integrity":"sha512-/jiwu9KHwySnTLtUxUyNkUY7NiNA/6zQupZbmregJ6T8+cEftaws1GS+ZjB/KQetFvPm47XByrP0dV+5+CgbZA==","signatures":[{"sig":"MEYCIQCyvj+b7tBPFYbG9mPS8iF5t+z7cW9fnXTeiulJaVGkyAIhAPKdGStBH/VH1WPAAWYjZ1JFWLxqWnSQcVj7yHPqmxwJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":213767},"main":"alfred-ai.js","type":"module","engines":{"node":">=14.0.0"},"gitHead":"8f6764c2dba5cb18da24c7a8d22890c5ccee6554","scripts":{"test":"node integration-test.js","login":"node oauth-authorize.js","start":"node alfred-ai.js"},"_npmUser":{"name":"lanmower","email":"almagestfraternite@gmail.com"},"_npmVersion":"10.9.0","description":"Alfred AI - A simplified, SDK-free version of codemode using direct MCP client/server communication with automatic OAuth authentication","directories":{},"_nodeVersion":"22.11.0","dependencies":{"ai":"^3.3.4","uuid":"^9.0.1","fast-glob":"^3.3.3","node-fetch":"^3.3.2","better-sqlite3":"^12.4.1","@ai-sdk/anthropic":"^0.0.52","@anthropic-ai/sdk":"^0.38.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"chalk":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/alfred-ai_5.20.66_1764841122744_0.8654414587760526","host":"s3://npm-registry-packages-npm-production"}},"5.20.67":{"name":"alfred-ai","version":"5.20.67","keywords":["mcp","claude","tools","execution","code","sdk-free","oauth","anthropic","alfred-ai"],"author":{"name":"lanmower"},"license":"MIT","_id":"alfred-ai@5.20.67","maintainers":[{"name":"lanmower","email":"almagestfraternite@gmail.com"}],"bin":{"alfred-ai":"alfred-ai.js"},"dist":{"shasum":"3c85f723a07fbdcf6677cae41e499fbbfe9430df","tarball":"https://registry.npmjs.org/alfred-ai/-/alfred-ai-5.20.67.tgz","fileCount":24,"integrity":"sha512-wVqic1Ah4gUBLQUx9sv6NLA+gZhy1YyzKSIoBvEZZLknnfZ8mlK/o2YT6VLeseKh6Y0zZ6uPdIA42YV8T8589g==","signatures":[{"sig":"MEUCIGKbWSHlH4xQzH6nzB/0gRhKbPNO/Il26I/BomzMr/zPAiEAx++yc35mcygT+i1io923b0Lod0+zAUJnR8Y/t1KLz3c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":213799},"main":"alfred-ai.js","type":"module","engines":{"node":">=14.0.0"},"gitHead":"2d22489513a61a0705ce759f8ba10f000304b1b8","scripts":{"test":"node integration-test.js","login":"node oauth-authorize.js","start":"node alfred-ai.js"},"_npmUser":{"name":"lanmower","email":"almagestfraternite@gmail.com"},"_npmVersion":"10.9.0","description":"Alfred AI - A simplified, SDK-free version of codemode using direct MCP client/server communication with automatic OAuth authentication","directories":{},"_nodeVersion":"22.11.0","dependencies":{"ai":"^3.3.4","uuid":"^9.0.1","fast-glob":"^3.3.3","node-fetch":"^3.3.2","better-sqlite3":"^12.4.1","@ai-sdk/anthropic":"^0.0.52","@anthropic-ai/sdk":"^0.38.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"chalk":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/alfred-ai_5.20.67_1764841188878_0.015141783766977834","host":"s3://npm-registry-packages-npm-production"}},"5.20.68":{"name":"alfred-ai","version":"5.20.68","keywords":["mcp","claude","tools","execution","code","sdk-free","oauth","anthropic","alfred-ai"],"author":{"name":"lanmower"},"license":"MIT","_id":"alfred-ai@5.20.68","maintainers":[{"name":"lanmower","email":"almagestfraternite@gmail.com"}],"bin":{"alfred-ai":"alfred-ai.js"},"dist":{"shasum":"0b0720197a29e4c9cdc4a8e069897d100f19b2e4","tarball":"https://registry.npmjs.org/alfred-ai/-/alfred-ai-5.20.68.tgz","fileCount":24,"integrity":"sha512-7XfAPbhZqCg9wC/vOCckx0IPfo7Ov7WC+D5EYguXnHBdqmFul3MSwM+Ag08mdWRI+SFTGBWa9cAere14vK53+w==","signatures":[{"sig":"MEUCIQCe4nbTXYrZWAKGt+Hz0ZTVwUa+cYaiIrONGSqLji9wKwIgPJeZjhHSMC9KcMCY4WeooKYDyOuqlYW6kVwFKXizUEI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":213801},"main":"alfred-ai.js","type":"module","engines":{"node":">=14.0.0"},"gitHead":"b774b4f0ec8fd1f72284d77b7ac811c1d2289c60","scripts":{"test":"node integration-test.js","login":"node oauth-authorize.js","start":"node alfred-ai.js"},"_npmUser":{"name":"lanmower","email":"almagestfraternite@gmail.com"},"_npmVersion":"10.9.0","description":"Alfred AI - A simplified, SDK-free version of codemode using direct MCP client/server communication with automatic OAuth authentication","directories":{},"_nodeVersion":"22.11.0","dependencies":{"ai":"^3.3.4","uuid":"^9.0.1","fast-glob":"^3.3.3","node-fetch":"^3.3.2","better-sqlite3":"^12.4.1","@ai-sdk/anthropic":"^0.0.52","@anthropic-ai/sdk":"^0.38.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"chalk":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/alfred-ai_5.20.68_1764841310011_0.2602090845561451","host":"s3://npm-registry-packages-npm-production"}},"5.20.69":{"name":"alfred-ai","version":"5.20.69","keywords":["mcp","claude","tools","execution","code","sdk-free","oauth","anthropic","alfred-ai"],"author":{"name":"lanmower"},"license":"MIT","_id":"alfred-ai@5.20.69","maintainers":[{"name":"lanmower","email":"almagestfraternite@gmail.com"}],"bin":{"alfred-ai":"alfred-ai.js"},"dist":{"shasum":"8e58893af85ef1e74e80b6e8ca26dd22b3da9de5","tarball":"https://registry.npmjs.org/alfred-ai/-/alfred-ai-5.20.69.tgz","fileCount":24,"integrity":"sha512-ZdBdxJaRkfauKVgaTEKD0vYVk0sl0L1uA9iE8w8JSX0BpUNua7itD0XNa+CG7exFbO0c2mXaHpsCiVWY8Idp+Q==","signatures":[{"sig":"MEYCIQCBLo5pF10vxLbbwMgn6l/rgp2yfgZ2O6Za9rYMh0d0swIhALZ233/UcMjy3ekFg5+4sCFrxbM7IgH5lbWcSKUUB++M","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":213892},"main":"alfred-ai.js","type":"module","engines":{"node":">=14.0.0"},"gitHead":"bd80ca17ec74643c6aaea9282ab46c6c5051001e","scripts":{"test":"node integration-test.js","login":"node oauth-authorize.js","start":"node alfred-ai.js"},"_npmUser":{"name":"lanmower","email":"almagestfraternite@gmail.com"},"_npmVersion":"10.9.0","description":"Alfred AI - A simplified, SDK-free version of codemode using direct MCP client/server communication with automatic OAuth authentication","directories":{},"_nodeVersion":"22.11.0","dependencies":{"ai":"^3.3.4","uuid":"^9.0.1","fast-glob":"^3.3.3","node-fetch":"^3.3.2","better-sqlite3":"^12.4.1","@ai-sdk/anthropic":"^0.0.52","@anthropic-ai/sdk":"^0.38.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"chalk":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/alfred-ai_5.20.69_1764841370234_0.887018470898588","host":"s3://npm-registry-packages-npm-production"}},"5.20.70":{"name":"alfred-ai","version":"5.20.70","keywords":["mcp","claude","tools","execution","code","sdk-free","oauth","anthropic","alfred-ai"],"author":{"name":"lanmower"},"license":"MIT","_id":"alfred-ai@5.20.70","maintainers":[{"name":"lanmower","email":"almagestfraternite@gmail.com"}],"bin":{"alfred-ai":"alfred-ai.js"},"dist":{"shasum":"205d73d36a7ae2b86f1b9d640cb3372a3fe758f8","tarball":"https://registry.npmjs.org/alfred-ai/-/alfred-ai-5.20.70.tgz","fileCount":24,"integrity":"sha512-2GRxmOE5HXAR4SrR0GFsu6ULceielh86R7UcKfZkQpYbmClndlmOg0M5D68pfILyxMXQKjszRPrIjw4GU5AuAw==","signatures":[{"sig":"MEQCIDx9qrdLocI/BpYVjOyf+Tl4XsacNng7QCQwR9IXyjRUAiAZGoALZTDNTr+07KrbzHBT72q80Yp1GChBjwy2Xaawyw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":213872},"main":"alfred-ai.js","type":"module","engines":{"node":">=14.0.0"},"gitHead":"fe4354b7ee5ecc525087599bb46cafdcc58505b9","scripts":{"test":"node integration-test.js","login":"node oauth-authorize.js","start":"node alfred-ai.js"},"_npmUser":{"name":"lanmower","email":"almagestfraternite@gmail.com"},"_npmVersion":"10.9.0","description":"Alfred AI - A simplified, SDK-free version of codemode using direct MCP client/server communication with automatic OAuth authentication","directories":{},"_nodeVersion":"22.11.0","dependencies":{"ai":"^3.3.4","uuid":"^9.0.1","fast-glob":"^3.3.3","node-fetch":"^3.3.2","better-sqlite3":"^12.4.1","@ai-sdk/anthropic":"^0.0.52","@anthropic-ai/sdk":"^0.38.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"chalk":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/alfred-ai_5.20.70_1764841583388_0.27698125517810435","host":"s3://npm-registry-packages-npm-production"}},"5.20.71":{"name":"alfred-ai","version":"5.20.71","keywords":["mcp","claude","tools","execution","code","sdk-free","oauth","anthropic","alfred-ai"],"author":{"name":"lanmower"},"license":"MIT","_id":"alfred-ai@5.20.71","maintainers":[{"name":"lanmower","email":"almagestfraternite@gmail.com"}],"bin":{"alfred-ai":"alfred-ai.js"},"dist":{"shasum":"75599b3069b7e309dd718ee0fba4477d46d5f5ff","tarball":"https://registry.npmjs.org/alfred-ai/-/alfred-ai-5.20.71.tgz","fileCount":22,"integrity":"sha512-bi3PU3e4OzRIstJBsoV6aCScZARQx+UAb2CqnT8t7QZVVuVDhKZjIt8u9ohyuAZxeNCrfs2yeIA0XA5nkg8eGg==","signatures":[{"sig":"MEUCIG9myUOR4gtT8aw09ehTqPhFoCykBbni5SHhV4pPATBgAiEAmn8/uPWoXUAu30MP2V5BpsHyHRHSXVdKjh9Ag5zRKBw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":200203},"main":"alfred-ai.js","type":"module","engines":{"node":">=14.0.0"},"gitHead":"762c4784adb29b986b28a02bf34d3dca2e2f4d9a","scripts":{"test":"node integration-test.js","oauth":"node oauth-mcp-helper.js","start":"node alfred-ai.js"},"_npmUser":{"name":"lanmower","email":"almagestfraternite@gmail.com"},"_npmVersion":"10.9.0","description":"Alfred AI - A simplified, SDK-free version of codemode using direct MCP client/server communication with automatic OAuth authentication","directories":{},"_nodeVersion":"22.11.0","dependencies":{"ai":"^3.3.4","uuid":"^9.0.1","fast-glob":"^3.3.3","node-fetch":"^3.3.2","better-sqlite3":"^12.4.1","@ai-sdk/anthropic":"^0.0.52","@anthropic-ai/sdk":"^0.38.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"chalk":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/alfred-ai_5.20.71_1764850653749_0.33171997952522725","host":"s3://npm-registry-packages-npm-production"}},"5.20.72":{"name":"alfred-ai","version":"5.20.72","keywords":["mcp","claude","tools","execution","code","sdk-free","oauth","anthropic","alfred-ai"],"author":{"name":"lanmower"},"license":"MIT","_id":"alfred-ai@5.20.72","maintainers":[{"name":"lanmower","email":"almagestfraternite@gmail.com"}],"bin":{"alfred-ai":"alfred-ai.js"},"dist":{"shasum":"cccec74ad6c0d7db075be501e249abcc94380ebd","tarball":"https://registry.npmjs.org/alfred-ai/-/alfred-ai-5.20.72.tgz","fileCount":22,"integrity":"sha512-VFFGTE8oxpzJBKcmd4grBgqe/rWMEIdjaJje2YzXIT2ACfZzZMNzDos28vQ3/CB6z6H7WTO/2fWjFwQDRV7rEQ==","signatures":[{"sig":"MEYCIQCxWXnmZ6WsQVZ9plinIdDpSFW6nPPMRGdimmfk8h3AowIhAO8LcHJWpQKN80TDfbNVn5JvnJrPDqQkezg2FIBXTEpt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":200134},"main":"alfred-ai.js","type":"module","engines":{"node":">=14.0.0"},"gitHead":"d910eee8d5aefff14c4db146c7247f6e040c2d2e","scripts":{"test":"node integration-test.js","oauth":"node oauth-mcp-helper.js","start":"node alfred-ai.js"},"_npmUser":{"name":"lanmower","email":"almagestfraternite@gmail.com"},"_npmVersion":"10.9.0","description":"Alfred AI - A simplified, SDK-free version of codemode using direct MCP client/server communication with automatic OAuth authentication","directories":{},"_nodeVersion":"22.11.0","dependencies":{"ai":"^3.3.4","uuid":"^9.0.1","fast-glob":"^3.3.3","node-fetch":"^3.3.2","better-sqlite3":"^12.4.1","@ai-sdk/anthropic":"^3.0.0-beta.70","@anthropic-ai/sdk":"^0.38.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"chalk":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/alfred-ai_5.20.72_1764851398471_0.24446561762864838","host":"s3://npm-registry-packages-npm-production"}},"5.20.73":{"name":"alfred-ai","version":"5.20.73","keywords":["mcp","claude","tools","execution","code","sdk-free","oauth","anthropic","alfred-ai"],"author":{"name":"lanmower"},"license":"MIT","_id":"alfred-ai@5.20.73","maintainers":[{"name":"lanmower","email":"almagestfraternite@gmail.com"}],"bin":{"alfred-ai":"alfred-ai.js"},"dist":{"shasum":"2fff8526f7122b4edd837832e4a51e339123d8ee","tarball":"https://registry.npmjs.org/alfred-ai/-/alfred-ai-5.20.73.tgz","fileCount":22,"integrity":"sha512-Nw6WMhp25G/f8W/qjGkZRW5OmTVtCw2y29kbk/GIPVM1UqM5haGTSiQvv4wdsI5g5wvGMQyqG/7xy80P8qET4w==","signatures":[{"sig":"MEUCIDGqBef35G7XJ26iymn1x/ejH6vtEAhyG0Zxq5B7fNRUAiEAlnmrG8NiR6OZLAdbG0QpL6Qz0dHfPLfCxZilt2pjzZg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":200235},"main":"alfred-ai.js","type":"module","engines":{"node":">=14.0.0"},"gitHead":"15127d85771cca1d50c05e16564d160e53144adc","scripts":{"test":"node integration-test.js","oauth":"node oauth-mcp-helper.js","start":"node alfred-ai.js"},"_npmUser":{"name":"lanmower","email":"almagestfraternite@gmail.com"},"_npmVersion":"10.9.0","description":"Alfred AI - A simplified, SDK-free version of codemode using direct MCP client/server communication with automatic OAuth authentication","directories":{},"_nodeVersion":"22.11.0","dependencies":{"ai":"^3.3.4","uuid":"^9.0.1","fast-glob":"^3.3.3","node-fetch":"^3.3.2","better-sqlite3":"^12.4.1","@ai-sdk/anthropic":"^3.0.0-beta.70","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"chalk":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/alfred-ai_5.20.73_1764851488393_0.537172928407049","host":"s3://npm-registry-packages-npm-production"}},"5.20.74":{"name":"alfred-ai","version":"5.20.74","keywords":["mcp","claude","tools","execution","code","sdk-free","oauth","anthropic","alfred-ai"],"author":{"name":"lanmower"},"license":"MIT","_id":"alfred-ai@5.20.74","maintainers":[{"name":"lanmower","email":"almagestfraternite@gmail.com"}],"bin":{"alfred-ai":"alfred-ai.js"},"dist":{"shasum":"453a7295f04200fb42d4ddf43f2c6e1b4484b2e6","tarball":"https://registry.npmjs.org/alfred-ai/-/alfred-ai-5.20.74.tgz","fileCount":22,"integrity":"sha512-yLQ0QnUkhJDX/C4grbadzQsvaHU2qGqiCyQVAuzwxqx3gDvV0zTwxKFMSEAolhN1D67OUVBO3KtKy4DqgfEn2w==","signatures":[{"sig":"MEYCIQCh7icB0YpRyfZxKcmps77qqpoqtgQdZEFpHymWaKJVMAIhAJrQHsSFFs9dPTeD+Pz9ZVOp5T1mBhE9OH6BzZPYBJaS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":200479},"main":"alfred-ai.js","type":"module","engines":{"node":">=14.0.0"},"gitHead":"d87d74cb158fbb57cf51c29fecab56d9f5aa0e21","scripts":{"test":"node integration-test.js","oauth":"node oauth-mcp-helper.js","start":"node alfred-ai.js"},"_npmUser":{"name":"lanmower","email":"almagestfraternite@gmail.com"},"_npmVersion":"10.9.0","description":"Alfred AI - A simplified, SDK-free version of codemode using direct MCP client/server communication with automatic OAuth authentication","directories":{},"_nodeVersion":"22.11.0","dependencies":{"ai":"^3.3.4","uuid":"^9.0.1","fast-glob":"^3.3.3","node-fetch":"^3.3.2","better-sqlite3":"^12.4.1","@ai-sdk/anthropic":"^3.0.0-beta.70","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"chalk":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/alfred-ai_5.20.74_1764851558354_0.4903675924143549","host":"s3://npm-registry-packages-npm-production"}},"5.20.75":{"name":"alfred-ai","version":"5.20.75","keywords":["mcp","claude","tools","execution","code","sdk-free","oauth","anthropic","alfred-ai"],"author":{"name":"lanmower"},"license":"MIT","_id":"alfred-ai@5.20.75","maintainers":[{"name":"lanmower","email":"almagestfraternite@gmail.com"}],"bin":{"alfred-ai":"alfred-ai.js"},"dist":{"shasum":"fe46d6d4c6cf60e2d1627fbff8a4f1e029c93beb","tarball":"https://registry.npmjs.org/alfred-ai/-/alfred-ai-5.20.75.tgz","fileCount":22,"integrity":"sha512-99+/sy9wT0jzbutKnPg+40C9uLpvBRYQTtLPMC1hhhyWUZTsfAOZXEnoHw9TMI8nOuS+7oedYCLFkpjLVZHoMA==","signatures":[{"sig":"MEYCIQCuodUapF33XS/jw4U4yaVuKRXXHnNwrD6PT48/ib9p1AIhAN6qa8W68PfPUl2HQ8gdlbeSxkHsuBrGnrwuQ54+5Apn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":199913},"main":"alfred-ai.js","type":"module","engines":{"node":">=14.0.0"},"gitHead":"5f84a8d0c7ea1153263b835d766da4e1ea51f8c8","scripts":{"test":"node integration-test.js","oauth":"node oauth-mcp-helper.js","start":"node alfred-ai.js"},"_npmUser":{"name":"lanmower","email":"almagestfraternite@gmail.com"},"_npmVersion":"10.9.0","description":"Alfred AI - A simplified, SDK-free version of codemode using direct MCP client/server communication with automatic OAuth authentication","directories":{},"_nodeVersion":"22.11.0","dependencies":{"ai":"^3.3.4","uuid":"^9.0.1","fast-glob":"^3.3.3","node-fetch":"^3.3.2","better-sqlite3":"^12.4.1","@ai-sdk/anthropic":"^3.0.0-beta.70","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"chalk":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/alfred-ai_5.20.75_1764851625111_0.8746534848746299","host":"s3://npm-registry-packages-npm-production"}},"5.20.76":{"name":"alfred-ai","version":"5.20.76","keywords":["mcp","claude","tools","execution","code","sdk-free","oauth","anthropic","alfred-ai"],"author":{"name":"lanmower"},"license":"MIT","_id":"alfred-ai@5.20.76","maintainers":[{"name":"lanmower","email":"almagestfraternite@gmail.com"}],"bin":{"alfred-ai":"alfred-ai.js"},"dist":{"shasum":"fdb07ede1aaaa7dfc785c5ab9eef154d93a4b145","tarball":"https://registry.npmjs.org/alfred-ai/-/alfred-ai-5.20.76.tgz","fileCount":22,"integrity":"sha512-f5FvS4oU9RqKm3YmoreZFirOZFh5u0fmLoA+fsJ7Q0vXWw3SIS7XuMJKpv00vwpjrhlAVmfGdsG6Gr72dRWCtg==","signatures":[{"sig":"MEUCIEeLoCN2SCm80s0aTv4JAUtDAk4WJgX1iJmfiJJEkYH0AiEAj6HboETsFECudT8YZibodZoCSeOCK3ZX2Y2gVAERzl8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":200006},"main":"alfred-ai.js","type":"module","engines":{"node":">=14.0.0"},"gitHead":"af4884b580332c6fa2e4b1237f5a02ab5e86b6bf","scripts":{"test":"node integration-test.js","oauth":"node oauth-mcp-helper.js","start":"node alfred-ai.js"},"_npmUser":{"name":"lanmower","email":"almagestfraternite@gmail.com"},"_npmVersion":"10.9.0","description":"Alfred AI - A simplified, SDK-free version of codemode using direct MCP client/server communication with automatic OAuth authentication","directories":{},"_nodeVersion":"22.11.0","dependencies":{"ai":"^3.3.4","uuid":"^9.0.1","fast-glob":"^3.3.3","node-fetch":"^3.3.2","better-sqlite3":"^12.4.1","@ai-sdk/anthropic":"^3.0.0-beta.70","@anthropic-ai/sdk":"^0.38.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"chalk":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/alfred-ai_5.20.76_1764851705847_0.711064357626644","host":"s3://npm-registry-packages-npm-production"}},"5.20.77":{"name":"alfred-ai","version":"5.20.77","keywords":["mcp","claude","tools","execution","code","sdk-free","oauth","anthropic","alfred-ai"],"author":{"name":"lanmower"},"license":"MIT","_id":"alfred-ai@5.20.77","maintainers":[{"name":"lanmower","email":"almagestfraternite@gmail.com"}],"bin":{"alfred-ai":"alfred-ai.js"},"dist":{"shasum":"539318c7e006115968ca8d4451d00728c6193748","tarball":"https://registry.npmjs.org/alfred-ai/-/alfred-ai-5.20.77.tgz","fileCount":22,"integrity":"sha512-rbPVmOAvmb1uwAoCn1eGQkRLclnQ2AjtTM8jW6yNIh2J+FMkblfxE1GmoA1ABK6ewOaNaM6rfvvsEnEJ4OmHKA==","signatures":[{"sig":"MEUCIQCQ59ZuLVBojVIppB5B2jpShtuYFRdaTUAA3QQ0chf0qgIgPB113jSHh1euYEX8vF6UFHWpE6iY9AttF3AlJOHdvLM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":200404},"main":"alfred-ai.js","type":"module","engines":{"node":">=14.0.0"},"gitHead":"8e34522b75be29313d2ce3da785ab0453e24865b","scripts":{"test":"node integration-test.js","oauth":"node oauth-mcp-helper.js","start":"node alfred-ai.js"},"_npmUser":{"name":"lanmower","email":"almagestfraternite@gmail.com"},"_npmVersion":"10.9.0","description":"Alfred AI - A simplified, SDK-free version of codemode using direct MCP client/server communication with automatic OAuth authentication","directories":{},"_nodeVersion":"22.11.0","dependencies":{"ai":"^3.3.4","uuid":"^9.0.1","fast-glob":"^3.3.3","node-fetch":"^3.3.2","better-sqlite3":"^12.4.1","@ai-sdk/anthropic":"^3.0.0-beta.70","@anthropic-ai/sdk":"^0.38.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"chalk":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/alfred-ai_5.20.77_1764852158628_0.24383949400282945","host":"s3://npm-registry-packages-npm-production"}},"5.20.78":{"name":"alfred-ai","version":"5.20.78","keywords":["mcp","claude","tools","execution","code","sdk-free","oauth","anthropic","alfred-ai"],"author":{"name":"lanmower"},"license":"MIT","_id":"alfred-ai@5.20.78","maintainers":[{"name":"lanmower","email":"almagestfraternite@gmail.com"}],"bin":{"alfred-ai":"alfred-ai.js"},"dist":{"shasum":"735b97ebc6781676321db4a2a3984cdbc3b324e2","tarball":"https://registry.npmjs.org/alfred-ai/-/alfred-ai-5.20.78.tgz","fileCount":22,"integrity":"sha512-w6tNZPxB1RTmz1dFBM6MLGTgWOrSqJsyMhAwokTeehgy5XEwmQbzo+kvFPjqcdGCJd6pEPeYVvwjqXhx7M+r3Q==","signatures":[{"sig":"MEUCIQD2nTuy08doldbjBLdj8JnRTgVVbS35og2ligJGGaq5fgIgJ1kgrsKSKESYd/hsxYmtgQq9WnRbO9mCrxklqINFhPw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":200846},"main":"alfred-ai.js","type":"module","engines":{"node":">=14.0.0"},"gitHead":"a3f9bbef58edf4fb7742fab66969fc988f333aab","scripts":{"test":"node integration-test.js","oauth":"node oauth-mcp-helper.js","start":"node alfred-ai.js"},"_npmUser":{"name":"lanmower","email":"almagestfraternite@gmail.com"},"_npmVersion":"10.9.0","description":"Alfred AI - A simplified, SDK-free version of codemode using direct MCP client/server communication with automatic OAuth authentication","directories":{},"_nodeVersion":"22.11.0","dependencies":{"ai":"^3.3.4","uuid":"^9.0.1","fast-glob":"^3.3.3","node-fetch":"^3.3.2","better-sqlite3":"^12.4.1","@ai-sdk/anthropic":"^3.0.0-beta.70","@anthropic-ai/sdk":"^0.38.0","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"chalk":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/alfred-ai_5.20.78_1764852334997_0.3944723283932101","host":"s3://npm-registry-packages-npm-production"}},"5.20.79":{"name":"alfred-ai","version":"5.20.79","keywords":["mcp","claude","tools","execution","code","sdk-free","oauth","anthropic","alfred-ai"],"author":{"name":"lanmower"},"license":"MIT","_id":"alfred-ai@5.20.79","maintainers":[{"name":"lanmower","email":"almagestfraternite@gmail.com"}],"bin":{"alfred-ai":"alfred-ai.js"},"dist":{"shasum":"de8d677512e949de6b67ee24316459b47fceae3f","tarball":"https://registry.npmjs.org/alfred-ai/-/alfred-ai-5.20.79.tgz","fileCount":22,"integrity":"sha512-MVSXI8IlG2xcR5c+oBLcEZx7zqMiuxAnJZivzp6/feH5VOARuGHummVuWcIK/UGin0endFC8RUcO/FWK5fPhzA==","signatures":[{"sig":"MEUCIAND6N0kB4HcDd2LBpV9zzZjJDF92UZNbmYx8A/kCJIvAiEA+yc9NuWzYhvr19T4k9yPN9re7I6NzMYrgz4R11ncoLo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":207028},"main":"alfred-ai.js","type":"module","engines":{"node":">=14.0.0"},"gitHead":"23163a602bb095e9d6b3bd964d92854ecbfbad44","scripts":{"oauth":"node oauth-mcp-helper.js","start":"node alfred-ai.js"},"_npmUser":{"name":"lanmower","email":"almagestfraternite@gmail.com"},"_npmVersion":"10.9.0","description":"Alfred AI - A simplified, SDK-free version of codemode using direct MCP client/server communication with automatic OAuth authentication","directories":{},"_nodeVersion":"22.11.0","dependencies":{"uuid":"^9.0.1","fast-glob":"^3.3.3","node-fetch":"^3.3.2","better-sqlite3":"^12.4.1","@anthropic-ai/sdk":"^0.38.0","@mozilla/readability":"^0.6.0","@openauthjs/openauth":"^0.4.3","@modelcontextprotocol/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"chalk":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/alfred-ai_5.20.79_1764928366790_0.6805611503915634","host":"s3://npm-registry-packages-npm-production"}},"5.20.80":{"name":"alfred-ai","version":"5.20.80","description":"Alfred AI - A simplified, SDK-free version of codemode using direct MCP client/server communication with automatic OAuth authentication","main":"alfred-ai.js","type":"module","bin":{"alfred-ai":"alfred-ai.js"},"scripts":{"start":"node alfred-ai.js","oauth":"node oauth-mcp-helper.js"},"dependencies":{"@anthropic-ai/sdk":"^0.38.0","@modelcontextprotocol/sdk":"^0.5.0","@mozilla/readability":"^0.6.0","@openauthjs/openauth":"^0.4.3","better-sqlite3":"^12.4.1","fast-glob":"^3.3.3","node-fetch":"^3.3.2","uuid":"^9.0.1"},"devDependencies":{"chalk":"^4.1.2"},"keywords":["mcp","claude","tools","execution","code","sdk-free","oauth","anthropic","alfred-ai"],"author":{"name":"lanmower"},"license":"MIT","engines":{"node":">=14.0.0"},"_id":"alfred-ai@5.20.80","gitHead":"6d294b882c5da865410447f945e61dcc66f91cf3","_nodeVersion":"22.11.0","_npmVersion":"10.9.0","dist":{"integrity":"sha512-m3nkrMw56Y+XrsaH6dNpDH6xSx5bysRoS6FeW3oPnywgHrfkviFCbVyijm2Zc+mpVfpxZKSXPuHLfIEXkieuCA==","shasum":"3a5fb6c519ed681e5c8e251dc5910fb9170e9263","tarball":"https://registry.npmjs.org/alfred-ai/-/alfred-ai-5.20.80.tgz","fileCount":22,"unpackedSize":207456,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIFNLuBsQHpk73ry49WReV1JcdTBQZYkD+FBURvfLrLhdAiBRM3OgSdiFAYilkj9YpWad3UF+PRcXKBsAMoK65mwIlg=="}]},"_npmUser":{"name":"lanmower","email":"almagestfraternite@gmail.com"},"directories":{},"maintainers":[{"name":"lanmower","email":"almagestfraternite@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/alfred-ai_5.20.80_1764928648128_0.09130493195590494"},"_hasShrinkwrap":false}},"time":{"created":"2025-10-21T14:00:59.872Z","modified":"2025-12-05T09:57:28.497Z","1.0.0":"2025-10-21T14:01:00.170Z","1.1.0":"2025-10-21T15:30:05.222Z","1.2.0":"2025-10-21T16:01:12.181Z","1.3.0":"2025-10-21T16:04:18.160Z","1.4.0":"2025-10-21T16:09:44.590Z","1.5.0":"2025-10-21T16:16:35.321Z","1.6.0":"2025-10-21T16:18:26.877Z","2.0.0":"2025-10-21T16:38:56.968Z","2.1.0":"2025-10-21T16:44:20.127Z","2.2.0":"2025-10-21T16:48:41.236Z","2.3.0":"2025-10-21T17:02:56.872Z","2.4.0":"2025-10-21T17:57:27.699Z","3.0.0":"2025-10-21T18:57:50.592Z","3.0.1":"2025-10-21T19:09:23.248Z","3.1.0":"2025-10-21T19:16:25.290Z","3.1.1":"2025-10-21T19:19:41.153Z","3.1.2":"2025-10-21T19:36:35.013Z","4.0.0":"2025-10-21T22:24:12.612Z","4.1.0":"2025-10-22T10:15:32.784Z","4.1.1":"2025-10-22T10:24:59.349Z","4.1.2":"2025-10-22T10:36:23.974Z","4.3.0":"2025-10-22T11:04:43.128Z","4.4.0":"2025-10-22T11:15:20.772Z","4.5.0":"2025-10-22T11:19:31.551Z","4.6.0":"2025-10-22T11:36:46.831Z","4.6.1":"2025-10-22T11:42:19.501Z","4.7.0":"2025-10-22T12:34:44.294Z","4.7.1":"2025-10-22T12:37:38.866Z","4.7.2":"2025-10-22T12:55:28.037Z","4.7.3":"2025-10-22T13:01:45.561Z","4.7.4":"2025-10-22T13:05:47.544Z","4.7.5":"2025-10-22T13:35:23.456Z","4.7.6":"2025-10-22T14:47:29.534Z","4.8.0":"2025-10-22T15:19:41.681Z","4.9.0":"2025-10-22T15:38:30.533Z","4.10.0":"2025-10-22T17:28:22.947Z","4.11.0":"2025-10-22T17:41:57.243Z","4.12.0":"2025-10-22T18:02:56.385Z","4.13.0":"2025-10-22T18:35:45.826Z","4.14.0":"2025-10-22T18:40:51.035Z","4.15.0":"2025-10-22T18:47:15.144Z","4.16.0":"2025-10-22T19:05:08.901Z","5.0.0":"2025-10-22T19:25:53.774Z","5.1.0":"2025-10-22T19:56:31.493Z","5.2.0":"2025-10-22T20:06:27.798Z","5.3.0":"2025-10-22T20:14:28.568Z","5.3.1":"2025-10-22T21:06:26.846Z","5.3.2":"2025-10-22T21:15:16.542Z","5.4.0":"2025-10-22T22:44:18.657Z","5.5.0":"2025-10-22T22:53:11.661Z","5.5.1":"2025-10-22T22:55:07.421Z","5.5.2":"2025-10-23T04:42:10.521Z","5.5.3":"2025-10-23T04:54:40.264Z","5.6.0":"2025-10-23T05:07:10.564Z","5.6.1":"2025-10-23T05:09:51.242Z","5.7.0":"2025-10-23T05:13:55.620Z","5.8.0":"2025-10-23T05:26:38.490Z","5.9.0":"2025-10-23T05:28:29.089Z","5.10.0":"2025-10-23T05:34:36.431Z","5.10.1":"2025-10-23T05:38:09.508Z","5.11.0":"2025-10-23T06:00:37.253Z","1.0.1":"2025-10-23T09:20:05.999Z","5.11.1":"2025-10-23T09:25:41.559Z","5.11.2":"2025-10-23T09:41:04.445Z","5.11.3":"2025-10-23T09:50:12.551Z","5.11.4":"2025-10-23T10:36:36.648Z","5.12.0":"2025-10-23T10:54:47.630Z","5.12.1":"2025-10-23T11:51:29.341Z","5.13.0":"2025-10-23T18:54:54.126Z","5.14.0":"2025-10-23T18:56:49.691Z","5.15.0":"2025-10-23T19:00:05.960Z","5.16.0":"2025-10-23T19:17:27.623Z","5.17.0":"2025-10-23T19:22:48.680Z","5.18.0":"2025-10-23T19:29:42.823Z","5.18.1":"2025-10-23T19:31:56.622Z","5.18.2":"2025-10-23T19:34:23.168Z","5.18.3":"2025-10-23T19:43:35.608Z","5.18.4":"2025-10-24T05:23:00.184Z","5.18.5":"2025-10-24T05:30:02.848Z","5.18.6":"2025-10-24T05:49:51.526Z","5.19.0":"2025-10-24T07:19:18.251Z","5.19.1":"2025-10-24T07:21:43.986Z","5.19.2":"2025-10-24T07:59:31.900Z","5.19.3":"2025-10-24T08:01:52.357Z","5.19.4":"2025-10-24T08:06:08.977Z","5.19.5":"2025-10-24T08:12:31.250Z","5.19.6":"2025-10-24T08:15:18.071Z","5.19.7":"2025-10-24T08:17:10.366Z","5.19.8":"2025-10-24T08:41:07.545Z","5.19.9":"2025-10-24T08:44:32.069Z","5.19.10":"2025-10-24T08:46:59.780Z","5.19.11":"2025-10-24T08:48:14.958Z","5.19.12":"2025-10-24T08:51:15.364Z","5.19.13":"2025-10-24T08:57:47.571Z","5.19.14":"2025-10-24T09:03:09.651Z","5.19.15":"2025-10-24T09:10:56.343Z","5.19.16":"2025-10-24T09:11:40.759Z","5.19.18":"2025-10-24T09:24:53.428Z","5.19.19":"2025-10-24T09:27:37.534Z","5.19.20":"2025-10-24T09:35:18.288Z","5.19.21":"2025-10-24T09:46:45.211Z","5.19.22":"2025-10-24T09:48:03.762Z","5.19.23":"2025-10-24T09:52:17.926Z","5.19.24":"2025-10-24T09:54:48.610Z","5.19.25":"2025-10-24T09:59:31.617Z","5.19.26":"2025-10-24T10:06:47.839Z","5.19.27":"2025-10-24T10:14:12.982Z","5.19.28":"2025-10-24T11:09:51.602Z","5.19.29":"2025-10-24T11:15:25.995Z","5.19.30":"2025-10-24T11:20:38.120Z","5.19.31":"2025-10-24T11:35:32.098Z","5.19.32":"2025-10-24T11:38:33.433Z","5.19.33":"2025-10-24T11:53:59.005Z","5.20.0":"2025-10-24T12:02:45.547Z","5.20.1":"2025-10-24T12:09:53.770Z","5.20.2":"2025-10-24T12:22:32.236Z","5.20.4":"2025-10-24T12:34:33.922Z","5.20.5":"2025-10-24T12:56:07.735Z","5.20.6":"2025-10-24T12:57:02.738Z","5.20.7":"2025-10-24T13:18:06.299Z","5.20.8":"2025-10-24T13:21:45.080Z","5.20.9":"2025-10-24T13:22:56.172Z","5.20.10":"2025-10-24T13:25:40.312Z","5.20.11":"2025-10-24T14:00:45.744Z","5.20.12":"2025-10-24T14:36:39.853Z","5.20.13":"2025-10-24T16:17:52.691Z","5.20.14":"2025-10-24T16:41:01.758Z","5.20.15":"2025-10-24T20:48:36.706Z","5.20.16":"2025-10-24T22:56:12.391Z","5.20.17":"2025-10-25T13:00:37.347Z","5.20.18":"2025-10-25T13:02:49.824Z","5.20.19":"2025-10-25T13:04:37.474Z","5.20.20":"2025-10-25T13:22:42.131Z","5.20.21":"2025-10-25T14:05:48.329Z","5.20.22":"2025-10-25T14:16:29.871Z","5.20.23":"2025-10-25T14:18:57.392Z","5.20.24":"2025-10-25T14:25:20.764Z","5.20.25":"2025-10-25T14:28:48.830Z","5.20.26":"2025-10-25T14:37:07.598Z","5.20.27":"2025-10-25T14:41:46.232Z","5.20.28":"2025-10-25T18:02:13.627Z","5.20.29":"2025-10-25T21:21:22.928Z","5.20.30":"2025-10-26T00:16:30.897Z","5.20.31":"2025-10-27T12:04:17.993Z","5.20.32":"2025-10-27T12:18:23.297Z","5.20.33":"2025-10-27T12:26:10.715Z","5.20.34":"2025-10-27T12:30:03.701Z","5.20.35":"2025-10-27T12:35:10.567Z","5.20.40":"2025-10-27T13:42:07.909Z","5.20.41":"2025-10-27T14:12:40.900Z","5.20.44":"2025-10-27T16:02:54.590Z","5.20.45":"2025-10-27T16:37:53.820Z","5.20.46":"2025-10-27T17:43:52.111Z","5.20.47":"2025-10-28T05:46:56.813Z","5.20.48":"2025-10-28T06:03:35.905Z","5.20.49":"2025-10-28T06:06:30.752Z","5.20.50":"2025-10-28T06:09:35.938Z","5.20.51":"2025-10-28T08:39:25.680Z","5.20.52":"2025-10-28T10:06:52.952Z","5.20.53":"2025-10-28T10:13:39.114Z","5.20.54":"2025-10-28T11:40:43.979Z","5.20.55":"2025-10-28T17:55:16.103Z","5.20.56":"2025-10-29T09:40:04.365Z","5.20.57":"2025-10-29T14:17:24.816Z","5.20.58":"2025-10-29T14:41:52.825Z","5.20.59":"2025-10-29T16:51:24.836Z","5.20.60":"2025-10-29T17:36:35.385Z","5.20.61":"2025-12-04T08:50:25.755Z","5.20.62":"2025-12-04T08:52:08.950Z","5.20.63":"2025-12-04T08:53:42.041Z","5.20.64":"2025-12-04T09:07:53.372Z","5.20.65":"2025-12-04T09:09:38.382Z","5.20.66":"2025-12-04T09:38:42.890Z","5.20.67":"2025-12-04T09:39:49.022Z","5.20.68":"2025-12-04T09:41:50.143Z","5.20.69":"2025-12-04T09:42:50.379Z","5.20.70":"2025-12-04T09:46:23.539Z","5.20.71":"2025-12-04T12:17:33.894Z","5.20.72":"2025-12-04T12:29:58.669Z","5.20.73":"2025-12-04T12:31:28.537Z","5.20.74":"2025-12-04T12:32:38.510Z","5.20.75":"2025-12-04T12:33:45.270Z","5.20.76":"2025-12-04T12:35:05.993Z","5.20.77":"2025-12-04T12:42:38.768Z","5.20.78":"2025-12-04T12:45:35.198Z","5.20.79":"2025-12-05T09:52:46.961Z","5.20.80":"2025-12-05T09:57:28.298Z"},"author":{"name":"lanmower"},"license":"MIT","keywords":["mcp","claude","tools","execution","code","sdk-free","oauth","anthropic","alfred-ai"],"description":"Alfred AI - A simplified, SDK-free version of codemode using direct MCP client/server communication with automatic OAuth authentication","maintainers":[{"name":"lanmower","email":"almagestfraternite@gmail.com"}],"readme":"# Weather App\n\nA modern, responsive weather application built with vanilla JavaScript that provides current weather conditions and 5-day forecasts for any city worldwide.\n\n## Features\n\n- 🌤️ **Current Weather Display**: Shows temperature, feels-like temperature, humidity, wind speed, pressure, and visibility\n- 📅 **5-Day Forecast**: Daily weather predictions with temperature ranges and conditions\n- 🔍 **Smart Search**: Autocomplete functionality with city suggestions\n- 📍 **Geolocation Support**: Get weather for your current location (with permission)\n- 🌓 **Dark/Light Theme**: Toggle between light and dark themes\n- 📱 **Responsive Design**: Works perfectly on desktop, tablet, and mobile devices\n- ⚡ **Real-time Updates**: Fast loading and smooth transitions\n- 🔔 **Notifications**: User-friendly success and error messages\n- ⌨️ **Keyboard Shortcuts**: Ctrl/Cmd+K to focus search, Escape to clear\n\n## Technologies Used\n\n- **HTML5**: Semantic markup with accessibility features\n- **CSS3**: Modern styling with gradients, animations, and responsive grid\n- **Vanilla JavaScript**: ES6+ features, no external dependencies\n- **OpenWeatherMap API**: Real weather data (mock data for demo)\n\n## File Structure\n\n```\nweather-app/\n├── index.html              # Main HTML entry point\n├── styles.css              # Complete styling with themes\n├── app.js                  # Main application logic and state management\n├── weatherService.js       # Weather data fetching service\n├── components.js           # Reusable UI components\n├── package.json            # Project configuration\n└── README.md               # This file\n```\n\n## Installation\n\n1. Clone or download the project files\n2. Install dependencies (if needed):\n   ```bash\n   npm install\n   ```\n\n## Usage\n\n### Development Mode\n\nStart the development server:\n```bash\nnpm run dev\n```\n\nOr start on a specific port:\n```bash\nnpm start\n```\n\n### Direct Access\n\nYou can also open `index.html` directly in a web browser, but some features may be limited due to CORS restrictions.\n\n## Components\n\n### WeatherService\nHandles all weather data fetching with mock data for demonstration. In production, replace with real API calls to OpenWeatherMap.\n\n### CurrentWeather\nDisplays current weather conditions with:\n- Temperature and \"feels like\" temperature\n- Weather description and icon\n- Detailed metrics (humidity, wind, pressure, visibility)\n\n### WeatherForecast\nShows 5-day forecast with:\n- Daily temperature ranges\n- Weather conditions and icons\n- Additional details (humidity, wind speed)\n\n### SearchComponent\nProvides city search functionality with:\n- Autocomplete suggestions\n- Keyboard shortcuts support\n- Geolocation integration\n\n## Customization\n\n### API Integration\nTo use real weather data:\n\n1. Sign up at [OpenWeatherMap](https://openweathermap.org/api)\n2. Get your API key\n3. Replace the mock data in `weatherService.js` with actual API calls:\n   ```javascript\n   const response = await fetch(`${this.baseUrl}/weather?q=${city}&appid=${YOUR_API_KEY}&units=metric`);\n   ```\n\n### Theming\nThe app includes a built-in dark/light theme toggle. Customize colors in `styles.css` under the `/* Dark Theme */` section.\n\n### Adding Cities\nAdd more default cities to the mock data in `weatherService.js` by extending the `mockData` object.\n\n## Browser Support\n\n- Chrome/Chromium 60+\n- Firefox 55+\n- Safari 12+\n- Edge 79+\n\n## Performance Features\n\n- Lazy loading of weather data\n- Efficient DOM updates\n- Optimized CSS animations\n- Minimal bundle size (~30KB total)\n- Service worker ready (commented in HTML)\n\n## Accessibility\n\n- Semantic HTML5 markup\n- ARIA-friendly structure\n- Keyboard navigation support\n- High contrast themes\n- Screen reader compatible\n\n## Contributing\n\n1. Fork the repository\n2. Create a feature branch\n3. Make your changes\n4. Test thoroughly\n5. Submit a pull request\n\n## License\n\nMIT License - feel free to use this project for personal or commercial purposes.\n\n## Demo\n\nOpen the application in your browser and try searching for cities like:\n- New York\n- London  \n- Tokyo\n- Paris\n- Berlin\n\nThe app will display current weather conditions and a 5-day forecast for any location.\n\n---\n\nMade with ❤️ using vanilla JavaScript\n","readmeFilename":"README.md"}