在windows安装opencode和vscode, 体验大模型辅助编程和漏洞发现
感受了一周的vibe coding, 选择合适的工具和构建环境也够我折腾, 也是踩了不少坑, 最后总结一下自己的经验, 方便大家开始.
前言
现在大家都在用claude code, 但是由于它的封闭性, 动不动就封, 我最后还是选择了opencode, 拥抱开放自由. 体验了opencode的ui, 发现并不好用, 于是希望可以和vscode结合. 虽然有官方插件, 但是一直因为安装问题, 插件没法正常运行, 有些opencode的配置我也不太了解. 摸索了一番后, 我总结了一些我遇到的问题, 希望可以帮助大家.
安装opencode
首先, 点击此处https://opencode.ai/zh/download/stable/windows-x64-nsis 下载官方的windows软件, 按照提示开始安装opencode.
安装完成后, 插件桌面的图标, 在桌面图标右键, 选择”打开文件所在位置”:

我们可以把opencode-cli.exe 这个程序复制到你喜欢的路径. 改名成opencode.exe
然后, win+R, 输入 sysdm.pl
选择”高级”->”环境变量”


如上所示, 我将路径”C:\test”目录添加到了Path里. 添加完成后, 点击确认, 结束配置环境变量.
完成后, 这样在命令行输入opencode, 就可以打开opencode的命令行程序了.
安装vscode
进入https://code.visualstudio.com/download, 选择windows安装包, 下载安装.
安装opencode插件

安装完成后, 右上角就有个图标了:

点击图标, 看到它运行命令后, 就可以看到opencode了:

可以通过ctrl+p设置它, 快捷键功能参考opencode的显示.
配置opencode
配置文件全局的配置路径%UserProfile%\.config\opencode\opencode.json , 一开始没有任何配置的情况下, 这个文件不存在.
项目的配置文件是在打开的项目的根目录的opencode.json文件里.
假如我们想添加一个mcp, 可以如下添加到opencode.json文件里:
1 | { |
添加后, 打开opencode的带界面的程序:

如图指示, 就可以看到添加的mcp工具了. 如果设置了"enabled": true, 它默认就会连接. 我们再次打开vscode的opencode 终端, 在设置里也可以看到这个mcp了.
添加大模型api
默认情况下, 它自带一些免费的体验模型, 也可以自己定义连接模型. 以下以kimi为例:
根据官方文档: https://platform.moonshot.cn/docs/api/chat#%E5%85%AC%E5%BC%80%E7%9A%84%E6%9C%8D%E5%8A%A1%E5%9C%B0%E5%9D%80, 可以看到例子:
1 | from openai import OpenAI |
在opencode中, 选择模型:

之后选择查看更多:

选择自定义, 添加如下内容:

之后需要添加模型id, 可以参考 https://platform.moonshot.cn/docs/pricing/chat#%E8%AE%A1%E8%B4%B9%E9%80%BB%E8%BE%91 页面的模型定价, 添加模型id:

最后提交即可添加模型. 最后选择我们添加的模型, 输入内容, 如果正确应答, 就算成功.

对话
默认有两种模式: plan和build, plan模式是不能写文件的, 我建议一般情况下, 都可以先用plan问问看它要干啥, 然后再切build, 否则一次性被改了很多文件后, 不满意还得一个个改, 很累.
注意事项
如果在vscode里使用opencode, 输入数据尽量不要复制粘贴, 它默认情况下会识别换行符, 导致输入不完整就开始思考了.