OpenAI 协议
MoaCode 同时支持 OpenAI 的两种协议,服务 GPT 系列模型:
| 协议 | 端点 | 服务渠道 | 适用 |
|---|---|---|---|
| Responses(新版) | POST /v1/responses | Codex Pro(0.6×) | Codex CLI、OpenClaw、支持 Responses 的新客户端 |
| Chat Completions(传统) | POST /v1/chat/completions | Openai Legacy(Pro),0.6× | WorkBuddy、Trae 及绝大多数存量客户端 |
Chat Completions
python
from openai import OpenAI
client = OpenAI(
base_url="https://moacode.org/v1",
api_key="你的APIKey",
)
completion = client.chat.completions.create(
model="gpt-5.5",
messages=[{"role": "user", "content": "用一句话解释什么是闭包"}],
)
print(completion.choices[0].message.content)typescript
import OpenAI from 'openai'
const client = new OpenAI({
baseURL: 'https://moacode.org/v1',
apiKey: '你的APIKey',
})
const completion = await client.chat.completions.create({
model: 'gpt-5.5',
messages: [{ role: 'user', content: '用一句话解释什么是闭包' }],
})
console.log(completion.choices[0].message.content)bash
curl https://moacode.org/v1/chat/completions \
-H "Authorization: Bearer 你的APIKey" \
-H "Content-Type: application/json" \
-d '{
"model": "gpt-5.5",
"messages": [{"role": "user", "content": "用一句话解释什么是闭包"}]
}'流式:请求体加 "stream": true 即可。
Responses
python
from openai import OpenAI
client = OpenAI(
base_url="https://moacode.org/v1",
api_key="你的APIKey",
)
response = client.responses.create(
model="gpt-5.5",
input="用一句话解释什么是闭包",
)
print(response.output_text)typescript
import OpenAI from 'openai'
const client = new OpenAI({
baseURL: 'https://moacode.org/v1',
apiKey: '你的APIKey',
})
const response = await client.responses.create({
model: 'gpt-5.5',
input: '用一句话解释什么是闭包',
})
console.log(response.output_text)bash
curl https://moacode.org/v1/responses \
-H "Authorization: Bearer 你的APIKey" \
-H "Content-Type: application/json" \
-d '{
"model": "gpt-5.5",
"input": "用一句话解释什么是闭包"
}'常用模型
| 模型 ID | 说明 |
|---|---|
gpt-5.5 | 主力模型(支持联网搜索) |
gpt-5.4 / gpt-5.4-mini | 上代主力 / 轻量 |
gpt-5.6-sol / gpt-5.6-terra | 5.6 系列高/中档 |
gpt-image-2 | 图像生成(见 GPT 生图接口) |
完整清单与价格见模型目录。
选对端点
创建了限定渠道的专用 Key 时注意:Codex 渠道的 Key 只能调 /v1/responses,Openai Legacy(Pro)渠道的 Key 只能调 /v1/chat/completions。混用会报错。