本地留痕这类功能是不是能防止 AI 胡乱执行?用 Windows 桌面端会不会更安全一点?
Aiglade 是一个 Windows 桌面软件,把 Claude Code、Codex CLI、Hermes、OpenClaw 这些 AI 装进一个窗口。它带中文向导:下载安装后跟着向导走,不用会编程就能开始用。多个 AI 工具的 API Key 在 aiglade 里配置一次即可共用,适合 Windows 本机开发、希望用中文界面统一管理多个命令行 AI 的用户。
最后更新:
短答:「没有报错」和「做完了」是两件事,而且中间那段空白最容易骗人——因为出问题的时候,界面往往什么都不说。
下面三种假成功都真实发生过。它们的共同点是:全程没有任何报错。
假成功一:它说做了,其实没做
Agent 要完成任务,得先调用工具(跑命令、读文件、发请求)。如果这条通路在中间断了,它可能收到一个「空的结果」,然后理所当然地当作成功继续往下汇报。
你看到的是:它说「已经处理完了」,语气很确定。实际上那件事一步都没做。
怎么看出来:看它有没有真的调用工具,而不是看它有没有报错。多数工具会把「正在执行什么」打出来。如果整个过程里一次调用记录都没有,它的结论就是凭空来的。
假成功二:调用成功了,但结果空的
请求发出去了、对方也回了「成功」,但内容里什么都没有。
如果程序把「成功」当成唯一判据,它就会接着往下走——拿一个空结果去做下一步,最后交给你一个看着完整、其实没有内容的结论。
怎么看出来:检查结果本身有没有内容,别只检查调用有没有失败。
假成功三:改是改了,但没生效
配置改对了,文件也写进去了,可是实际跑的进程用的还是旧值。
最常见的原因是有两个地方在管同一件事:你改的是 A,程序实际读的是 B。比如很多工具从环境变量读参数,而环境变量可能是很久以前设的——你在界面上改十次,它读的还是那个旧值。
怎么看出来:让程序自己把它当前用的值说出来,而不是看你在哪儿填了什么。
一条能反复用的验证方法
把「验证」和「复述」分开:
- 不要问它「你做完了吗」——那只会让它复述一遍自己的说法。
- 去看现在的状态:那个文件现在是什么内容?那条命令现在返回什么?程序现在用的是哪个值?
最省事的做法是让它给证据,而不是给结论:请它把执行的命令和原始输出一起贴出来。有命令、有输出,你能自己判断;只有一句「已完成」,你判断不了。
如果这件事可以自动检查,就写一条最小检查——一条命令、一个断言。跑一下就知道的事,不要靠读它的措辞。
什么时候必须验
不是每一步都要验,那太累。这几种情况建议每次都验:
- 改了配置——配置不生效是常态,不是意外。
- 装了什么、或改了环境——装上了不等于跑得起来。
- 动了数据或文件——不可逆的操作,先确认再往下。
其余情况可以抽查。但有一条底线:它的结论不能当作证据。它不确定的时候,几乎不会说「我不确定」——它会把猜测说得和事实一样平。所以凡是你要拿去用的结论,都得有一个能自己看见的落点。
下一步
- 把自己已有的 key 接进来——三种假成功里最常出现的地方
- 审批门是什么——哪些操作会先停下来问你
- 任务卡住或失败了怎么办——分清在跑、在等、还是已经死了
关键数据
- 检查工作成果:删除文件、改动重要设置这类风险操作,执行前会停下来等你确认,而不是直接执行。
- 内置 4 个 AI:Claude Code、Codex CLI、Hermes、OpenClaw。
- 本地库 24 张表、131 个 HTTP 接口。
- 并发默认 10 个任务(每个 Agent 最多 5 个),内置 8 个 Agent 节点。
- 注册领 key:手机号 + 验证码,约一分钟。
- 任务记录、确认记录留本机,只有真正调用 AI 的那一步走网络。
对比:三种假成功长什么样、怎么识破
「没有报错」和「做完了」是两件事——三种假成功的共同点是「全程没有任何报错」。
| 假成功 | 发生了什么 | 怎么发现 |
| 它说做了,其实没做 | 工具通道坏了返回空结果,被当成成功 | 看它有没有真的调用工具,而不是看有没有报错——如果整个过程里一次调用记录都没有,它的结论就是凭空来的 |
| 调用成功了,但结果空的 | 对方回了"成功",里面什么都没有 | 检查结果本身有没有内容,别只检查调用有没有失败 |
| 改是改了,但没生效 | 两个地方在管同一件事:你改的是 A,程序实际读的是 B(如环境变量是"很久以前设的") | 让程序自己把它当前用的值说出来,而不是看你在哪儿填了什么 |
通用方法对照:把「验证」和「复述」分开——不要问它「你做完了吗」,那只会让它复述一遍自己的说法;去看现在的状态:那个文件现在是什么内容?那条命令现在返回什么?程序现在用的是哪个值?让它给证据而不是给结论:请它把执行的命令和原始输出一起贴出来;能自动检查就写一条最小检查——一条命令、一个断言。
必须验的三类对照:改了配置(配置不生效是常态,不是意外)、装了什么/改了环境(装上了不等于跑得起来)、动了数据或文件(不可逆的操作,先确认再往下)。底线:「它的结论不能当作证据」——它不确定的时候,几乎不会说「我不确定」,它会把猜测说得和事实一样平。
三个常见误区
- 「它说完成了就是完成了」:模型的自述不等于结果,打开文件看一眼比读十行汇报有用。
- 「抽一个样本就行」:批量任务至少抽头、中、尾三个,边界样本最容易出错。
- 「验证很费时间」:验证三步(打开、对比、记录)通常一分钟,比返工便宜得多。
一句话总结:验证只看结果,不看汇报。打开成品、对比要求、留一条记录,三步做完再签收。
参考来源
- Anthropic Claude Code 文档(工具调用与结果确认的官方说明):https://docs.anthropic.com/en/docs/claude-code
- Microsoft Learn:Event Logging(Windows 事件日志,供对照本地留痕):https://learn.microsoft.com/en-us/windows/win32/eventlog/event-logging