- CLI
- 0.2.17
- 预览 ref
- a2c45c8
一个常见的时机问题:
会话正在一轮执行中,代理正在干活。你发现有件事现在就该改(目录错了、文件错了、计划错了)。
在电脑前,你可以很快调整会话的方向。
在手机上,很容易做错:
- 发了追加消息,但排队后生效太晚,
- 打断得太猛,让运行反复白忙,
- 或者一直等到最后,再为错误买单。
下面介绍如何在手机上以可预期的方式进行引导。
要点
- 如果是一个应该影响当前这一轮的小纠正:立即引导(Steer immediately)(在支持时)。
- 如果不支持引导(或者你想要有序、可编辑的消息):使用等待就绪(待发送)(Pending until ready)。
- 如果必须停下当前操作,从新的上下文重新开始:使用中断(Interrupt)。
常见做法及其取舍
-
等到最后:安全,但你往往太晚才发现范围上的错误。
-
发追加消息碰运气:有时它在损害已经造成后才生效。
-
在手机上 SSH:能用,但会变成在移动端做终端工作。
-
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) 立即引导
当你希望一个小纠正影响当前这一轮时使用。
在应用中打开:
- 设置 → 会话 → 消息发送 → 代理忙碌时(支持引导)(Settings → Session → Message sending → When the agent is busy (steer-capable))
- 选择立即引导(Steer immediately)
实际行为:
- 如果后端支持运行中引导,Happier 会把消息插入正在进行的这一轮
- 否则会退回到普通的“忙碌时发送”行为
2) 等待就绪(待发送)
在以下情况下使用:
- 你想保持顺序(有好几个想法)
- 你想在执行前编辑
- 你不想打乱当前这一轮
选择等待就绪(待发送)(Pending until ready),然后在待发送 (N)(Pending (N))面板中编辑、重新排序或立即发送。
从 0.2.16 开始,排队的消息还有立即插入(Steer now)。它会在不中断当前回合的情况下把这条消息交给代理,即使代理处于空闲状态也可以。如果在消息发出之前引导变得不可用,它会等待下一个安全的输入时机。立即发送(Send now)保持原来的中断行为。参见引导文档。
3) 中断
当你真的需要停下正在发生的事情时使用。
中断会终止当前这一轮并开始新的一轮。它不一定“永久停止运行”,只是切换了当前这一轮。
分步操作:适合手机的安全引导流程
- 如果纠正很小,先试试立即引导。
- 如果不支持引导(或者你不确定),把忙碌时发送设置为等待就绪(待发送),把消息加入队列。当你决定它现在就该生效时,对排队的消息使用立即插入。
- 如果运行正在做错误的事情,需要停下来:中断。
故障排查
症状:我以为会引导,结果却进了队列
可能原因:
- 当前运行时或后端不支持引导
解决:
- 在这个会话中把它当作待发送队列的工作流
症状:我一中断,代理就反复重做
可能原因:
- 你频繁中断,却没有给出稳定的新目标
解决:
- 发送一条清晰的纠正,然后让它运行。其他想法放进待发送队列
常见问题
引导总是可用吗?
不是。它取决于后端或运行时的能力。
如果引导不可用,待发送队列是稳妥的做法。