#224·glass

[BUG]

作者: zenderfeed-ai创建于 2026年6月16日更新于 2026年8月29日

问题 1: 深层链接授权失败 可复现步骤: 启动 Glass (npm start)。点击"打开浏览器进行登录"。在浏览器中完成 Google OAuth 流程。Google 将用户重定向到 pickleglass://?uid=...&email=...&displayName=.... Windows 会显示"此网站希望打开 Electron"提示 → 单击"打开"。Electron 会发生崩溃,错误为:无法在 ...?uid=default_user&email=[email protected]&displayName=Default%20User 中找到 Electron 应用程序无法找到模块 ...?uid=default_user...预期行为: Glass 应从深层链接中解析 uid、email、displayName 参数并验证用户身份(或设置本地模式),而不发生崩溃。实际行为:Electron 将整个 pickleglass://?uid=... 字符串解释为文件路径并尝试 require(),导致模块未找到错误。附加上下文:协议 pickleglass:// 在 Windows 注册表中正确注册(通过 HKCU\Software\Classes\pickleglass 进行验证)。Glass 在 index.js 中有 app.setAsDefaultProtocolClient('pickleglass'),但没有明确的处理器来处理传入的 URL 参数(例如,protocol.handle('pickleglass', ...) 似乎缺失或没有正确解析 searchParams)。作为一种工作方法,我避免了 Google 登录,并使用内置的 default_user 并设置模式为 'local',但应用程序仍然报告 isLoggedIn: false。问题 2: 本地安装的 Ollama 模型激活失败 可复现步骤: 安装 Ollama (0.30.8) 并拉取模型: ollama pull Mistral:7b, ollama pull llama3.1:8b。启动 Glass (npm start)。打开"设置"→"模型"→选择提供程序 Ollama 并手动输入 Mistral:7b (或 llama3.1:8b)。保存设置并重启 Glass。观察到的行为: Glass 反复记录以下错误: text [ModelStateService] 没有找到提供程序 Mistral:7b [ModelStateService] 没有选择有效的 LLM 模型或强制选择。正在寻找替代方案...即使 ollama 列表正确显示了模型,并且 http://localhost:11434/api/tags 返回了有效的 JSON 列表,Glass 仍拒绝接受带有版本/大小后缀 (:7b、:8b、:latest) 的任何模型名称。尝试过的工作方法: 创建一个别名: ollama cp Mistral:7b Mistral 并设置 llm_model 为"Mistral" → 仍然出现"没有找到提供程序 Mistral"错误。手动编辑 ~/.config/Glass/pickle-glass-settings.json → 没有效果。尝试 llama3:latest、phi3:mini → 同样出现错误。预期行为:

内容来源: pickle-com/glass