การผสานรวมเอเจนต์เขียนโค้ด

เอเจนต์เขียนโค้ดเชื่อมต่อเกตเวย์ด้วยโปรโตคอลที่ใช้งานอยู่แล้ว ได้แก่ /v1/messages สำหรับเอเจนต์แบบ Claude, /v1/responses สำหรับ Codex และ /v1/chat/completions สำหรับเครื่องมืออื่น ๆ ชี้เครื่องมือไปที่ ChinaAPI แล้วคำขอเหล่านั้นจะยังคงใช้คีย์ โควตา ล็อก และการคิดค่าใช้จ่ายเดียวกับทราฟฟิก API ของคุณเอง

รูปแบบของ Base URL Claude Code จะต่อ /v1/messages เข้ากับค่าที่คุณกำหนดเองโดยอัตโนมัติ จึงต้องใช้เฉพาะโฮสต์ล้วน ๆ คือ https://api.chinaapi.ai เครื่องมืออื่นทั้งหมดในหน้านี้ต้องการให้ระบุส่วนต่อท้าย /v1 อย่างชัดเจน การมี /v1 ซ้ำหรือขาดหายไปคือสาเหตุที่พบบ่อยที่สุดของ 404 ที่นี่

Hermes Agent

POST /v1/chat/completions

ชี้บล็อก model ใน ~/.hermes/config.yaml ไปที่เกตเวย์ หรือรัน hermes model แล้วเลือก Custom endpoint แบบโต้ตอบ base_url ต้องมีส่วนต่อท้าย /v1 ด้วย ส่วน /chat/completions นั้น Hermes จะต่อให้เอง

yaml · ~/.hermes/config.yaml
model:
  default: kimi-k2.7-code
  provider: custom
  base_url: https://api.chinaapi.ai/v1
  api_key: <your ChinaAPI key>

Claude Code

POST /v1/messages

Export ตัวแปรสภาพแวดล้อมทั้งสามตัว แล้วเริ่ม claude ตามปกติ ตัวแปร ANTHROPIC_DEFAULT_*_MODEL จะแมประดับโมเดลภายในของ Claude Code ไปยังโมเดลของ ChinaAPI ซึ่งเป็นวิธีที่ทำให้รันโมเดลจีนภายใน Claude Code ที่ไม่ถูกดัดแปลงได้

shell · Claude Code
export ANTHROPIC_BASE_URL=https://api.chinaapi.ai
export ANTHROPIC_AUTH_TOKEN=$CHINAAPI_KEY
export ANTHROPIC_DEFAULT_OPUS_MODEL=kimi-k3
export ANTHROPIC_DEFAULT_SONNET_MODEL=kimi-k2.7-code
export ANTHROPIC_DEFAULT_HAIKU_MODEL=glm-5-turbo

claude

Codex

POST /v1/responses

Codex ใช้โปรโตคอล Responses ดังนั้น wire_api ต้องเป็น responses หากปล่อยไว้เป็นรูปแบบ chat การเรียกใช้เครื่องมือจะพัง ใส่คีย์ของคุณในตัวแปรสภาพแวดล้อมที่ระบุโดย env_key deepseek-v4-pro ใช้รูปแบบเดียวกัน เพียงเปลี่ยนชื่อโมเดลก็แลกค่าใช้จ่ายกับความสามารถได้

toml · ~/.codex/config.toml
model = "deepseek-v4-flash"
model_provider = "chinaapi"

[model_providers.chinaapi]
name = "ChinaAPI"
base_url = "https://api.chinaapi.ai/v1"
wire_api = "responses"
env_key = "CHINAAPI_KEY"

Cline, Roo Code, Kilo Code

POST /v1/chat/completions

ทั้งสามตัวใช้ฟอร์มผู้ให้บริการ OpenAI Compatible แบบเดียวกันในทุกช่อง ป้อน model ID ให้ตรงกับที่แสดงใน คอนโซล → โมเดล เครื่องมือเหล่านี้จะไม่ดึงรายการโมเดลให้กับผู้ให้บริการแบบกำหนดเอง

Settings → API Provider → OpenAI Compatible
Base URL   https://api.chinaapi.ai/v1
API Key    <your ChinaAPI key>
Model ID   glm-5.2

Cursor

POST /v1/chat/completions

แทนที่ base URL ที่ Settings → Models → OpenAI API Key ก่อนอื่นให้เพิ่มชื่อโมเดล ChinaAPI ด้วย Add model จากนั้นเปิดใช้งานเฉพาะโมเดล ChinaAPI เท่านั้น มิเช่นนั้น Cursor จะส่งชื่อโมเดลในตัวไปยัง URL ที่คุณแทนที่ไว้

Settings → Models → Override Base URL
Base URL   https://api.chinaapi.ai/v1
API Key    <your ChinaAPI key>
Model      deepseek-v4-pro

OpenClaw

POST /v1/messages

ประกาศ ChinaAPI เป็นผู้ให้บริการด้วย "api": "anthropic-messages" แล้วระบุรายการโมเดลที่ต้องการให้เลือกได้ในตัวเลือกเซสชัน

json · ~/.openclaw/openclaw.json
{
  "models": {
    "providers": {
      "chinaapi": {
        "baseUrl": "https://api.chinaapi.ai",
        "apiKey": "<your ChinaAPI key>",
        "api": "anthropic-messages",
        "models": ["kimi-k3", "glm-5.2"]
      }
    }
  }
}

Aider

POST /v1/chat/completions

Aider กำหนดเส้นทางตามคำนำหน้าชื่อโมเดล จึงต้องคงคำนำหน้า openai/ ไว้ แม้ว่าโมเดลนั้นจะเป็นโมเดลจีนก็ตาม

shell · Aider
export OPENAI_API_BASE=https://api.chinaapi.ai/v1
export OPENAI_API_KEY=$CHINAAPI_KEY

aider --model openai/deepseek-v4-pro

การเลือกโมเดล: ชื่อโมเดลด้านบนเป็นเพียงตัวอย่างที่ใช้งานได้จริง ไม่ใช่รายการตายตัว เปิด คอนโซล → โมเดล เพื่อดูชื่อเรียกที่เปิดใช้งานในบัญชีของคุณ สำหรับงานเอเจนต์ ควรใช้โมเดลที่เน้นการเขียนโค้ดในระดับที่เอเจนต์ใช้บ่อยที่สุด และใช้โมเดลที่รวดเร็วราคาถูกในระดับที่เบากว่า ตัวอย่างเช่น Claude Code ส่งการสรุปเบื้องหลังไปยังระดับ Haiku ดังนั้นการแมประดับนี้ไปยังโมเดลขนาดเล็กจะช่วยประหยัดโควตาได้มากที่สุด