Skip to content

连接测试失败 Cannot read properties of undefined (reading 'invoke') #25

Description

@Arch-Gemini

在本机上安装软件并使用Lmstudio部署模型连接成功,可以开始对话。在局域网内另一台电脑上通过浏览器访问,可以打开页面,但是在设置模型时采用和主机一样的配置,无法连接成功,ip使用的是实际ip,而不是127.0.0.1或者localhost。
千问的回答:
根据搜索结果和错误日志分析,现在情况完全明确了:
🎯 最终诊断
MuseAI 是一个基于 Tauri 框架的桌面/移动端应用(从你的日志中 api/mobile/state/、invoke、transformCallback 可以100%确认)。它在本机运行时,前端通过 Tauri IPC (window.TAURI.invoke()) 与 Rust 后端通信。当你从局域网另一台设备用浏览器访问 http://192.168.11.250:4080 时:
浏览器只加载了前端 JS/HTML
Tauri IPC 桥接对象不存在(它只在 Tauri WebView 运行时内注入)
所有 invoke() 调用 → undefined → TypeError
状态存储请求 (api/mobile/state/
) → 被 Tauri 后端拒绝 → 403 Forbidden
这是架构层面的限制,不是配置问题。MuseAI 不支持通过浏览器远程访问。
✅ 解决方案
方案A:在每台设备上安装 MuseAI 客户端(推荐)
MuseAI 是原生应用,正确用法是:
在局域网每台设备上安装 MuseAI 桌面版/移动版
每个客户端内部配置 LM Studio API 地址为 http://192.168.11.250:1234/v1
这样每台设备的 Tauri IPC 正常工作,同时共享同一个模型后端
方案B:如果你需要浏览器远程访问,换用纯 Web 前端
如果你的核心需求是"多台设备通过浏览器共享同一个 AI 对话界面",MuseAI 无法满足。请改用:
表格
下载为表格
导出为图片
工具 特点 部署方式
SillyTavern 功能最全,社区活跃 Node.js,监听 0.0.0.0
Open WebUI 类 ChatGPT 界面,Docker 一键部署 Docker / Python
LobeChat 现代 UI,PWA 支持 Docker / Vercel
ChatGPT-Next-Web 轻量单文件 Docker / 静态部署
这些工具都是纯 HTTP API 通信,无 Tauri IPC 依赖,浏览器远程访问完全兼容。部署后连接同一个 LM Studio 后端即可。
方案C:联系 MuseAI 开发者确认是否有 Web 模式
如果必须使用 MuseAI,可查看其官方文档/GitHub Issues 中是否提供:
--web-only / --no-tauri 启动参数
独立的 Web 版本 / PWA 版本
远程访问 / Remote Server 功能
总结:invoke undefined + 403 Forbidden 的根因是 Tauri 应用无法通过浏览器远程使用。这不是网络、防火墙或 CORS 问题,而是 MuseAI 的架构决定的。请在其他设备上安装 MuseAI 客户端并指向同一 LM Studio 后端,或换用纯 Web 前端工具。

另一台电脑上安装MuseAI软件,同样的设置就可以连接成功。

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions