add opencode.json
在安装之前,需要先配置 OpenCode 的大模型信息。配置文件位于:
./installations/opencode-cli/opencode.json
http://localhost:8000/v1
EMPTY
vllm-local
{ "$schema": "https://opencode.ai/config.json", "provider": { "your-provider-name": { "npm": "@ai-sdk/openai-compatible", "name": "Your Model Name", "options": { "baseURL": "http://your-llm-server:8000/v1", "apiKey": "your-api-key-if-needed" }, "models": { "your-model-name": { "_launch": true, "name": "your-model-name" } } } } }
在安装其他软件之前,请先检查 Python 是否已安装。可以在终端运行以下命令检查:
python --version
如果未安装 Python,请运行安装包:
./installations/python-3.11.8-amd64.exe
!!!注意:安装过后需要确认添加环境变量:Python默认安装路径为:C:\Users\{username}\AppData\Local\Programs\Python\Python311
C:\Users\{username}\AppData\Local\Programs\Python\Python311
如果未安装 VSCode,请运行安装包:
./installations/VSCodeSetup-x64-1.111.0.exe
根据您的操作系统运行对应的脚本:
windows/install-all.bat
关闭并重新打开 VSCode。
./installations/sst-dev.opencode-0.0.13.vsix
请帮我分析当前项目,介绍包括哪些模块,生成架构图
/skills
请帮我审计当前项目
CodeGuard/ ├── installations/ # 安装资源 │ ├── VSCodeSetup-x64-1.111.0.exe │ ├── sst-dev.opencode-0.0.13.vsix │ ├── opencode-cli/ │ └── semgrep_skill/ ├── windows/ # Windows 安装脚本 │ └── install-all.bat └── linux/ # Linux/macOS 安装脚本 └── install-all.sh
semgrep skill运行过程中的Error信息属于正常情况,opencode会先寻找联网解决手段,无法联网后会自动选择非联网手段解决问题
运行install-all.bat报错
可能原因1:没有python命令
可能原因2:Semgrep虚拟环境安装失败(离线wheel与已有python版本不兼容)
C:\Users\{username}\AppData\Local\Programs\Python\Python311\python.exe -m venv semgrep
Part 1: Semgrep Installation
install-all.bat
semgrep skill运行过程中报错,并且没有结果产出
vscode的opencode插件可能存在兼容性问题(例如:鼠标滚动无法使用,鼠标选中文本后右键无法复制内容)
opencode
在此处打开Powershell窗口
semgrep对中文的支持不好(运行过程中可能报: gbk codec的错误)
进行代码审计,保证代码安全
版权所有:中国计算机学会技术支持:开源发展技术委员会 京ICP备13000930号-9 京公网安备 11010802032778号
CodeGuard
配置 OpenCode
在安装之前,需要先配置 OpenCode 的大模型信息。配置文件位于:
必须修改的配置项
http://localhost:8000/v1)EMPTY可选配置项
vllm-local): 可根据需要自定义配置示例
安装步骤
1. 检查 Python 是否已安装
在安装其他软件之前,请先检查 Python 是否已安装。可以在终端运行以下命令检查:
如果未安装 Python,请运行安装包:
!!!注意:安装过后需要确认添加环境变量:Python默认安装路径为:
C:\Users\{username}\AppData\Local\Programs\Python\Python3112. 安装 VSCode
如果未安装 VSCode,请运行安装包:
3. 安装 OpenCode 和 Semgrep
根据您的操作系统运行对应的脚本:
windows/install-all.bat4. 重启 VSCode
关闭并重新打开 VSCode。
5. 安装 OpenCode 插件
./installations/sst-dev.opencode-0.0.13.vsix使用方式
方式一:项目分析
方式二:安全审计
/skills并回车目录结构
注意事项
semgrep skill运行过程中的Error信息属于正常情况,opencode会先寻找联网解决手段,无法联网后会自动选择非联网手段解决问题报错问题
运行install-all.bat报错
可能原因1:没有python命令
python --version检查是否安装了python可能原因2:Semgrep虚拟环境安装失败(离线wheel与已有python版本不兼容)
C:\Users\{username}\AppData\Local\Programs\Python\Python311\python.exe -m venv semgrep命令(username需要替换为自己的用户名)。Part 1: Semgrep Installation的代码install-all.bat脚本semgrep skill运行过程中报错,并且没有结果产出
兼容性问题
vscode的opencode插件可能存在兼容性问题(例如:鼠标滚动无法使用,鼠标选中文本后右键无法复制内容)
opencode命令打开opencode的TUI界面,该交互模式兼容性较好。如果想要对某个项目进行操作,在资源管理器中进入到项目所在文件夹,点击右键(或shift+鼠标右键点击),在弹出框中选择在此处打开Powershell窗口,然后运行opencode命令即可semgrep对中文的支持不好(运行过程中可能报: gbk codec的错误)