Skip to content

常见问题

按问题分类逐条排查;80% 的问题都在前 3 个。

连接类

「无法连接桌面,请检查网络或确认桌面端已启动」

按下面的顺序逐项排查:

  1. 桌面端「远程访问」是否在跑?状态条是不是绿灯?
  2. 公网 URL 在浏览器能否打开 https://你的地址/api/v1/ping?应返回 {"ok":true,...}
  3. frp 服务端口是否被防火墙封?
    • ICP 备案的 80/443 走 https 没问题
    • 自定义端口(如 7000、7420)可能被运营商封 — 改用 443
  4. 手机 WiFi 是否能访问公网 URL?切到 4G/5G 再试一次(排查 WiFi 路由器问题)

启动前可达性检测

桌面端 v3.5.0 起,启动 frpc 前会自动 ping 一次 frps 服务端,不可达直接弹错。

「证书验证失败」 / TLS 错误

  • 配对时记录的证书指纹与当前不一致
  • 通常发生在:换了域名 / 换了 frp tunnel / Cloudflare 代理证书变化
  • 解决:手机端「设备」页删除该桌面 → 重新配对

鉴权类

「鉴权失败,可能 Token 已被吊销」

可能原因:

原因解决
桌面端「已配对设备」表里手动吊销了本设备删除设备记录 → 移动端重新配对
多次输错 PIN 触发 IP 锁定 5 分钟等 5 分钟再试
桌面端清空所有 token(紧急下线)重新配对
桌面端升级后数据库迁移异常桌面端「设置 → 远程访问 → 一键安全自检」检查

「PIN 错误或当前没有进行中的配对」

  • PIN 60 秒过期,回桌面端重新生成
  • 检查输入的 6 位是否全对
  • 多次输错会触发 IP 锁定 5 分钟

配对类

扫码不工作

排查操作
相机权限系统设置 → 应用权限 → AICoder → 相机 → 允许
二维码内容桌面端的"公网 URL"必须先填好,再点「配对新设备」,否则二维码不包含完整信息
二维码亮度桌面屏幕调亮一点;或拉近距离让摄像头清晰对焦
摄像头被其他 App 占用关掉别的相机 App 再试

配对成功但收不到 AI 输出

通常是 WebSocket 连不上:

  1. 公网 URL 是否包含 wss:// 支持?(浏览器测试 wss://地址/api/v1/sessions/SID/ws
  2. frps 是否支持 WebSocket 升级?默认支持;如果用 Caddy/Nginx 反代到 frps,需要确认反代规则没拦截 Upgrade 头
  3. 手机 → 设备页 → 切换一次桌面(前端会强制重连)

通知类

通知开关开了但收不到

排查操作
系统通知权限系统设置 → 应用权限 → AICoder → 通知 → 允许
App 在后台被杀锁屏 / 后台被系统杀死后无法收到(Web Notification 的局限,不是 bug)
「我的」页测试通知点「测试通知」按钮,能弹说明系统权限正常;不能弹则去系统设置
国产 ROM 自启动限制小米/华为/OPPO 等需要在"自启动管理"里允许 AICoder 后台运行

麦克风类

按住说话报「未授予权限」(已经允许过)

Tauri Mobile WebView 在 Android 上需要同时拥有 RECORD_AUDIO 和 MODIFY_AUDIO_SETTINGS 两项权限才能激活麦克风。v0.1.0 已在 AndroidManifest.xml 同时声明这两项;如果仍报错:

  1. 系统设置 → 应用权限 → AICoder → 麦克风 → 允许
  2. 重启 App
  3. 还不行:卸载重装 v0.1.0+ APK(旧的 debug 版本可能缺权限)

录音很短就报「录音太短」

按住时间需要 ≥ 0.3 秒。v0.1.0 已修复一个 React 状态闭包陷阱(之前会立即报"录音太短")。 确认你装的是 v0.1.0+ APK。

多设备类

一台手机怎么管多个桌面

「设备」页 → 「+ 添加桌面」 → 重复配对流程。每台桌面独立 token,互不影响。

多台手机连同一桌面

桌面端可以配对多台手机,每台独立 token。同一时刻多台手机看同一桌面,所有 PTY 输出都会同时推送到所有连接的手机。

桌面端「已配对设备」表里能看到所有配对过的设备 + 单独吊销。

安全类

手机丢了,怎么紧急下线?

桌面端 → 设置 → 远程访问 → 「紧急下线」按钮:

  • 立即吊销所有已配对设备的 token
  • 关闭 axum 网关
  • 所有连接的手机立即收到「鉴权失败」断开
  • 你自己跑的 frp / cloudflared 等反向代理由你自己关停(与 App 解耦)

之后需要重新配对所有想保留的设备。

公网 URL 是不是不安全?

只要满足以下三条,被攻破概率极低:

  1. 强制 HTTPS / WSS(默认开启,HTTP 部署会被自检阻断)
  2. token 是随机 256 位,无法暴力枚举
  3. 熔断:失败 10 次/60s 触发 5 分钟 IP 锁定

桌面端「设置 → 远程访问 → 一键安全自检」会扫描以下风险:

  • 是否暴露明文 HTTP
  • 是否有过期 token
  • 是否启用了熔断
  • frpc 配置文件权限(避免泄露)

其它

移动端 versionName 显示是 0.1.0,桌面端是 3.5.1,是 Bug 吗?

不是 Bug。移动端与桌面端版本号完全独立,各自迭代各自发版:

  • 桌面端 v3.5.1 = 桌面应用第 3 大版本第 5 小版本第 1 修订
  • 移动端 v0.1.0 = 移动伴侣首发版

之后桌面端可能升到 v3.6.0,移动端可能还在 v0.1.0;移动端升到 v0.2.0 时桌面端可能依然 v3.5.1。两条版本线不再合并

iOS 什么时候发布?

阻塞 macOS 设备 + Apple Developer 账号($99/年)+ 审核流程。当前优先级低于桌面端核心功能迭代,暂无明确时间表。

我能在 iPad / 平板上装吗?

Android 平板可以,APK 是 universal-release,按 Android 8.0+ 系统都能装;只是 UI 是按手机设计的,平板上会有大量留白。

给 AI 编程工具一个统一的家