我也入坑了pi.dev,我个人觉得非常舒服,就是pi-lens插件有点卡顿难受
也个问题,部分中转站会403,但在opencode就不会
先说结论:是请求头User-Agent
这篇佬已经讲过:
如遇报错
Error: 403 Your request was blocked.说明请求被cf阻断。自定义请求头加上UA即可:"headers": { "User-Agent": "MyCustomClient/1.0" },
不过他讲的有点含糊,准确来说是放在models.json里的这里:
{
"providers": {
"gundam": {
"baseUrl": "...",
"api": "openai-responses",
"apiKey": "...",
"headers": {
"User-Agent": "..."
},
"models": [...]
},
}
}
目前我个人使用的是 "User-Agent": "Mozilla/5.0 (Windows NT; Windows NT 10.0; zh-CN) WindowsPowerShell/5.1.22621.6133"
之前一直觉得是请求头会请求体夹杂了什么脏东西
我用抓包去抓,然后一个一个用curl去试,包括各种头、请求体、格式、流式,排查到最后,发现就是user-agent的问题,pi自带的是OpenAI/JS 6.26.0,这个被cf拦截了,你甚至换成curl/7.71.1都不会被拦截。
4 个帖子 - 3 位参与者