今天看到它们出了桌面版就下载来试试,让它改了一个文件就频繁出现 "reasoning part 0 not found" 错误,这改了一半也不能用就点它们的撤回操作,然后就悲剧了,没有 git add 文件的改动全被它清空了,这货的撤回功能内部是跑了 git restore 吧。最后还好从 VSCode timeline 中找回了大部分内容。
今天看到它们出了桌面版就下载来试试,让它改了一个文件就频繁出现 "reasoning part 0 not found" 错误,这改了一半也不能用就点它们的撤回操作,然后就悲剧了,没有 git add 文件的改动全被它清空了,这货的撤回功能内部是跑了 git restore 吧。最后还好从 VSCode timeline 中找回了大部分内容。
1
LaLy 15h 1m ago 感觉 opencode 目前还是不太行,经常会卡住
|
2
tt83 OP 再试了一次,能重现出来,版本是 Version 1.17.13 ,大家千万注意!!!
|
3
hoythan 14h 57m ago
我一般项目都用这个约束
``` ## Git 操作限制 只读 git 命令**允许**随时执行,无需用户确认。包括但不限于:`git status`、`git diff`、`git log`、`git show`、`git branch`(列出分支)、`git tag`(列出标签)、`git remote`(查看远程)等任何不修改仓库状态的操作。 **绝对禁止**在未经用户明确允许的情况下执行任何会修改仓库或工作区的 git 操作。 禁止自动执行的操作包括但不限于: - 任何提交操作(如 `git commit`、`git commit --amend`) - 任何撤回、重置、还原、切换、清理、stash 相关操作(如 `git revert`、`git reset`、`git checkout`、`git restore`、`git clean`、`git stash`) - 任何会改变远程或本地仓库状态的操作(如 `git push`、`git pull`、`git fetch`、创建/删除分支或标签) 如果必须执行上述写操作,**必须暂停当前进度并等待用户明确确认**。未获得确认前,不得执行该操作。 所有不需要用户确认的 commit 都是绝对禁止的。即使用户在之前的对话中允许过,也不代表后续可以自动执行——每次写操作都必须重新确认。 ``` |
5
tt83 OP 还是丢了一部分内容,好生气啊
|
6
aloxaf 12h 35m ago
这个很正常吧,不然的话撤回还得处理用户编辑导致的冲突
|
7
asen001 12h 17m ago opencode 内存占用高,卡,bug 多,慎用
|
8
jackerbauer 12h 15m ago
我一般直接禁止执行任何 Git 命令
|
9
allyn 12h 5m ago
做任何大型更改前建议使用 git 提交,对于所有工具都是这样。
|
10
nilaoda 11h 59m ago
trae 的撤回就很好用~
|
11
banzhe 11h 38m ago
opencode desktop 小毛病一堆, 界面也不够直观
不如用 openchamber, 虽然也有点小毛病 |
12
5261 11h 33m ago
opencode 中的国产模型还是没办法和 codex 和 cc 媲美, 稍微复杂点的问题,缺失没有后者出的方案细致
|
13
qwetank 9h 56m ago 这个撤回功能深坑,根本不是想象那种类似放弃本次修改回退的功能。
建议骂他一顿,让他自己撤回,这样可以保证下次出错的概率低一点😅 |
15
furlxy 9h 49m ago
opencode 用了大概一个月,感觉就是不太行
|
16
yinmin 7h 23m ago via iPhone
vscode 里的 copilot cli/agent 可以直接用 opencode go 的 apikey 。
OP 有比较过 opencode cli 与 copilot cli/agent+opencode apikey 的差别大吗? @tt83 |
17
getadoggie 7h 17m ago via iPhone
推荐一下 oh my pi ,它的编辑要么是全部修改成功,要么是一行都不修改。
|