Opencode经验
Opencode配置时遇到的问题
Opencode经验
Antigravity 反向代理
Antigravity-Manager可以析出Antigravity中的Gemini-3-pro和Opus-4.5,由本地url进行转发,非常方便!这是一款app,可以直接打开。
1
2
3
4
5
6
7
8
9
10
11
12
13
from openai import OpenAI
client = OpenAI(
base_url="http://127.0.0.1:8045/v1",
api_key="sk-174d582f879f42e297a08aad2f9d7547"
)
response = client.chat.completions.create(
model="claude-opus-4-5-thinking",
messages=[{"role": "user", "content": "Hello"}]
)
print(response.choices[0].message.content)
- 在opencoode中导入时,需要配置anthropic兼容的SDK,而不是Openai的;不知道为什么
- 模型名称需要和反向代理界面中一致。
一个能生效的配置是:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
"provider": {
"antigravity": {
"npm": "@ai-sdk/anthropic",
"options": {
"baseURL": "http://127.0.0.1:8045/v1",
"apiKey": "sk-174d582f879f42e297a08aad2f9d7547"
},
"models": {
"gemini-3-pro-high": {
"name": "gemini-3-pro-high"
},
"claude-opus-4-5-thinking": {
"name": "claude-opus-4-5-thinking"
},
"gemini-3-flash": {
"name": "gemini-3-flash"
}
}
},
},
oh-my-opencode
- 文件路径:
~/.config/opencode/oh-my-opencode.json - 模型提供商provider在
~/.config/opencode/opencode.json进行配置 - opencode自带的MiniMax (China) 对应的provider name是
minimax-cn,可以通过运行opencode models命令查看
本文由作者按照
CC BY 4.0
进行授权