新增 Qwen Code、Kimi Code 和手机终端

用一台手机
控制所有电脑上的 Claude Code

家里的、公司的、云上的电脑,装好 Dispo 后都汇总到同一个 App 里。在 iPhone 上就能给其中任何一台的 Claude Code、Codex 等 AI 编程工具发任务、看进度、批准它要执行的命令。代码一直留在各自的电脑上。

使用你电脑上已经登录的 Claude Code、Codex、Qwen Code、Kimi Code,不额外收模型费用

修重复下单 macbook · Claude Code · ~/Code/order-service
接着说,或者插话… opus · high
支持的工具Claude CodeCodexQwen CodeKimi Code
电脑系统macOSLinuxWindows
在哪里用iPhoneApple Watch桌面端
所有电脑

所有电脑的会话,汇总在一个列表里

家里的 Mac mini、公司的笔记本、云上的 Linux 服务器,只要装好 Dispo 并登录同一个账号,上面的会话都会出现在这里。每个会话前面的圆点表示状态:正在运行、等你批准,或者有新回复。

  • 按目录和电脑分组同一个仓库在不同电脑上开的会话,会分开显示。
  • 搜索可以搜会话名、目录和聊天内容。搜索在本机完成,不经过服务器。
  • 置顶和未读跨设备同步在手机上看过的会话,桌面端也会标成已读。
  • 归档暂时不用的会话可以按目录收起来,需要时再恢复。
不在电脑前

离开电脑,也能知道它做到哪了

需要你批准、任务做完或者出错时,iPhone 会通知你。看一下它要执行的命令,点「批准」,那台电脑就会继续。

  • 灵动岛和锁屏运行中的会话会显示在灵动岛和锁屏上,可以看到已经运行多久、正在做什么、在等你批准什么。
  • 推送通知同一件事的多条通知会合并成一条,点开直接进入对应的会话。
  • Apple Watch通知里带「批准」和「拒绝」按钮,在手表上就能处理。
  • 主屏小组件显示有几个会话在运行、几个在等你处理,以及最近的会话。
会话

终端里能做的,这里基本都能做

你发的消息会原样交给那台电脑上的工具,Dispo 不会额外加提示词,回复也原样显示。

正在处理… 改 order/api.go
补充老客户端也兜一下

运行中也能补充要求

不用等它做完,直接再发一句,它会在这一轮里一起处理。

刚才说的那个 key 存多久?

24 小时,和上一轮定的一样,存在 Redis 里。

会话保留上下文

同一个会话会接着之前的对话往下聊,不用重新交代背景。

cd ~/Code/order-service && claude --resume 8f2c…拷贝

回到电脑上继续

在会话详情里拷贝 resume 命令,粘到终端里就能接着这个会话。

修重复下单 · 第 12 条 原会话,继续往下 修重复下单(分叉)新

分叉

从某条消息分出一个新会话,保留之前的记录,之后两边互不影响。

opussonnethaiku lowmediumhigh

选择模型和思考强度

可选的模型来自那台电脑上的工具。每个会话单独设置,从下一条消息开始生效。

~/Code
order-service git · main
+ 新建 worktreedispo/fix-dup-orders

新建会话时选目录、分支或 worktree

可以逐层浏览那台电脑上的文件夹。选中仓库后可以切换分支,也可以新建一个 worktree,原来的目录不受影响。

crash.log182 KB
登录页在 iPad 上错位了,看下截图

发截图和文件

照片、截图和日志可以直接发过去。电脑不在线时会先暂存,等它上线再取。回复里引用的图片也会直接显示。

~/Code/order-service $ git status -sb
## dispo/idempotency...origin
 M order/api.go
~/Code/order-service $ 

在手机上开终端

在会话所在的目录打开一个 shell,键盘上方有 Esc、Ctrl 和方向键。这个功能默认关闭,需要先在电脑上打开。

5 小时38%
本周64%
上下文22%

查看额度和上下文

输入框下方会显示订阅额度在 5 小时内和本周还剩多少,以及当前会话用了多少上下文。

Agent

固定在某台电脑上的 Agent

给 Agent 起个名字,写一段说明,再选好它用哪台电脑上的哪个工具。每个 Agent 有自己的目录和一个长期会话,记忆也由它自己维护。

  • 说明保存在它的目录里写成 CLAUDE.md 和 AGENTS.md,工具开始会话时会自动读取。
  • 记忆单独存放长期记忆在 memory/MEMORY.md 里,修改说明不会影响记忆。
  • 电脑离线时也能创建那台电脑下次连上时,会自动建好它的目录。
安全

代码和凭据留在你的电脑上

每台电脑上运行一个叫 Runner 的小程序,由它主动连接服务器,电脑不需要对外开放端口。读代码、改文件、跑命令和 git push 都在你的电脑上执行,用的是那台电脑上的登录信息。

你 iPhone · 桌面端

发任务、补充要求、批准命令

Dispo 服务器 只转发消息

负责账号、会话列表和推送,不接触你的仓库,也不保存凭据

你的电脑 claude · codex · qwen · kimi

代码、git 凭据和各工具的登录信息都在这里

自动模式(默认)直接执行

读文件、搜索、改文件,以及工作目录里的普通命令

需要你批准

git push、发布、sudo、删除工作目录以外的文件、修改密钥和 CI 配置

不批准就不执行

你不处理,它会一直等着,不会自动通过。每个会话也可以切换到「每次都问」或「先出方案」。

下载

登录同一个账号就能用

电脑登录 Dispo 账号后会自动出现在列表里,不需要配对码。电脑上需要已经安装并登录 claude、codex、qwen 或 kimi 中的任意一个。

macOS 桌面端

原生应用,内置 Runner,装好后就能在手机上使用这台 Mac。关掉窗口后它会继续在菜单栏里运行。

下载 DMG0.2.14 · Apple 芯片 · 5.0 MB
iPhone iOS App

会话列表、审批、推送、灵动岛和主屏小组件,也支持在 Apple Watch 上审批。

TestFlight 即将开放
Windows · Linux 桌面端

和 Mac 版是同一套代码。

即将推出
没有屏幕的电脑 用一条命令安装

适合 Linux 服务器、云主机,或者不想装桌面应用的电脑。这条命令会下载 Runner、用你的 Dispo 账号登录,并设置成开机自动启动。

FAQ

常见问题

使用 Dispo 需要另外付模型费用吗?

不需要。Dispo 用的是你电脑上已经安装并登录的 Claude Code、Codex、Qwen Code 或 Kimi Code,费用走你自己的订阅或额度。

支持哪些 AI 编程工具?

目前支持 Claude Code、Codex、Qwen Code 和 Kimi Code,电脑上装了哪个就会显示哪个。可选的模型也是直接从这些工具里读取的。

代码和 GitHub 凭据会经过 Dispo 的服务器吗?

不会。读代码、改文件、跑命令和 git push 都在你的电脑上进行,用的是那台电脑上的登录信息。服务器只负责在你和电脑之间转发消息和输出。

AI 会不会擅自执行危险的命令?

新会话默认是「自动」模式:读文件、搜索、改文件和普通命令会直接执行;git push、发布、sudo、删除工作目录以外的文件、修改密钥和 CI 配置之前,会先停下来等你批准。想更谨慎的话,可以把会话切换到「每次都问」或「先出方案」。

和其他远程控制 AI 的工具有什么区别?

Dispo 的客户端都是原生应用:iPhone 版用 SwiftUI 写,桌面端是 Go 写的原生界面,安装包只有十几 MB。同一个账号下的所有电脑共用一个会话列表,添加电脑不需要配对码。另外还可以创建固定在某台电脑上的 Agent。

支持哪些系统?

被控制的电脑可以是 macOS、Linux 或 Windows。控制端目前有 iPhone(包括在 Apple Watch 上审批)和 macOS 桌面版,Windows 和 Linux 桌面版用的是同一套代码。暂时没有 Android 版。界面支持中文和英文。

服务器在国外,国内访问会不会慢?

我们部署了加速节点。客户端连接前会测一下主服务器和各个节点的延迟,自动选最快的;节点连不上时会改用主服务器。

可以自己部署服务器吗?

可以。服务器是一个 Go 程序,数据库用 PostgreSQL。我们提供了 Docker Compose 配置,里面用 Caddy 自动配置 HTTPS。部署好以后,在客户端的登录页填上你自己的服务器地址就行。

下载 Dispo,
把所有电脑连到你的手机上