Skip to content

移动端伴侣

让你离开电脑也能继续操作 AI——查看实时回复、补发指令、管理会话。

智码 AICoder 移动端是一个陪伴桌面端工作的远程伴侣 App,不是独立终端。它通过桌面端内嵌的远程网关连接你的电脑,让你在手机上:

  • 查看每一条 AI 实时输出(含工具调用、Markdown、代码高亮)
  • 在路上想到新需求时直接发 prompt 给桌面
  • 多设备/多桌面之间一键切换
  • AI 跑完长任务时收到通知

适用场景

场景怎么用
出门吃饭 / 通勤桌面端跑长任务(生成代码、批量重构),手机看进度,结束推送通知
临时想到新需求不开电脑,手机直接发 prompt 给桌面端 AI 跑
家里 / 办公室双桌面一台手机管两台机器,扫码即切
多人协作同一桌面被多台手机配对,谁有空谁接手(每台手机独立 token,可单独吊销)

4 屏体验

页面核心功能
会话列出桌面所有会话,长按 ActionSheet(收藏/删除);FAB 远程新建会话;全局搜索(含消息内容)
对话实时流式接收 AI 输出;Markdown 渲染 + 代码高亮 + 工具调用卡片;按住说话松开识别;长按消息复制
设备多桌面在线状态切换;扫码 / PIN 配对新桌面;Devices 删除时先 selfRevoke 撤销 token
我的AI 回复完成提醒开关 + 测试通知;清空所有桌面配置(一键退出登录)

技术架构

   手机端 App                      桌面端 axum 网关
  ┌──────────────┐    HTTPS/WSS   ┌──────────────┐
  │ React SPA    │ ─────────────▶ │ axum 7420    │
  │ (Tauri Mobile│                │ (你自己反代) │
  │  WebView)    │ ◀───────────── │              │
  └──────────────┘     PTY 输出    └──────┬───────┘

                                    ┌─────▼─────┐
                                    │ Claude /  │
                                    │ Codex /   │
                                    │ Gemini    │
                                    │ (PTY)     │
                                    └───────────┘

桌面端启动后内置 axum HTTP/WS 网关,监听 127.0.0.1:7420用户自行用 frp / cloudflared / Tailscale / nginx 等任意工具把端口反代到一个公网地址,填到桌面端即可。手机端 React SPA 通过 HTTPS 调 REST API、通过 WSS 接收 PTY 实时输出。

安全

机制说明
设备配对协议PIN(60 秒有效)兑换长期 token;扫码或手动输入
长期 token每台手机独立,桌面端可在「已配对设备」表里单独吊销
传输加密强制 HTTPS / WSS(公网部署不允许明文 HTTP)
鉴权熔断失败 10 次/60s 触发 5 分钟 IP 锁定
审计日志所有 API 调用 / 配对事件记录在桌面端「审计日志」面板,支持紧急下线
一键安全自检桌面端「设置 → 远程访问」内置端口扫描 + TLS 配置检查

当前版本

  • 桌面端:v3.5.2+(含远程访问 axum 网关 / 配对 / 审计 / 熔断;用户自配反向代理)
  • 移动端 Android:v0.1.0(首发)— 下载 APK
  • iOS:暂未发布(阻塞需 macOS + Apple Developer 账号)

版本号独立

桌面端与移动端版本号完全独立:桌面 v3.5.1 时,移动端为 v0.1.0。两端各自迭代、各自发版,互不影响。

下一步

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