快速结论:该问题通常出现在 Windows 桌面版 AnythingLLM 从 1.17.0 升级到 1.19.0 时,安装器下载 Lemonade/llama.cpp 运行组件失败并报 SendRequest Error,同时 Web 抓取因缺少 storage\comkey\ipc-priv.pem 报 ENOENT。优先排查本机安全软件(Bitdefender 的加密网页扫描、Advanced Threat Defense、隔离区)是否拦截了安装器的网络请求或阻止了密钥文件写入。
适用环境:AnythingLLM Desktop for Windows;已装版本 1.17.0,尝试升级至 1.19.0;GPU 为 NVIDIA RTX 6000 Ada Generation;NVIDIA 驱动 596.71;安装器上报 CUDA 12.0、计算能力 8.9;安全软件为 Bitdefender Total Security。Issue 未提供 Python/PyTorch 版本信息,无需据此排查。
最快修复方案:暂无确认的一步修复方案。Issue 讨论中维护者给出的首选排查方向是:临时关闭 Bitdefender 的 “Encrypted web scan” 和 Advanced Threat Defense,或将 AnythingLLM 安装目录及 %APPDATA%\anythingllm-desktop 加入排除项,然后重新运行 1.19.0 安装器;该方案属于可优先尝试项,尚未在 Issue 中确认生效。
注意事项:关闭安全防护功能会增加本机风险,建议仅在排查期间临时关闭,完成后恢复;该操作只针对疑似拦截,不代表 AnythingLLM 本身存在已确认的下载缺陷。维护者指出 storage\comkey\ipc-priv.pem 应在每次启动时自动生成,若缺失说明写入被阻止或文件被删除,因此重启应用未必能修复,需结合日志确认。Issue 关闭标签为 “needs info / can’t replicate”,最终结论未闭环。
问题场景
用户在 Windows 上使用 AnythingLLM 桌面版(当前 1.17.0),运行 1.19.0 安装器时,安装器尝试下载 Lemonade 2026.40.0 与 llama.cpp b11425 的 Windows x64 组件,两者均在下载阶段失败,安装后 About 对话框仍显示 1.17.0。另有第二个问题:在 Browser Tool 中登录 Discord 并启用网站抓取(web-scraping)技能后,让模型读取已认证的 Discord 频道消息,工具在获取内容前即失败。
报错原文
Download https://cdn.anythingllm.com/support/lemonade/2026.40.0/lemond-2026.40.0-windows-x64.zip: SendRequest Error
lemond 2026.40.0 download failed - lemond.exe or resources missing.
lemond install failed - no lemond available.
Download https://cdn.anythingllm.com/support/lemonade/2026.40.0/llamacpp-b11425/llamacpp-b11425-windows-x64.zip: SendRequest Error
llama.cpp b11425 download failed - cpu\llama-server.exe missing.
llama.cpp install failed - no llama.cpp available.
Web Scraping Error: ENOENT: no such file or directory,
open 'C:\Users\<username>\AppData\Roaming\anythingllm-desktop\storage\comkey\ipc-priv.pem'
原因分析
关于 SendRequest Error:维护者说明该错误来自安装器的下载步骤,表示请求在收到任何响应之前就失败了。用户用普通浏览器下载同一 CDN 地址成功,说明 CDN 本身可达,因此问题更可能出在本机对安装器网络请求的拦截。可能原因是 Bitdefender 的加密网页扫描或 Advanced Threat Defense 干扰了安装器的下载流程。About 仍显示 1.17.0,也说明 1.19.0 安装未完整生效。
关于缺少 ipc-priv.pem:维护者指出服务端在每次启动时都会创建该密钥文件,且不依赖 Lemonade/llama.cpp 是否安装。若文件夹不存在,可能原因是写入被安全软件阻止,或文件在生成后被移除。具体拦截项需查看 storage\logs 中启动阶段的错误。
环境排查
- 确认 AnythingLLM Desktop 版本:已装 1.17.0,目标 1.19.0;检查 About 对话框显示版本是否变化。
- 确认 Windows 版本与 Build(Issue 中未给出,需自行记录)。
- 确认 NVIDIA 驱动版本(Issue 中为 596.71)与安装器上报的 CUDA 12.0、计算能力 8.9。
- 确认 Bitdefender Total Security 的 “Encrypted web scan”、Advanced Threat Defense、隔离区及 Ransomware Remediation 历史。
- 检查
%APPDATA%\anythingllm-desktop\storage\logs中启动阶段与密钥生成相关的日志。 - 检查
%APPDATA%\anythingllm-desktop\storage\comkey\是否存在,以及该目录是否可写。
解决步骤
- 记录当前版本与日志:从 About 确认版本,备份或复制
%APPDATA%\anythingllm-desktop\storage\logs中最新的日志。(可优先尝试) - 检查安全软件拦截:查看 Bitdefender 隔离区及 Advanced Threat Defense / Ransomware Remediation 历史中是否有 AnythingLLM 相关条目,而不只看 Critical 通知。(可优先尝试)
- 临时关闭 Bitdefender 的 “Encrypted web scan” 与 Advanced Threat Defense,或将 AnythingLLM 安装目录和
%APPDATA%\anythingllm-desktop加入排除项。(可优先尝试) - 重新运行 AnythingLLM Desktop 1.19.0 安装器,允许其下载 Lemonade 与 llama.cpp 组件。(可优先尝试)
- 安装完成后打开 About 对话框,确认版本已从 1.17.0 更新。(可优先尝试)
- 若仍失败,在排除项保持生效的状态下重新启动应用,抓取最新
storage\logs日志并提供给维护者进一步定位。(可优先尝试)
验证方法
安装侧:About 对话框显示 1.19.0,且 lemond_install.log、llamacpp_install.log 中不再出现 SendRequest Error,不再提示 lemond.exe or resources missing 或 cpu\llama-server.exe missing。抓取侧:重新启动应用后确认 %APPDATA%\anythingllm-desktop\storage\comkey\ipc-priv.pem 存在,再次调用 web-scraping 工具抓取已登录的 Discord 频道,不再出现 ENOENT。以上为按 Issue 讨论推导的验证方式,Issue 中未确认最终解决结果。
参考来源
Mintplex-Labs/anything-llm #6931
AI 工具推荐
想把多个 AI 模型放在一个入口?
GamsGo AI 集成 ChatGPT、DeepSeek、Gemini、Claude、Midjourney、Veo 等常用模型,适合写作、绘图、视频和日常 AI 工作流。
推广链接:通过此链接购买,我可能获得佣金,不影响你的价格。
这个方案解决了吗?
可以继续搜索完整报错,或查看同一工具的其他排查指南。


