你好,我是xiuyun。
先叠个甲
以下文章只是写着玩玩的,非严谨测试。
下面全是我做真实项目时遇到的问题,有些地方措辞比较暴躁,望见谅。
这里说几个词,按下面方式理解:
- Undo:撤销最近一轮对话;
- Rewind:回到任意历史节点,并恢复对应会话/代码状态;
- Unrewind:回退以后还能反向恢复,避免退错后无法挽回。
Claude
没有简体中文
垃圾,没有简体中文。
没有我想要的 Rewind
它只能 Undo 最近对话,不是完整 Rewind。
我需要的是回到某个历史节点后,会话、代码、图片和相关状态一起可靠恢复,而不是只把最后一轮消息撤掉。
终端切换很难受
每个对话都有独立终端。切换到另一个对话后,原来的终端还在,但很难找到。
我经常需要让 dev server、测试或日志持续运行,多几个对话之后根本找不到呼
第三方模型上下文显示混乱
第三方模型无法设置上下文窗口,下图自己看吧,我真无语的。
quit 半天退不出去
quit 后要半分钟才退出,我真的无语。
Preview 功能
我已经在 AGENTS.md 里明确限制:不要用 Preview,前端验证使用 Playwright。结果它还是会给我用 Preview。
Preview 只能通过脚本跳转到部分本地 dev 页面,不能像完整浏览器一样直接输入任意 HTTP URL,无法满足完整网页操作,只能说是一坨狗屎。
Undo 后,对话截图直接没了
这是真的狗屎!老子 Undo 回去,对话里的截图直接没了。
很多前端任务本来就是靠截图说明 UI 状态、定位问题。你妈的,图没了,我怎么搞??
Undo 前:
Undo 后:
Plan 模式执行后,权限被切回 Accept Edits
这个最气人。
我明明开的是 Bypass 模式。切到 Plan,让它先给计划;计划给完后,我点击执行,然后高高兴兴去洗澡。
出来一看,它就停在那里,问我要不要执行 shell。
玩呢?进入一次 Plan,权限就静默切回 Accept Edits,我是真的操了。
复现过程大致是:
- 初始权限模式设为
Bypass; - 切换到 Plan 模式;
- Agent 输出计划;
- 点击执行计划;
- 权限模式变成
Accept Edits; - shell 命令重新等待人工确认。
经常卡住,没有输出
狗屎玩意会卡住,没有后续输出,也没有明确错误。
单纯卡死已经够烦了,更离谱的是,一旦遇上这种情况,连 Rewind 都没法用。
优点
默认情况下,文本输出长度比较克制,中规中矩。
Apps 里能直接输出图片,也能帮忙截图。哇~此处应有库克的 Amazing。
Claude 小结
勉强能用。工作流不够可靠。回退、截图、权限、终端和上下文,在关键时刻给你爽一下,马勒戈壁的。
OpenCode
疑似多会话串线
我遇到过对话 1 和对话 2 同时运行时,对话 1 的修改或上下文跑到对话 2 的情况。
这是我最不能接受的问题!
当时没有完整记录稳定复现步骤,这里只能按实际遇到的现象描述。
终端入口难找
切换终端只能使用 Ctrl + `,界面上又没有明显的终端按钮。
白色主题下,终端默认配色又丑的要死。
右侧审查区无法复制代码
右侧审查区域没办法正常选中代码,按 Ctrl + C 也无法复制。
有时候我想精确的修改某些代码,这复制不了就很烦。
没有集成式浏览器
没有类似内置浏览器的完整交互入口,前端验证主要依赖 Playwright。
缺少直接、可视化的集成入口,交互反馈没有那么顺手。
@ 上下文无法自动补全
调用一次 Skill,输出一大串
调用 Skill 一下子占满屏幕,每次调的时候时候我都心惊胆战。
没有清楚的会话时间线
做大任务时,模型会输出很多文本。要找之前的 Undo 块,要往回翻半天。
准确地说,不只是缺少时间线,右侧对话块的视觉区分也不够明显。
新 UI:找历史对话必须回主页
每次想找历史对话,都得先切回主页。工作流被硬生生打断一次。
只有新版 UI 才能打开文件夹,而且用sublimetext,zed都工作异常,打不开。
会话项目只显示一个字母,也很难区分。项目一多,大家长得都一样。
旧 UI:编辑项目名称没用
无法可靠修改项目名称,也没有好用的 alias 功能。不同项目傻傻分不清。
我保存新名称后,界面依旧恢复成旧名字。你给我一个编辑入口,结果保存了又不生效,那这个入口是拿来装饰的吗?
优势
番茄鼻屎,番茄猪肉,番茄鸡肉,番茄炒蛋,番茄鸡蛋,番茄苞豆,番茄米饭,番茄炒河粉,番茄炒米粉,炒米饭,炒水,炒逼!
折腾一大圈,就你妈两个功能:Rewind 和 Unrewind。
但这两个功能确实重要,不只是撤销最后一轮,而是可以回到历史节点;如果回退错了,还可以恢复,只能说就这有用。
Codex
一样有一股半成品味。
除了插件生态和自带通知功能,还有时间线概览值得好评。其他地方,尤其是 Undo,离我想要的体验还差很远。
只能 Undo 最后一轮
也是只能 Undo 对话,而且只能 Undo 最后一轮。
前面那么长一条会话,我想回到更早节点,结果回退入口根本不给选。
喂喂喂?Hello?我的 Undo 呢?
带图片的 Undo 无法正常切换图片
带图片的对话进行 Undo 时,图片无法按预期切换或恢复,文本能回退,图片状态却不行,真的很无语。
输出太长
输出跟 OpenCode 一样,一输出就是一大堆,而且看着描述我都觉得不可靠,什么补丁格式有问题,改用脚本文件,我去...,这样的描述看着就害怕好么。
启动速度慢
优势:时间线概览
时间线概览必须给好评,不过我用 Claude 时,默认文本输出没那么长,所以对时间线的依赖相对低一点。
插件生态和自带通知也不错。至少任务在后台运行时,不需要一直盯着窗口等。
最后总结
唉,都在说 Vibe Coding 怎样怎样,生产力翻十倍,一天写几十万行代码。这三家,掏出个这么些 desktop 抽象玩意。