跳到正文
智码 AICoder
Esc
本栏目菜单

常见问题

按问题分类逐条排查;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 错误

  • 公网地址的 HTTPS 证书有问题:过期、域名对不上、或是手机系统不信任的自签证书
  • 通常发生在:换了域名 / 换了 frp tunnel / 反向代理的证书没跟着更新
  • 排查:用手机浏览器打开 https://你的地址/api/v1/ping,看浏览器是否报证书错误;先把证书修好
  • 如果是换了公网地址:手机端「设备」页删除该桌面 → 用新地址重新配对

鉴权类

「鉴权失败,可能 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. 手机 → 设备页 → 切换一次桌面(前端会强制重连)

通知类

通知开关开了但收不到

现在的「AI 回复完成提醒」是 App 顶部弹出的横幅,不走系统通知栏,所以和系统通知权限无关。按下面排查:

排查 操作
App 是否在前台 横幅和提示音都只在 App 处于前台时生效;锁屏、切到别的 App 或被系统清掉后收不到(不是 bug)
是不是正看着那个会话 你正在看的那个会话答完不弹横幅(看着别的会话照弹);想在对话页也有提醒,请打开「回复完成提示音」
「我的」页测试 开启提醒后点「发送测试 banner」,能弹出说明横幅正常
桌面端版本 连 v6.1.0 及更早的桌面端时,按终端输出停顿几秒判断答完,可能偏早或偏晚;把桌面端升级到 v6.1.1 及以上后与电脑端判定一致,聊天模式会话也会提醒

开了提示音却没声音

排查 操作
媒体音量 提示音走手机媒体音量(不是铃声音量),把媒体音量调大
App 内音量 「我的 → 通知」里的音量滑块别拉到 0,点「试听」确认
App 是否在前台 只保证 App 在前台时响

静音 / 勿扰模式下提示音同样会响,介意的话在「我的 → 通知」里关掉即可。

麦克风类

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

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。

对话类

对话页一直是「暂无历史消息」

手机端 v0.9.1 起会在「暂无历史消息」下面直接写明原因,照提示处理即可。常见情况:

原因 解决
桌面端太旧,读不了 Codex 等非 Claude 会话的历史 桌面端升级到 v6.1.2 及以上,手机端升级到 v0.9.0 及以上
会话刚建、还没关联上 CLI 的会话记录 发一条消息,等 AI 开始回答后会自动关联
远程会话所在的主机桌面端没连上 在桌面端把那台远程主机连上
网络问题导致读取失败 检查网络后重新进入会话

拉历史时偶尔失败,已显示的历史会保留,不会被清空;没有历史时终端原文会直接显示出来兜底。

发了消息 AI 没反应,提示「需要登录」

CLI 停在登录页时,这一页没有输入框,发进去的字会被吞掉。手机端会显示「需要登录」提示卡,并在你点发送时先拦一次(输入内容保留)。请在电脑上完成 CLI 登录;或按提示卡上的说明,用「按键」按 Esc 后选设备码登录。登录完成后提示卡会自己消失。需要桌面端 v6.1.2 及以上才能识别。

AI 停下来问我选哪一项,怎么回答

对话页底部会出现「AI 在等你选择」卡片,直接点选项按钮即可;识别不出选项时,用卡片下方的按键条(方向键 / Enter / Esc / Tab)对照终端画面操作。卡片没自动出现时,点快捷条上的「按键」手动调出按键条。选项按钮需要桌面端 v5.8.1 及以上。

点「中断」会不会把 CLI 退掉

不会。「中断」只在 AI 正在回答时出现,点一下只打断当前这一轮,连点几下也不会把 CLI 连同上下文一起退出(v0.7.0 起)。

聊天模式的会话发不出消息 / 一直转圈

聊天模式会话需要桌面端 v5.9.0 及以上、手机端 v0.7.1 及以上才能收发消息;状态条正确显示「聊天模式 · 已连上桌面」需要桌面端 v6.1.0 及以上。两端都升级后再试。

多设备类

一台手机怎么管多个桌面

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

多台手机连同一桌面

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

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

安全类

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

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

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

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

公网 URL 是不是不安全?

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

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

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

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

安装与升级类

覆盖安装新版时提示签名不一致 / 安装失败

先看你手机上装的是不是 v0.7.0(「我的」页最底部有版本号):

当前版本 处理
v0.7.0 那一版误用了临时调试签名,与其他各版不一致,只能先卸载再装新版;卸载会清掉已配对的桌面,装好后重新配对
v0.1.0 ~ v0.3.5 同样需要卸载重装一次(一次性)
其他版本(含 v0.7.1) 可直接覆盖安装;仍失败请确认下载的是官方渠道的 APK

「关于」页的版本号和实际装的对不上

较早版本「关于」页里的版本号是写死的(一直显示 v0.1),以「我的」页最底部显示的版本号为准;v0.9.1 起「关于」页已改为显示安装包的真实版本号。

其它

移动端版本号比桌面端小很多,是 Bug 吗?

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

  • 桌面端 v6.2.1 = 桌面应用第 6 大版本第 2 小版本的第 1 个修订
  • 移动端 v0.9.2 = 移动伴侣 v0.9 的第 2 个修订

桌面端升级时移动端可能原地不动,移动端发版时桌面端也可能不跟。两条版本线不会合并。

版本号进位规则

自桌面端 v5.0.0 起,版本号每一位满 10 进 1:5.0.9 的下一版是 5.1.0,5.9.9 的下一版是 6.0.0,不会出现 4.55.0 这样的两位数段。

iOS 什么时候发布?

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

我能在 iPad / 平板上装吗?

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

最后更新: