关于opencode的识图和undo功能【识图功能已解决】

和麻 2026-02-05 11:05 1

我之前用过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

}


最新回复 (8)
  • 51Hz 02-05 12:09
    1

    这一点文档有写,undo依赖当前仓库git

    也就是你必须git init后 undo才生效


    识图问题使用我copilot的模型没遇到过

  • 和麻 楼主 02-05 12:37
    2

    我项目有.git文件



    不知道为啥undo不了;另外我用的是KFC的gpt5.2模型,在codex中可以正常识图

  • 51Hz 02-05 12:41
    3

    可以试试在wsl里跑,可能oc兼容性不好,天天更新

  • 吴亦Fan? 02-05 12:47
    4

    opencode-antigravity-auth-remix 用这个插件

    本地TUN 基本不会中断的 缓存还高,还轮换!

    模型参数里加上图片参数啊

  • 和麻 楼主 02-06 12:00
    5

    图片参数是啥,version?

  • GPT-114514 03-04 09:08
    6

    opencode undo确实是有问题,即使是git仓库。

    我搜了一下GitHub issue,这是去年就有的bug,到现在都没修,打算弃用oc了(╬ ̄皿 ̄)

  • Lyumbreit 03-29 15:27
    7

    cursor平替,桌面版的opencode终于能用了!_哔哩哔哩_bilibili


    这个视频 6min 展示了 opencode 桌面端是可以回滚的。可以尝试一下

  • oolott 07-22 22:40
    8

    {

    “$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

    }



    感谢分享!我想问下这个配置参数在哪查看?我在官方文档找了半天都没找到详细的配置参数介绍

* 帖子来源Linux.do
返回