{"_id":"@blueharford/scrypted-llm","_rev":"7-61a2bb6d3da738f57ccad500730ce3a0","name":"@blueharford/scrypted-llm","dist-tags":{"latest":"0.0.89"},"versions":{"0.0.83":{"name":"@blueharford/scrypted-llm","version":"0.0.83","keywords":["scrypted","plugin","llama.cpp","llama","llm","vision","chat","openai","claude","gemma"],"_id":"@blueharford/scrypted-llm@0.0.83","maintainers":[{"name":"blueharford","email":"me@joshuaseidel.com"}],"dist":{"shasum":"b951c60a4f4fb561cefbfe63f14028b97baaa955","tarball":"https://registry.npmjs.org/@blueharford/scrypted-llm/-/scrypted-llm-0.0.83.tgz","fileCount":4,"integrity":"sha512-Lz8B4Tdfwhuumq4xSP+sQO7hAx2TQI1R9sLaSFuoXE1SyH/HhuYm92nXecsok3DoOlYLWDWgROwlMnHAVFBNeQ==","signatures":[{"sig":"MEQCIGlk6z3CZwWwIZLeHuDeFon7WTbdepKhy6YNMQ1mchlvAiAFYQe6z1Khn5HLAB2bLBo54Rp1ZjQ58SIj0pnr22RxzQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":218055},"gitHead":"e93a2903523866100309c32383c04a8d565529ae","scripts":{"build":"scrypted-webpack","prepublishOnly":"NODE_ENV=production scrypted-webpack","scrypted-debug":"scrypted-debug","scrypted-deploy":"scrypted-deploy","scrypted-readme":"scrypted-readme","scrypted-deploy-debug":"scrypted-deploy-debug","scrypted-package-json":"scrypted-package-json","scrypted-setup-project":"scrypted-setup-project","scrypted-vscode-launch":"scrypted-deploy-debug","prescrypted-setup-project":"scrypted-package-json","prescrypted-vscode-launch":"scrypted-webpack"},"_npmUser":{"name":"blueharford","email":"me@joshuaseidel.com"},"scrypted":{"name":"Large Language Model Plugin","type":"LLM","rollup":true,"interfaces":["DeviceProvider","DeviceCreator","HttpRequestHandler","EngineIOHandler","MixinProvider","UserDatabase"],"interfaceDescriptors":{"UserDatabase":{"name":"UserDatabase","methods":["openDatabase"],"properties":[]}}},"_npmVersion":"10.9.2","description":"The Scrypted LLM plugin allows connecting to various LLM providers, or running your own locally.","directories":{},"_nodeVersion":"23.4.0","dependencies":{"level":"^10.0.0","yauzl":"^2.10.0","openai":"^6.8.1","random-words":"^2.0.1","@scrypted/sdk":"^0.5.58","@scrypted/types":"^0.5.52","follow-redirects":"^1.15.9","@scrypted/deferred":"^0.0.8"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^22.19.1","@types/jsdom":"^21.1.7","@types/yauzl":"^2.10.3","@mozilla/readability":"^0.6.0","@types/follow-redirects":"^1.14.4"},"optionalDependencies":{"jsdom":"^26.1.0","@modelcontextprotocol/sdk":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/scrypted-llm_0.0.83_1769188136496_0.08438209813363118","host":"s3://npm-registry-packages-npm-production"}},"0.0.84":{"name":"@blueharford/scrypted-llm","version":"0.0.84","keywords":["scrypted","plugin","llama.cpp","llama","llm","vision","chat","openai","claude","gemma"],"_id":"@blueharford/scrypted-llm@0.0.84","maintainers":[{"name":"blueharford","email":"me@joshuaseidel.com"}],"dist":{"shasum":"5b886a4cb423546b6597b8b0954e91e7d46a2989","tarball":"https://registry.npmjs.org/@blueharford/scrypted-llm/-/scrypted-llm-0.0.84.tgz","fileCount":4,"integrity":"sha512-wvKovteq+siwneiftk6LlZHW39Ds9VQBjk2M7jKANard7Yb3osYPUyDq0ZBWshKZSVVyOvpMz+jawjm+XE6q4Q==","signatures":[{"sig":"MEQCIF+guBX/UlkeP6aoCjxUYt/yKN3vXCDFylKFDegJZMGpAiA2RnfHW5PsCeGrr47GY4pOSREK6YQLxyQlkfbiFr30+Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":217997},"gitHead":"e93a2903523866100309c32383c04a8d565529ae","scripts":{"build":"scrypted-webpack","prepublishOnly":"NODE_ENV=production scrypted-webpack","scrypted-debug":"scrypted-debug","scrypted-deploy":"scrypted-deploy","scrypted-readme":"scrypted-readme","scrypted-deploy-debug":"scrypted-deploy-debug","scrypted-package-json":"scrypted-package-json","scrypted-setup-project":"scrypted-setup-project","scrypted-vscode-launch":"scrypted-deploy-debug","prescrypted-setup-project":"scrypted-package-json","prescrypted-vscode-launch":"scrypted-webpack"},"_npmUser":{"name":"blueharford","email":"me@joshuaseidel.com"},"scrypted":{"name":"Large Language Model Plugin","type":"LLM","rollup":true,"interfaces":["DeviceProvider","DeviceCreator","HttpRequestHandler","EngineIOHandler","MixinProvider","UserDatabase"],"interfaceDescriptors":{"UserDatabase":{"name":"UserDatabase","methods":["openDatabase"],"properties":[]}}},"_npmVersion":"10.9.2","description":"The Scrypted LLM plugin allows connecting to various LLM providers, or running your own locally.","directories":{},"_nodeVersion":"23.4.0","dependencies":{"level":"^10.0.0","yauzl":"^2.10.0","openai":"^6.8.1","random-words":"^2.0.1","@scrypted/sdk":"^0.5.58","@scrypted/types":"^0.5.52","follow-redirects":"^1.15.9","@scrypted/deferred":"^0.0.8"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^22.19.1","@types/jsdom":"^21.1.7","@types/yauzl":"^2.10.3","@mozilla/readability":"^0.6.0","@types/follow-redirects":"^1.14.4"},"optionalDependencies":{"jsdom":"^26.1.0","@modelcontextprotocol/sdk":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/scrypted-llm_0.0.84_1769189503745_0.6310406817993766","host":"s3://npm-registry-packages-npm-production"}},"0.0.85":{"name":"@blueharford/scrypted-llm","version":"0.0.85","keywords":["scrypted","plugin","llama.cpp","llama","llm","vision","chat","openai","claude","gemma"],"_id":"@blueharford/scrypted-llm@0.0.85","maintainers":[{"name":"blueharford","email":"me@joshuaseidel.com"}],"dist":{"shasum":"95c3fd1a984d94f23a26d80c71056bf8875231f2","tarball":"https://registry.npmjs.org/@blueharford/scrypted-llm/-/scrypted-llm-0.0.85.tgz","fileCount":4,"integrity":"sha512-Lzvf4ir1T2FIxRnvNOwh/qCQMkDavXnLIFa6tkB/L2+cSDlOJwOR7LLyaofYbpRqQ3WKSS7tKVTm7giL5MPOVA==","signatures":[{"sig":"MEUCIHZc7zeH17TOvbZngsjv3OxOSDRsjY+9F1YxPvCHD5w7AiEArfpP+rOQM7QlpzJjfrXZlhYbM9Otlk7PRa1fR7PzWpU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":218217},"gitHead":"e93a2903523866100309c32383c04a8d565529ae","scripts":{"build":"scrypted-webpack","prepublishOnly":"NODE_ENV=production scrypted-webpack","scrypted-debug":"scrypted-debug","scrypted-deploy":"scrypted-deploy","scrypted-readme":"scrypted-readme","scrypted-deploy-debug":"scrypted-deploy-debug","scrypted-package-json":"scrypted-package-json","scrypted-setup-project":"scrypted-setup-project","scrypted-vscode-launch":"scrypted-deploy-debug","prescrypted-setup-project":"scrypted-package-json","prescrypted-vscode-launch":"scrypted-webpack"},"_npmUser":{"name":"blueharford","email":"me@joshuaseidel.com"},"scrypted":{"name":"Large Language Model Plugin","type":"LLM","rollup":true,"interfaces":["DeviceProvider","DeviceCreator","HttpRequestHandler","EngineIOHandler","MixinProvider","UserDatabase"],"interfaceDescriptors":{"UserDatabase":{"name":"UserDatabase","methods":["openDatabase"],"properties":[]}}},"_npmVersion":"10.9.2","description":"The Scrypted LLM plugin allows connecting to various LLM providers, or running your own locally.","directories":{},"_nodeVersion":"23.4.0","dependencies":{"level":"^10.0.0","yauzl":"^2.10.0","openai":"^6.8.1","random-words":"^2.0.1","@scrypted/sdk":"^0.5.58","@scrypted/types":"^0.5.52","follow-redirects":"^1.15.9","@scrypted/deferred":"^0.0.8"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^22.19.1","@types/jsdom":"^21.1.7","@types/yauzl":"^2.10.3","@mozilla/readability":"^0.6.0","@types/follow-redirects":"^1.14.4"},"optionalDependencies":{"jsdom":"^26.1.0","@modelcontextprotocol/sdk":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/scrypted-llm_0.0.85_1769189788958_0.06494744219951198","host":"s3://npm-registry-packages-npm-production"}},"0.0.86":{"name":"@blueharford/scrypted-llm","version":"0.0.86","keywords":["scrypted","plugin","llama.cpp","llama","llm","vision","chat","openai","claude","gemma"],"_id":"@blueharford/scrypted-llm@0.0.86","maintainers":[{"name":"blueharford","email":"me@joshuaseidel.com"}],"dist":{"shasum":"0f10ea988dd5ca480396ddabd9a600085a8f5c88","tarball":"https://registry.npmjs.org/@blueharford/scrypted-llm/-/scrypted-llm-0.0.86.tgz","fileCount":4,"integrity":"sha512-Kld/Rt5EhnvIHqc0fAoiUK95SVT7ZuWDl96lYEzJlwE7Qf5z0THhcJSqq8k5Ze25XvDDpbvhT9F/oGJSwzE4Zw==","signatures":[{"sig":"MEQCICJhJpMGK1n+yPlJDpjQGxqrXhMuhlPqO+xecOBIFKAaAiAEPSn7P7J3r/dJ5laQEd+fXzpAEALAfY/Wmvg1XGo/bA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":218630},"gitHead":"e93a2903523866100309c32383c04a8d565529ae","scripts":{"build":"scrypted-webpack","prepublishOnly":"NODE_ENV=production scrypted-webpack","scrypted-debug":"scrypted-debug","scrypted-deploy":"scrypted-deploy","scrypted-readme":"scrypted-readme","scrypted-deploy-debug":"scrypted-deploy-debug","scrypted-package-json":"scrypted-package-json","scrypted-setup-project":"scrypted-setup-project","scrypted-vscode-launch":"scrypted-deploy-debug","prescrypted-setup-project":"scrypted-package-json","prescrypted-vscode-launch":"scrypted-webpack"},"_npmUser":{"name":"blueharford","email":"me@joshuaseidel.com"},"scrypted":{"name":"Large Language Model Plugin","type":"LLM","rollup":true,"interfaces":["DeviceProvider","DeviceCreator","HttpRequestHandler","EngineIOHandler","MixinProvider","UserDatabase"],"interfaceDescriptors":{"UserDatabase":{"name":"UserDatabase","methods":["openDatabase"],"properties":[]}}},"_npmVersion":"10.9.2","description":"The Scrypted LLM plugin allows connecting to various LLM providers, or running your own locally.","directories":{},"_nodeVersion":"23.4.0","dependencies":{"level":"^10.0.0","yauzl":"^2.10.0","openai":"^6.8.1","random-words":"^2.0.1","@scrypted/sdk":"^0.5.58","@scrypted/types":"^0.5.52","follow-redirects":"^1.15.9","@scrypted/deferred":"^0.0.8"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^22.19.1","@types/jsdom":"^21.1.7","@types/yauzl":"^2.10.3","@mozilla/readability":"^0.6.0","@types/follow-redirects":"^1.14.4"},"optionalDependencies":{"jsdom":"^26.1.0","@modelcontextprotocol/sdk":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/scrypted-llm_0.0.86_1769190261614_0.06494812479200407","host":"s3://npm-registry-packages-npm-production"}},"0.0.87":{"name":"@blueharford/scrypted-llm","version":"0.0.87","keywords":["scrypted","plugin","llama.cpp","llama","llm","vision","chat","openai","claude","gemma"],"_id":"@blueharford/scrypted-llm@0.0.87","maintainers":[{"name":"blueharford","email":"me@joshuaseidel.com"}],"dist":{"shasum":"580abd7eee78f28ef58fef8eae229bca8c6e3d0a","tarball":"https://registry.npmjs.org/@blueharford/scrypted-llm/-/scrypted-llm-0.0.87.tgz","fileCount":4,"integrity":"sha512-th8hhPm5Q0jucnuIULG3J3S9DOdCV+5RFdnhpngoQxLcVCC1vIy4xWPy+Ul5GOOyRFk6+x/EH3/pVOd4we9F3w==","signatures":[{"sig":"MEUCIDYiONWXQp3/0pEaUSi4sjLuI/h9Bh7GOys4/CxQT+RhAiEA32G6zLiVaD/UjCRd/QX1XzasFAVlkIVRlysN59FGRs4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":218931},"gitHead":"511f9e5265cdbd4dba008f5d665d61e0bf129f51","scripts":{"build":"scrypted-webpack","prepublishOnly":"NODE_ENV=production scrypted-webpack","scrypted-debug":"scrypted-debug","scrypted-deploy":"scrypted-deploy","scrypted-readme":"scrypted-readme","scrypted-deploy-debug":"scrypted-deploy-debug","scrypted-package-json":"scrypted-package-json","scrypted-setup-project":"scrypted-setup-project","scrypted-vscode-launch":"scrypted-deploy-debug","prescrypted-setup-project":"scrypted-package-json","prescrypted-vscode-launch":"scrypted-webpack"},"_npmUser":{"name":"blueharford","email":"me@joshuaseidel.com"},"scrypted":{"name":"Large Language Model Plugin","type":"LLM","rollup":true,"interfaces":["DeviceProvider","DeviceCreator","HttpRequestHandler","EngineIOHandler","MixinProvider","UserDatabase"],"interfaceDescriptors":{"UserDatabase":{"name":"UserDatabase","methods":["openDatabase"],"properties":[]}}},"_npmVersion":"10.9.2","description":"The Scrypted LLM plugin allows connecting to various LLM providers, or running your own locally.","directories":{},"_nodeVersion":"23.4.0","dependencies":{"level":"^10.0.0","yauzl":"^2.10.0","openai":"^6.8.1","random-words":"^2.0.1","@scrypted/sdk":"^0.5.58","@scrypted/types":"^0.5.52","follow-redirects":"^1.15.9","@scrypted/deferred":"^0.0.8"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^22.19.1","@types/jsdom":"^21.1.7","@types/yauzl":"^2.10.3","@mozilla/readability":"^0.6.0","@types/follow-redirects":"^1.14.4"},"optionalDependencies":{"jsdom":"^26.1.0","@modelcontextprotocol/sdk":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/scrypted-llm_0.0.87_1769194568841_0.8216721271669349","host":"s3://npm-registry-packages-npm-production"}},"0.0.88":{"name":"@blueharford/scrypted-llm","version":"0.0.88","keywords":["scrypted","plugin","llama.cpp","llama","llm","vision","chat","openai","claude","gemma"],"_id":"@blueharford/scrypted-llm@0.0.88","maintainers":[{"name":"blueharford","email":"me@joshuaseidel.com"}],"dist":{"shasum":"cba1dc5d5e27b6a96a0e6ff83407fbdeed12857c","tarball":"https://registry.npmjs.org/@blueharford/scrypted-llm/-/scrypted-llm-0.0.88.tgz","fileCount":4,"integrity":"sha512-3SbPTHqiq22FAedTGpL8igqyba+FecsYPgJbFn5yZtfxIqh6bXlhi3X+LTxfn1HAf1VHA3LlttoWm/2wsBEX3A==","signatures":[{"sig":"MEUCIQCADyLKGLPZVyM6E48zzcEz0cpPed6tLdEZh5di7/RcqQIgaYEgNKB1fvXjAnZ3DHjF2Doykmen8cy1DvwbV1TFkZc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":220291},"gitHead":"511f9e5265cdbd4dba008f5d665d61e0bf129f51","scripts":{"build":"scrypted-webpack","prepublishOnly":"NODE_ENV=production scrypted-webpack","scrypted-debug":"scrypted-debug","scrypted-deploy":"scrypted-deploy","scrypted-readme":"scrypted-readme","scrypted-deploy-debug":"scrypted-deploy-debug","scrypted-package-json":"scrypted-package-json","scrypted-setup-project":"scrypted-setup-project","scrypted-vscode-launch":"scrypted-deploy-debug","prescrypted-setup-project":"scrypted-package-json","prescrypted-vscode-launch":"scrypted-webpack"},"_npmUser":{"name":"blueharford","email":"me@joshuaseidel.com"},"scrypted":{"name":"Large Language Model Plugin","type":"LLM","rollup":true,"interfaces":["DeviceProvider","DeviceCreator","HttpRequestHandler","EngineIOHandler","MixinProvider","UserDatabase"],"interfaceDescriptors":{"UserDatabase":{"name":"UserDatabase","methods":["openDatabase"],"properties":[]}}},"_npmVersion":"10.9.2","description":"The Scrypted LLM plugin allows connecting to various LLM providers, or running your own locally.","directories":{},"_nodeVersion":"23.4.0","dependencies":{"level":"^10.0.0","yauzl":"^2.10.0","openai":"^6.8.1","random-words":"^2.0.1","@scrypted/sdk":"^0.5.58","@scrypted/types":"^0.5.52","follow-redirects":"^1.15.9","@scrypted/deferred":"^0.0.8"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^22.19.1","@types/jsdom":"^21.1.7","@types/yauzl":"^2.10.3","@mozilla/readability":"^0.6.0","@types/follow-redirects":"^1.14.4"},"optionalDependencies":{"jsdom":"^26.1.0","@modelcontextprotocol/sdk":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/scrypted-llm_0.0.88_1769194885675_0.8414139961984319","host":"s3://npm-registry-packages-npm-production"}},"0.0.89":{"name":"@blueharford/scrypted-llm","keywords":["scrypted","plugin","llama.cpp","llama","llm","vision","chat","openai","claude","gemma"],"scripts":{"scrypted-setup-project":"scrypted-setup-project","prescrypted-setup-project":"scrypted-package-json","build":"scrypted-webpack","prepublishOnly":"NODE_ENV=production scrypted-webpack","prescrypted-vscode-launch":"scrypted-webpack","scrypted-vscode-launch":"scrypted-deploy-debug","scrypted-deploy-debug":"scrypted-deploy-debug","scrypted-debug":"scrypted-debug","scrypted-deploy":"scrypted-deploy","scrypted-readme":"scrypted-readme","scrypted-package-json":"scrypted-package-json"},"scrypted":{"rollup":true,"name":"Large Language Model Plugin","type":"LLM","interfaces":["DeviceProvider","DeviceCreator","HttpRequestHandler","EngineIOHandler","MixinProvider","UserDatabase"],"interfaceDescriptors":{"UserDatabase":{"name":"UserDatabase","methods":["openDatabase"],"properties":[]}}},"dependencies":{"@scrypted/deferred":"^0.0.8","@scrypted/sdk":"^0.5.58","@scrypted/types":"^0.5.52","follow-redirects":"^1.15.9","level":"^10.0.0","openai":"^6.8.1","random-words":"^2.0.1","yauzl":"^2.10.0"},"devDependencies":{"@mozilla/readability":"^0.6.0","@types/follow-redirects":"^1.14.4","@types/jsdom":"^21.1.7","@types/node":"^22.19.1","@types/yauzl":"^2.10.3"},"optionalDependencies":{"@modelcontextprotocol/sdk":"^1.17.0","jsdom":"^26.1.0"},"version":"0.0.89","_id":"@blueharford/scrypted-llm@0.0.89","gitHead":"511f9e5265cdbd4dba008f5d665d61e0bf129f51","description":"The Scrypted LLM plugin allows connecting to various LLM providers, or running your own locally.","_nodeVersion":"23.4.0","_npmVersion":"10.9.2","dist":{"integrity":"sha512-bAYD96LjKZ9mSGo3j63dzra+eRNf5yDslSq9WjWt9bnrvnWPzy4Xi2Q8XGfUhg/uIjQo2ILvUATzb/J2XuEiIQ==","shasum":"899d9163fde73f62e7d71104b15a909b75bc56de","tarball":"https://registry.npmjs.org/@blueharford/scrypted-llm/-/scrypted-llm-0.0.89.tgz","fileCount":4,"unpackedSize":220302,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCICLskwo7h3DWxWt49L8d8ygLQi/uQhJhUydUMvVvElD+AiBHubKFTxIatPgAZSD9qwKitmPhguegl/M5pTvLYYa1ww=="}]},"_npmUser":{"name":"blueharford","email":"me@joshuaseidel.com"},"directories":{},"maintainers":[{"name":"blueharford","email":"me@joshuaseidel.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/scrypted-llm_0.0.89_1769195142497_0.4051193394937991"},"_hasShrinkwrap":false}},"time":{"created":"2026-01-23T17:08:56.411Z","modified":"2026-01-23T19:05:42.855Z","0.0.83":"2026-01-23T17:08:56.690Z","0.0.84":"2026-01-23T17:31:43.970Z","0.0.85":"2026-01-23T17:36:29.148Z","0.0.86":"2026-01-23T17:44:21.791Z","0.0.87":"2026-01-23T18:56:09.095Z","0.0.88":"2026-01-23T19:01:25.891Z","0.0.89":"2026-01-23T19:05:42.724Z"},"keywords":["scrypted","plugin","llama.cpp","llama","llm","vision","chat","openai","claude","gemma"],"description":"The Scrypted LLM plugin allows connecting to various LLM providers, or running your own locally.","maintainers":[{"name":"blueharford","email":"me@joshuaseidel.com"}],"readme":"# Scrypted LLM Plugin\n\nThe Scrypted LLM plugin allows connecting to various LLM providers, or running your own locally.\n\nThe LLM plugin requirements:\n\n* Docker/Proxmox: Must be using either the `intel` or `nvidia` docker tags.\n* Mac: Works out of the box\n* Windows: Intel requires installing the OneAPI toolkit.\n","readmeFilename":"README.md"}