Skip to content

使用教程

配对完桌面后,App 自动跳转到「会话」页。本章逐屏讲解。

会话页

主入口,列出桌面所有会话(按文件夹分组)。

列表 + 搜索

元素说明
顶部搜索框全局搜索:标题 / 项目路径 / 消息内容 三合一
文件夹分组默认按项目路径分组,折叠/展开记忆每个分组的状态
会话条标题 + 最后一条消息预览 + 颜色标记 + 收藏星标
长按条目弹 ActionSheet(收藏 / 取消收藏 / 删除 / 重命名)
FAB「+」远程新建会话(弹窗可选 project_path 或自定义)

软键盘自适应

v0.1.0 起,弹出新建会话弹窗时会响应软键盘,避免输入框被键盘挡住。

进入会话

点会话条 → 跳到「对话」页,开始接收 AI 实时输出。

对话页 ★ 核心

实时流式接收 AI 输出,最重要的一屏。

消息渲染

消息类型渲染方式
用户提问(human蓝色背景气泡
AI 回复(assistantMarkdown 渲染 + 代码块语法高亮(v0.1.0 内置 highlight.js)
工具调用(tool_use卡片样式:工具名 + 参数 + 输出折叠展开
系统消息灰色细字,不抢视觉

代码块支持的语言:JavaScript / TypeScript / Python / Rust / Go / Java / Bash / SQL / JSON / YAML / Markdown ...

发送 prompt

输入方式操作
键盘打字底部输入框 → 「发送」 → 桌面端 AI 自动开始回复
按住说话输入框右侧麦克风按钮:按住 = 录音(红色脉动)→ 松开 = 识别 → 自动填入输入框
长按消息复制单条消息内容到剪贴板

麦克风权限

首次使用按住说话需要授予「麦克风」+「修改音频设置」两项权限(Android 系统在 Tauri Mobile WebView 上需要这两项才能正确激活录音)。 拒绝后再次点击会重新弹权限请求;如果系统设置里已禁用,需要去系统设置 → 应用权限手动开启。

流式输出特性

  • WebSocket 长连接接收 PTY 输出,断网自动重连
  • 滚动到底部时自动跟随;向上滚动时停止跟随(保留你正在阅读的位置)
  • AI 输出完成后自动触发「AI 回复完成」通知(如果在「我的」里开启了通知开关)

设备页

管理多个桌面 + 切换 + 配对新桌面。

桌面列表

每个已配对的桌面显示:

字段说明
设备名桌面端的 hostname,可在桌面端设置中改
在线状态绿圆点(连接中)/ 灰圆点(离线)
活跃 PTY当前桌面有几个终端在跑
总会话数桌面端总会话数
最近活跃上次有 PTY 输出的时间

操作

操作说明
点击设备切换到该桌面(前端切换,不影响其他桌面)
长按设备「永久删除」(先 selfRevoke 撤销自己的 token,再从列表移除,桌面端同步知道)
「+ 添加桌面」进入配对流程(扫码 / 手动 PIN)

删除前先 selfRevoke

v0.1.0 起,移动端删除桌面前会主动调 /api/v1/auth/self-revoke 让桌面端撤销本设备的 token,再从本地列表移除。这样桌面端「已配对设备」表会自动移除该条目,不需要桌面端再手动清理。

我的页

个人中心 + 应用设置。

AI 回复完成提醒

  • 开关 + 测试通知按钮
  • 开启后,App 在前台或后台未被系统杀死时,AI 输出结束会弹本地通知
  • 锁屏 / 进程被系统强杀后无法收到(Web Notification 的局限)

清空所有桌面配置

相当于「退出登录」:

  1. 弹确认对话框
  2. 对每个已配对桌面调 /api/v1/auth/self-revoke
  3. 清空本地存储(已配对设备列表 / 会话缓存 / 通知历史)
  4. 回到首启动状态,需要重新配对

全局快捷操作

操作触发方式
全局搜索(消息内容)「会话」页顶部搜索框
切换桌面「设备」页点击桌面或顶部下拉
复制消息「对话」页长按消息气泡
复制完整代码块代码块右上角「复制」按钮

下一步

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