我用自动化工具时,最先找的其实是停止按钮。

这听起来有点奇怪。很多人打开一个 AI Agent,第一反应是看它能不能开始:能不能分析地址,能不能生成策略,能不能准备路径,能不能继续往下一步走。但我现在会先看另一件事:如果它跑偏了,我能不能马上停下来?

这个问题在链上尤其重要。

因为普通 AI 工具跑偏,大不了重新生成。链上 Agent 一旦跑偏,后面可能牵扯到权限、路径、待签、资金状态、甚至跨链任务。它越顺,越自动,越像一个完整工作流,用户就越需要一个明确的暂停键。否则所谓自动化,就会从“帮我省事”变成“我有点拉不住它”。

所以我今天看 OpenLedger,不想写它能不能把任务一路跑完。

我更想看的是:OctoClaw 跑任务时,用户有没有随时撤回、暂停、清空、降级的权利。

这件事不花哨,但很关键。尤其是 OpenLedger 这种把 research、generate、execute 串起来的方向,任务不是一句话结束。用户可能先让 OctoClaw 看地址,系统整理了信号;接着用户让它生成验证条件;再往后,Trading Agent 可能开始检查路径。整个流程越连续,越要允许用户随时喊停。

没有暂停键的 Agent,我不会放心放权。

比如我一开始只是想看一个地址。OctoClaw 查完后判断它有一定观察价值,系统可能建议进入下一步验证。这个时候我突然发现地址信息可能不对,或者我想先看另一个数据源,那我应该能一键暂停当前任务,而不是让它继续按原上下文往后推。

暂停不是失败。

暂停是用户重新拿回控制权。

再比如任务已经进入 Trading Agent 的交易前检查,系统正在看路径、滑点、池子深度。用户突然意识到自己刚才填错金额,或者选错链,或者不想继续看这个资产了。这个时候最安全的动作不是修改一下继续跑,而是先暂停、清空当前待处理动作,再重新开始。

链上任务里,旧上下文很容易污染新判断。

如果用户只是改一个字段,系统可能还保留前面的部分条件。比如旧资产、旧池子、旧路径、旧风险等级还在任务里。看起来只是继续,实际上混了两个任务的上下文。这种情况很危险。所以我希望 OctoClaw 有很明确的“清空任务上下文”功能。

用户说停,就真的停。

用户说清空,就不要保留旧条件。

用户说回到只读,就不要继续往 generate 或 Trading Agent 推。

这才像一个可控的工作台。

我觉得 Cloud Config 也要和撤销权绑定。比如当前任务如果从只读升级到了验证,用户应该能随时降回只读;如果已经允许 Trading Agent 做模拟,用户应该能一键关闭工具调用;如果已经生成待签 payload,用户应该能撤销这次待签准备,并让系统明确标记“该 payload 不再建议使用”。

这个细节很重要。

因为待签不是普通建议。虽然它还没真正广播,但已经很接近资金动作。用户如果改变主意,系统必须给出明确状态:这次待签已经撤销,不应继续使用;如果要重新生成,需要重新读取数据、重新检查路径、重新确认参数。不能让一个旧 payload 静静躺在那里,等用户过几分钟又顺手点开。

旧待签也会过期,也会污染判断。

所以撤销权不只是 UI 按钮,而是任务状态管理。

比如一个任务至少应该有几种状态:运行中、暂停、已撤销、已清空、回到只读。每一种状态都要明确。暂停表示任务暂时不继续,但上下文还在;撤销表示当前待签或高风险动作失效;清空表示上下文不再复用;回到只读表示后续只能读取和分析,不再生成策略或交易前检查。

这些状态如果做清楚,用户会安心很多。

我最怕的是那种自动化流程一路往前,用户只能通过关闭页面来停止。关闭页面不等于任务取消,退出界面不等于状态清空。很多产品在这点上会让人不安:我关掉了,它是不是还记着?我取消了,它是不是真的取消?我切到别的任务,旧任务会不会继续影响后面的判断?

OpenLedger 如果想做严肃的链上工作台,就不能让用户靠猜。

OctoClaw 应该明确告诉用户:当前任务已暂停;当前上下文已清空;当前工具调用已关闭;当前 Trading Agent 不会继续生成路径;当前只读模式已恢复。这样的提示看起来啰嗦,但很有安全感。

自动化越强,确认“停止”越重要。

很多人喜欢写 Agent 能干什么,但我觉得更应该写用户还能不能随时拉住它。一个真正成熟的 Agent,不应该把用户带进一条只能往前走的流程。它应该允许用户随时停、随时退、随时清空、随时回到低风险模式。

这其实也是信任的一部分。

如果我知道随时能停,我反而更愿意试。

如果我不知道怎么停,我一开始就不敢放权。

比如我让 OctoClaw 做项目研究,没问题;但如果我发现它开始把研究结论转成策略,我希望能立刻停在 research。

我让 Trading Agent 做路径检查,也没问题;但如果我发现路径涉及我不熟悉的合约,我希望能立刻撤销当前任务。

我让系统记住一个观察对象,也没问题;但如果我不想继续看了,我希望能清空它,不要下次还拿这个上下文影响判断。

这些都是普通用户真实会遇到的情况。

这篇我不写权限分层,因为权限分层讲的是系统默认能做什么。今天写撤销权,讲的是用户在流程进行中能不能随时把控制权拿回来。这两个方向不一样。

权限分层是事前边界。

撤销权是事中控制。

事前边界再好,也需要事中控制。因为用户会改主意,数据会变,任务会发现问题,或者一开始输入就可能错。没有撤销权,自动化就会让人有压迫感。

我希望 OpenLedger 后面能把这件事做得很直观。

不是藏在某个设置里,而是在任务流里随时可见:暂停任务、撤销待签、清空上下文、关闭工具调用、回到只读。这几个按钮不一定都要放得很夸张,但用户必须容易找到。尤其是高风险阶段,停止按钮甚至应该比继续按钮更明显。

因为链上最贵的不是少点一次确认。

是你发现不对劲时,系统还在继续往前走。

我最后只看一个判断:

没有暂停键的 Agent,我不会放心放权。

如果 OctoClaw 和 Trading Agent 只能一路推进任务,却不能让用户随时暂停、撤销、清空、降级,那自动化越强,我越谨慎。

如果 OpenLedger 能让用户在任何阶段都能把任务拉回只读、撤销待签、关闭工具调用,那我反而更愿意慢慢试。

AI Agent 越能干,越要让用户随时说停。

能开始不稀奇,真正让我放心的是它停得住。

@OpenLedger $OPEN #OpenLedger