运行中也能补充要求
不用等它做完,直接再发一句,它会在这一轮里一起处理。
家里的 Mac mini、公司的笔记本、云上的 Linux 服务器,只要装好 Dispo 并登录同一个账号,上面的会话都会出现在这里。每个会话前面的圆点表示状态:正在运行、等你批准,或者有新回复。
需要你批准、任务做完或者出错时,iPhone 会通知你。看一下它要执行的命令,点「批准」,那台电脑就会继续。
你发的消息会原样交给那台电脑上的工具,Dispo 不会额外加提示词,回复也原样显示。
不用等它做完,直接再发一句,它会在这一轮里一起处理。
24 小时,和上一轮定的一样,存在 Redis 里。
同一个会话会接着之前的对话往下聊,不用重新交代背景。
cd ~/Code/order-service && claude --resume 8f2c…拷贝 在会话详情里拷贝 resume 命令,粘到终端里就能接着这个会话。
从某条消息分出一个新会话,保留之前的记录,之后两边互不影响。
可选的模型来自那台电脑上的工具。每个会话单独设置,从下一条消息开始生效。
可以逐层浏览那台电脑上的文件夹。选中仓库后可以切换分支,也可以新建一个 worktree,原来的目录不受影响。
照片、截图和日志可以直接发过去。电脑不在线时会先暂存,等它上线再取。回复里引用的图片也会直接显示。
~/Code/order-service $ git status -sb
## dispo/idempotency...origin
M order/api.go
~/Code/order-service $ 在会话所在的目录打开一个 shell,键盘上方有 Esc、Ctrl 和方向键。这个功能默认关闭,需要先在电脑上打开。
输入框下方会显示订阅额度在 5 小时内和本周还剩多少,以及当前会话用了多少上下文。
给 Agent 起个名字,写一段说明,再选好它用哪台电脑上的哪个工具。每个 Agent 有自己的目录和一个长期会话,记忆也由它自己维护。
每台电脑上运行一个叫 Runner 的小程序,由它主动连接服务器,电脑不需要对外开放端口。读代码、改文件、跑命令和 git push 都在你的电脑上执行,用的是那台电脑上的登录信息。
发任务、补充要求、批准命令
负责账号、会话列表和推送,不接触你的仓库,也不保存凭据
代码、git 凭据和各工具的登录信息都在这里
读文件、搜索、改文件,以及工作目录里的普通命令
git push、发布、sudo、删除工作目录以外的文件、修改密钥和 CI 配置
你不处理,它会一直等着,不会自动通过。每个会话也可以切换到「每次都问」或「先出方案」。
电脑登录 Dispo 账号后会自动出现在列表里,不需要配对码。电脑上需要已经安装并登录 claude、codex、qwen 或 kimi 中的任意一个。
会话列表、审批、推送、灵动岛和主屏小组件,也支持在 Apple Watch 上审批。
和 Mac 版是同一套代码。
适合 Linux 服务器、云主机,或者不想装桌面应用的电脑。这条命令会下载 Runner、用你的 Dispo 账号登录,并设置成开机自动启动。
不需要。Dispo 用的是你电脑上已经安装并登录的 Claude Code、Codex、Qwen Code 或 Kimi Code,费用走你自己的订阅或额度。
目前支持 Claude Code、Codex、Qwen Code 和 Kimi Code,电脑上装了哪个就会显示哪个。可选的模型也是直接从这些工具里读取的。
不会。读代码、改文件、跑命令和 git push 都在你的电脑上进行,用的是那台电脑上的登录信息。服务器只负责在你和电脑之间转发消息和输出。
新会话默认是「自动」模式:读文件、搜索、改文件和普通命令会直接执行;git push、发布、sudo、删除工作目录以外的文件、修改密钥和 CI 配置之前,会先停下来等你批准。想更谨慎的话,可以把会话切换到「每次都问」或「先出方案」。
Dispo 的客户端都是原生应用:iPhone 版用 SwiftUI 写,桌面端是 Go 写的原生界面,安装包只有十几 MB。同一个账号下的所有电脑共用一个会话列表,添加电脑不需要配对码。另外还可以创建固定在某台电脑上的 Agent。
被控制的电脑可以是 macOS、Linux 或 Windows。控制端目前有 iPhone(包括在 Apple Watch 上审批)和 macOS 桌面版,Windows 和 Linux 桌面版用的是同一套代码。暂时没有 Android 版。界面支持中文和英文。
我们部署了加速节点。客户端连接前会测一下主服务器和各个节点的延迟,自动选最快的;节点连不上时会改用主服务器。
可以。服务器是一个 Go 程序,数据库用 PostgreSQL。我们提供了 Docker Compose 配置,里面用 Caddy 自动配置 HTTPS。部署好以后,在客户端的登录页填上你自己的服务器地址就行。