- CLI
- 0.2.17
- 预览 ref
- a2c45c8
一个非常具体的移动端问题:
会话正处在一轮很长的执行中(Claude Code 或 Codex 正忙),而你手里只有手机。
你有重要的事情要补充(一个约束、一个不要碰的文件、一处纠正),但你不想:
- 弄丢这条消息,
- 用半成品的追加消息刷屏,
- 或者不小心打断一轮本来做得对的执行。
所以你需要两种在手机上好用的行为:
- “先记下这个想法,等代理准备好再发。”
- “不,其实我现在就要纠正当前这一轮。”
这基本上就是待发送消息和引导 / 中断的用途。
要点
- 如果你希望代理继续运行,只是不想忘记:使用等待就绪(待发送)(Pending until ready)(待发送队列)。
- 如果你需要立即纠正当前这一轮:使用立即引导(Steer immediately)(在支持时)或中断(Interrupt)。
- 拿不准时就先排队。编辑或调整一条待发送消息,比撤销一次仓促的中断容易得多。
常见做法及其取舍
-
直接发出去碰运气:有时时机不对,或者造成你本不想要的中断。
-
等一会儿再发:能用……直到你忘了关键细节。
-
在手机上一直开着 SSH:可行,但会把 10 秒钟的追加消息变成移动端的终端工作。
-
Happier:一款用于跨设备运行和编排编程代理的开源应用。它有真正的“待发送队列”和“引导 / 中断”控制,你可以决定一条消息是等待还是影响当前这一轮。 取舍:引导取决于后端或运行时,待发送队列的行为取决于服务器和代理双方的支持。
如果你第一次接触 Happier(它是什么、在哪里获取)
Happier 是一款面向 Claude Code、Codex 和 OpenCode 等 AI 编程代理的开源配套应用(移动端 / 网页 / 桌面端)。
会话仍然在你信任的机器(笔记本 / 服务器 / 开发机)上运行。Happier 是你在手机上监控、引导、审批、审查并继续推进的地方。
开始设置:
- 如何在手机上使用 Happier
- GitHub: https://github.com/happier-dev/happier
- 安装 / 下载: https://github.com/happier-dev/happier#how-it-works
- Discord(社区与支持): https://discord.gg/W6Pb8KuHfg
两个调节手段:引导与待发送队列
会话忙碌时,你通常是在两者之间选择:
1) 引导 / 中断(影响当前这一轮)
引导的意思是:“把这条消息插入正在进行的这一轮”(在支持时)。
中断的意思是:“终止当前这一轮,然后发送新的一轮。”
2) 待发送队列(等到就绪)
待发送队列的意思是:“把这条消息和会话一起保存,什么时候、怎么执行由我决定。”
分步操作:设置忙碌时的发送行为
在手机上:
- 打开设置(Settings)
- 打开会话(Session)
- 打开消息发送(Message sending)
- 找到代理忙碌时(支持引导)(When the agent is busy (steer-capable))
你通常会看到这样的选项:
- 立即引导(Steer immediately)
- 等待就绪(待发送)(Pending until ready)(待发送队列)
不在键盘前时,**等待就绪(待发送)**是一个合适的默认值。把消息排进队列再编辑,比不小心打乱一轮好的执行要好。
分步操作:在手机上管理待发送消息
当会话有待发送消息时:
- 会话列表会显示待发送数量徽标
- 在会话内,你会看到待发送 (N)(Pending (N))提示
点击它打开待发送面板。
在这里你可以:
- 上移 / 下移(Up / Down)(顺序很重要)
- 编辑(Edit)(在执行前修改措辞)
- 移除(Remove)(彻底丢弃)
- 立即发送(Send now)(停下当前这一轮并立即发送)
分步操作:需要纠正当前这一轮时,引导或中断
如果后端支持引导:
- 选择立即引导,把消息插入正在进行的这一轮
如果引导不可用(或者你需要硬性改变):
- 选择中断(或者待发送面板中的立即发送)
为什么这样有效(以及哪些情况仍会出问题)
之所以有效,是因为它把两种不同的需求分开了:
- “别丢了我的消息”(待发送队列)
- “改变现在正在发生的事”(引导 / 中断)
有时仍会出问题的地方:
- 如果不支持引导,就无法真正插入当前这一轮
- 如果服务器和代理的组合不支持待发送队列,界面只能退回到其他方式
故障排查
症状:哪里都看不到待发送 (N) 提示
可能原因:
- 你的服务器或代理版本不支持待发送队列
- 会话没有待发送消息
解决:
- 把忙碌时发送设置为等待就绪(待发送),在忙碌时发一条消息,然后再查看
症状:我点了“立即发送”,但没有发出去
可能原因:
- 会话离线或正在恢复,消息仍处于暂存状态
解决:
- 让它留在队列里,代理就绪后应该会投递
症状:我以为会引导,结果却进了队列
可能原因:
- 这个会话或运行时不支持引导
解决:
- 在这个会话中把它当作待发送队列的工作流
常见问题
我应该总是引导吗?
不。引导太频繁会让代理反复白忙。
如果这一轮做得对,就把想法排进队列,让它干净地生效。
待发送队列什么时候比干等更好?
当你想原样保留想法,并且希望在执行前能编辑或调整顺序时。