我之前用过cc,但是因为cc无法使用openai模型,所以我又下载codex使用,发现codex没有代码撤销功能【codex插件undo经常失效】,所以我又转向了opencode,我是在vscode的终端使用的,现在又两个很重要的问题希望有使用过的佬友解答下:
1.opencode的undo功能好像只能回到上一次会话,而不是将已修改的代码回滚,?
可以看到我执行了/undo,但是代码没有任何变化,只是输入框中回退到了我上一次的提问
2.无法识图?
我直接c+v粘贴的图片,输入框中识别到了我的图片,但是回答就是没有内容,但是我上传实际路径的图片可以识别到,但是我总不能每次都把截图都保存一下再拉到输入框吧,这样太麻烦了
【识图功能已解决】:
1.关于无法粘贴图片的,可以在配置中添加快捷键 “keybinds”: {
“input_paste”: “alt+v”
},
2.无法识别图片问题:需要自己手动添加输入格式:
Openai格式: “modalities”: {
“input”: [
“text”,
“image”,
“pdf”
],
“output”: [
“text”
]
},
anthropic格式: “modalities”: {
“input”: [
“text”,
“image”,
“pdf”
],
“output”: [
“text”
]
},
最后我附上我自己的配置:
块引用{
“$schema”: “https://opencode.ai/config.json”,
“keybinds”: {
“input_paste”: “alt+v”
},
“provider”: {
“供应商”: {
“models”: {
“gpt-5.2”: {
“modalities”: {
“input”: [
“text”,
“image”,
“pdf”
],
“output”: [
“text”
]
},
“name”: “gpt-5.2”,
“options”: {
“reasoningEffort”: “high”,
“reasoningSummary”: “auto”,
“textVerbosity”: “low”
}
}
},
“npm”: “@ai-sdk/openai”,
“options”: {
“apiKey”: “自己的key”,
“baseURL”: “供应商url,需要v1结尾”
}
},
“供应商”: {
“models”: {
“claude-opus-4-5-20251101”: {
“modalities”: {
“input”: [
“text”,
“image”,
“pdf”
],
“output”: [
“text”
]
},
“name”: “claude-opus-4-5-20251101”
}
},
“npm”: “@ai-sdk/anthropic”,
“options”: {
“apiKey”: “自己的key”,
“baseURL”: “供应商url,需要v1结尾”
}
}
},
“snapshot”: false
}

