ส่วนของฐานความรู้ ▾
การนำทาง
▸ เริ่มต้นที่นี่ ตามบทบาทหมวดหมู่
- Cursor + Gonka AI - LLM ราคาถูกสำหรับการเขียนโค้ด
- Claude Code + Gonka AI - LLM สำหรับเทอร์มินัล
- OpenClaw + Gonka AI - เอเจนต์ AI ที่เข้าถึงได้
- OpenCode: โมเดลของคุณเองในเทอร์มินัล
- Continue.dev + Gonka AI - AI สำหรับ VS Code/JetBrains
- Cline + Gonka AI - เอเจนต์ AI ใน VS Code
- Aider + Gonka AI - การเขียนโปรแกรมคู่กับ AI
- LangChain + Gonka AI - แอปพลิเคชัน AI ในราคาที่ถูกมาก
- n8n + Gonka AI - การทำงานอัตโนมัติด้วย AI ราคาถูก
- Open WebUI + Gonka AI - ChatGPT ของคุณเอง
- LibreChat + Gonka AI — open-source ChatGPT
- Hermes Agent + DeepSeek บนเครือข่าย Gonka — เอเจนต์อัตโนมัติในราคาประหยัด
- Kilo Code + Gonka AI — AI-agent ใน VS Code
- Roo Code + Gonka AI — AI-agent อัตโนมัติใน VS Code
- LlamaIndex + Gonka AI — แอป RAG ราคาถูก
- PydanticAI + Gonka — เอเจนต์ AI แบบมีไทป์ราคาถูก
- Vercel AI SDK + Gonka AI — แอปพลิเคชัน AI บน TypeScript ราคาถูก
- TanStack AI + Gonka — แอปพลิเคชัน AI บน TypeScript ราคาถูก
- API เริ่มต้นอย่างรวดเร็ว — curl, Python, TypeScript
- JoinGonka Gateway — ภาพรวมโดยละเอียด
- Management Keys — SaaS บน Gonka
- API AI ที่ถูกที่สุด: การเปรียบเทียบผู้ให้บริการปี 2026
- วิธีการซื้อโทเค็น AI และ API-key: 3 วิธีในปี 2026
- Cursor Pro ลิมิตคำขอหมด — วิเคราะห์ปัญหาและทางเลือกที่ถูกกว่า
- Claude Code ราคาประหยัดกว่า — วิเคราะห์บิลและการย้ายใช้งาน
- Cline เผาเงิน — ทำไมเอเจนต์ถึงใช้จ่ายเยอะเกินไป
- OpenClaw มีค่าใช้จ่ายสูง — ทำไมเอเจนต์ถึงใช้โทเค็นเปลืองและจะประหยัดได้อย่างไร
- OpenRouter: ทางเลือกราคาถูก — เปรียบเทียบกับ JoinGonka Gateway
- AI โมเดลที่ดีที่สุดสำหรับการเขียนโค้ดในปี 2026: เปรียบเทียบและราคา
- ทางเลือกราคาถูกแทนที่ GitHub Copilot แบบไม่จำกัด
- ทางเลือกราคาประหยัดสำหรับ Windsurf โดยไม่มีเครดิตหรือข้อจำกัด
- API ที่ถูกที่สุดสำหรับ AI-agent ในปี 2026
- ZCode: GLM-inferenced ราคาประหยัดแทนที่ GLM Coding Plan
- JetBrains IDE + JoinGonka Gateway — endpoint ของตัวเองแทนเครดิต
- GitHub Copilot BYOK — โมเดลของคุณเองแทนที่โควตา
- Zed + JoinGonka Gateway — อินเฟอเรนซ์ราคาประหยัดในโปรแกรมแก้ไข
- Pi + JoinGonka Gateway — เอเจนต์เทอร์มินัลบนอินเฟอเรนซ์ราคาถูก
- Codex CLI: คีย์ของคุณเองแทนการสมัครสมาชิก
- DeepSeek Harness: ผู้ให้บริการของคุณเองผ่าน JoinGonka Gateway
- MiniMax Code: MiniMax Agent ที่ใช้คีย์ของคุณเองผ่าน Gonka
- Warp + JoinGonka Gateway — เอเจนต์เทอร์มินัลบน endpoint ของคุณเอง
- Trae + JoinGonka Gateway — โมเดลเครือข่าย Gonka ใน AI-IDE
- Cherry Studio + JoinGonka Gateway — ไคลเอนต์ AI บนเดสก์ท็อป
- omp (Oh My Pi) + JoinGonka Gateway: เอเจนต์พร้อมบทบาทโมเดล
- OpenHands + JoinGonka Gateway: ตัวแทนบน Endpoint ของคุณเอง
- Qwen Code หลังจากปิดบริการ qwen-oauth: การทำงานผ่าน JoinGonka Gateway
- Goose + JoinGonka Gateway: ผู้ให้บริการของคุณและคีย์ใน keyring
- Crush + JoinGonka Gateway: เอเจนต์ Charm บนโมเดลของเครือข่าย Gonka
- Zoo Code + JoinGonka Gateway: ย้ายจาก Roo Code ไปยังโมเดล Gonka
- Kimi Code CLI: เอเจนต์ของ Moonshot AI บนคีย์ของคุณผ่าน Gonka
- Factory Droid + JoinGonka Gateway: BYOK บนโมเดลเครือข่าย Gonka
- MiMo Code + JoinGonka Gateway: Xiaomi Agent บนโมเดลเครือข่าย Gonka
เครื่องมือ
OpenHands + JoinGonka Gateway: ตัวแทนบน Endpoint ของคุณเอง
OpenHands คือแพลตฟอร์มเปิดสำหรับการพัฒนาแบบอัตโนมัติ โดย Agent จะอ่าน Repository, รันคำสั่ง, แก้ไขไฟล์ และจัดการงานจนกว่าจะได้ผลลัพธ์ ในขณะที่คุณเป็นผู้กำหนดเป้าหมายและตรวจสอบผลลัพธ์ ในปี 2026 อินเทอร์เฟซหลักคือ Agent Canvas ซึ่งเป็นคอนโซลบนเบราว์เซอร์ที่ใช้สำหรับเริ่มการสนทนากับ Agent และระบบอัตโนมัติบนเครื่องของคุณ, ใน Docker, บนเซิร์ฟเวอร์ หรือบนคลาวด์ของ OpenHands โดยโค้ดเป็นแบบ Open Source ภายใต้ใบอนุญาต MIT
โมเดล OpenHands ไม่ได้จำกัดการใช้งาน: เลเยอร์การทำงานกับ LLM ทั้งหมดสร้างบน LiteLLM ดังนั้น Agent จึงรองรับ Endpoint ที่เข้ากันได้กับ OpenAI ทุกตัว สำหรับ JoinGonka Gateway มี 3 ช่องที่ต้องตั้งค่าคือ Custom Model — openai/deepseek-ai/DeepSeek-V4-Flash-0731, Base URL — https://gate.joingonka.ai/v1 และ API Key — คีย์ jg-… ของคุณ โดยไม่จำเป็นต้องใช้ตัวติดตั้งแยก ทุกอย่างทำได้ในอินเทอร์เฟซภายในไม่กี่นาที
Autonomous Agent เป็นตัวที่ใช้ Token เปลืองที่สุด: ทุกขั้นตอนมี System Prompt, ประวัติการทำงาน และผลลัพธ์จากเครื่องมือ ซึ่งในหนึ่งงานจะมีหลายสิบขั้นตอน เอกสารของ OpenHands เตือนไว้อย่างชัดเจนว่า Agent ส่งคำขอไปยังโมเดลจำนวนมาก ให้คอยตรวจสอบการใช้งานของคุณ ผ่าน Gateway 1 ล้าน Input Token มีราคา $0.0069 ซึ่งเท่ากันทั้งสำหรับ DeepSeek V4 Flash, GLM-5.3 Flash และ MiniMax M2.7 ดังนั้นการรันงานระยะยาวจึงไม่ใช่ปัญหาด้านงบประมาณอีกต่อไป หลังจากยืนยันที่อยู่อีเมลแล้ว คุณจะได้รับ 3M Token ฟรี ซึ่งเพียงพอสำหรับการให้ Agent รันงานจริงและดูอัตราการใช้งานของคุณ
คุณใช้ OpenHands แบบไหน: 4 อินเทอร์เฟซและคีย์
ปัจจุบันโปรเจกต์มีหลายอินเทอร์เฟซ และขึ้นอยู่กับว่าคุณใช้ตัวไหนในการกำหนดจุดค้นหาการตั้งค่าโมเดล โดยค่าต่างๆ จะเหมือนกันหมด ต่างกันเพียงแค่เส้นทางในการเข้าถึงเท่านั้น
| อินเทอร์เฟซ | วิธีการเริ่มต้น | ที่ตั้งค่าโมเดล | สถานะในเดือนกันยายน 2026 |
|---|---|---|---|
| Agent Canvas | npx @openhands/agent-canvas หรือ npm install -g @openhands/agent-canvas และคำสั่ง agent-canvas; เปิดที่ http://localhost:8000 | Settings > LLM, แท็บ Advanced | อินเทอร์เฟซหลักของโปรเจกต์ |
| OpenHands CLI | uv tool install openhands --python 3.12 แล้วตามด้วย openhands | Wizard ในการรันครั้งแรก, Ctrl+P → Settings, ไฟล์ ~/.openhands/agent_settings.json | ทำงานได้ แต่ใน README ระบุว่าเป็นโปรเจกต์ที่ไม่ได้รับการพัฒนาอย่างต่อเนื่องแล้ว |
| เว็บอินเทอร์เฟซแบบเดิมใน Docker | openhands serve หรือ docker run ตามเอกสาร; พอร์ต 3000 | Settings → แท็บ LLM → สวิตช์ Advanced | ในเอกสารเรียกว่า Local GUI (Legacy) |
| OpenHands Cloud | Managed Cloud ของโปรเจกต์ | หน้าการตั้งค่า LLM เดียวกัน | ตามเอกสาร LLM ของที่นี่ตั้งค่าเหมือนกัน; เราไม่ได้ทดสอบเส้นทางนี้ |
สำหรับ Agent Canvas จำเป็นต้องมี Node.js และ uv ซึ่งใช้รันเซิร์ฟเวอร์ Local ของ Agent (รายละเอียดอยู่ใน คู่มือการติดตั้ง) คู่มือระบุว่าใช้ Node.js 22.12 ขึ้นไป แต่ตัวแพ็กเกจตั้งแต่เวอร์ชัน 1.17 เป็นต้นไปกำหนดให้ใช้ Node.js 24 ขึ้นไป โปรดติดตั้งเวอร์ชัน 24 เพื่อหลีกเลี่ยงการแจ้งเตือนเวอร์ชันที่ไม่รองรับ นอกจากนี้ยังมีตัวเลือกแบบ Container โดย Image ghcr.io/openhands/agent-canvas จะแสดงอินเทอร์เฟซที่ http://localhost:8000/canvas และมองเห็นเฉพาะไดเรกทอรีที่คุณ Mount ไว้เท่านั้น
คีย์ JoinGonka. ลงทะเบียนที่ gate.joingonka.ai/register ยืนยันที่อยู่อีเมล และสร้างคีย์ที่มี Prefix jg- ในส่วน "API Keys" คีย์เดียวและยอดเงินเดียวใช้ได้กับทุกโมเดลในเครือข่าย ในรายการเครื่องมือของตัวติดตั้ง @joingonka/setup นั้นไม่มี OpenHands ซึ่งไม่ใช่การละเลย แต่การตั้งค่าของมันอยู่ในอินเทอร์เฟซและในพื้นที่จัดเก็บข้อมูลที่ปลอดภัยของ Backend ไม่ใช่ในไฟล์ Config แบบ Text ที่คุณสามารถแก้ไขจากภายนอกได้
การเชื่อมต่อใน Agent Canvas: 3 ช่องในแท็บ Advanced
ขั้นตอนที่ 1. เปิด Agent Canvas และไปที่ Settings > LLM ตัวช่วยตั้งค่าครั้งแรกจะแนะนำผู้ให้บริการ OpenHands ของตนเอง ซึ่งสามารถข้ามขั้นตอนนี้ไปได้ เนื่องจากสามารถกลับมาตั้งค่าภายหลังได้อย่างง่ายดาย
ขั้นตอนที่ 2. คลิก Add LLM Profile และไปที่แท็บ Advanced เนื่องจากแท็บ Basic จะแสดงเฉพาะผู้ให้บริการและโมเดลจากรายการที่มีมาให้ในตัว
ขั้นตอนที่ 3. กรอกข้อมูลในสามช่องดังนี้:
| ฟิลด์ | ค่า |
|---|---|
Custom Model | openai/deepseek-ai/DeepSeek-V4-Flash-0731 |
Base URL | https://gate.joingonka.ai/v1 |
API Key | คีย์ของคุณ jg-… |
ขั้นตอนที่ 4. บันทึกโปรไฟล์ ก่อนบันทึก Canvas จะตรวจสอบการกำหนดค่าโดยส่งคำขอจากแบ็คเอนด์: หากคีย์ถูกปฏิเสธหรือโมเดลไม่พร้อมใช้งาน โปรไฟล์จะไม่ถูกบันทึกและคุณจะเห็นข้อความแสดงข้อผิดพลาด
ขั้นตอนที่ 5. เริ่มบทสนทนา ใหม่ และส่งข้อความสั้นๆ การสนทนาที่เปิดไว้อยู่แล้วจะยังคงทำงานกับโมเดลเดิมที่ใช้เริ่มต้นบทสนทนานั้นๆ
ทำไมต้องมี openai/. LiteLLM จะระบุผู้ให้บริการตามคำนำหน้าของโมเดล คำนำหน้า openai/ ไม่ได้หมายถึง "โมเดลจาก OpenAI" แต่หมายถึง "สื่อสารกับเซิร์ฟเวอร์โดยใช้โปรโตคอล OpenAI Chat Completions" ระบบจะตัดเฉพาะส่วนแรกออก ดังนั้นตัวระบุที่แท้จริงจะส่งไปยังเกตเวย์คือ deepseek-ai/DeepSeek-V4-Flash-0731 ในเอกสารของ OpenHands มีการแสดงรูปแบบเดียวกันโดยใช้ openai/qwen/qwen3.6-35b-a3b เป็นตัวอย่าง หากไม่มีคำนำหน้า LiteLLM จะปฏิเสธการทำงานและแสดงข้อความ LLM Provider NOT provided
ทำไมต้องมีแค่ /v1. LiteLLM จะติดต่อเซิร์ฟเวอร์ผ่านไคลเอนต์ OpenAI อย่างเป็นทางการ ซึ่งจะเติม /chat/completions ต่อท้ายโดยอัตโนมัติ ดังนั้นที่อยู่จะต้องลงท้ายด้วย /v1 เท่านั้น: หากไม่มีส่วนต่อท้าย คำขอจะพลาด API และหากมีส่วนเกิน คำขอจะไปยังเส้นทางที่ไม่มีอยู่จริง อีกข้อกำหนดหนึ่งของ Canvas คือที่อยู่ต้องสามารถเข้าถึงได้จากแบ็คเอนด์ ไม่ใช่แค่จากเบราว์เซอร์เท่านั้น เกตเวย์เป็นที่อยู่ HTTPS สาธารณะ ซึ่งมองเห็นได้จากคอนเทนเนอร์ Docker เช่นเดียวกับจากโฮสต์ วิธีการอย่าง host.docker.internal จำเป็นสำหรับโมเดลที่รันบนเครื่องของคุณเท่านั้น
โปรไฟล์สำหรับทั้งสามโมเดล. สร้างโปรไฟล์สำหรับแต่ละโมเดลของเครือข่ายและตั้งชื่อให้สั้น เช่น deepseek, glm และ minimax (เอกสารระบุว่าจำกัดไว้ที่สิบโปรไฟล์) คุณสามารถสลับใช้งานได้ทันทีในระหว่างการสนทนาโดยไม่เสียบริบท โดยใช้ปุ่มเลือกโปรไฟล์ในช่องป้อนข้อความหรือใช้คำสั่ง /model glm; การใช้ /model โดยไม่มีอาร์กิวเมนต์จะแสดงรายการที่มีอยู่ เพื่อหลีกเลี่ยงการใส่คีย์ซ้ำในแต่ละโปรไฟล์ คุณสามารถบันทึกคีย์ไว้ครั้งเดียวในส่วน Provider Connections ซึ่งสามารถเข้าถึงได้บนแบ็คเอนด์ในเครื่อง
อินเทอร์เฟซเดิมใน Docker. ใช้ฟิลด์เดียวกัน: Settings → แท็บ LLM → เปิดใช้งาน Advanced → Custom Model, Base URL, API Key → Save Changes.
เทอร์มินัลและระบบอัตโนมัติ: CLI, ตัวแปรสภาพแวดล้อม (Environment Variables), SDK
CLI ติดตั้งได้ด้วยคำสั่งเดียวผ่าน uv และในการรันครั้งแรกจะพาผ่านการตั้งค่าโมเดลเอง หลังจากนั้นกลับมาแก้ไขได้ด้วย Ctrl+P → Settings:
uv tool install openhands --python 3.12
openhandsสำหรับสคริปต์ การใช้ตัวแปรสภาพแวดล้อมสะดวกกว่า จุดสำคัญ: โดยค่าเริ่มต้น CLI จะมองข้ามตัวแปรเหล่านี้ และจะใช้ก็ต่อเมื่อมีแฟล็ก --override-with-envs เท่านั้น — มีผลแค่การรันครั้งเดียว ไม่บันทึกอะไรไว้:
export LLM_MODEL="openai/deepseek-ai/DeepSeek-V4-Flash-0731"
export LLM_BASE_URL="https://gate.joingonka.ai/v1"
export LLM_API_KEY="jg-your-key"
openhands --override-with-envsชุดเดียวกันนี้ใช้ได้โดยไม่มีอินเทอร์เฟซ — สำหรับ CI และงานแบบแบตช์:
openhands --headless --override-with-envs -t "Read calc.py and tell me in one sentence whether it has a bug."ในโหมด headless เอเจนต์จะทำงานด้วยการอนุมัติอัตโนมัติเสมอ ดังนั้นควรรันในที่ที่ให้มันทำอะไรได้ทุกอย่าง เช่นในไดเรกทอรีแยกหรือคอนเทนเนอร์ แฟล็ก --json เปลี่ยนเอาต์พุตให้เป็นสตรีมเหตุการณ์ JSONL ซึ่งสะดวกต่อการประมวลผลในไปป์ไลน์ นี่คือวิธีที่เราใช้ทดสอบการเชื่อมต่อเมื่อวันที่ 21 กันยายน 2026 บน CLI 1.16.0: ส่วนหัวของ CLI พิมพ์ Agent initialized with model: openai/deepseek-ai/DeepSeek-V4-Flash-0731 จากนั้นเอเจนต์อ่านไฟล์และตอบตรงประเด็น
| วิธี | มีผลที่ไหน | บันทึกหรือไม่ |
|---|---|---|
Settings > LLM ใน Agent Canvas | บทสนทนาใหม่ทั้งหมดบนแบ็กเอนด์นี้ | ใช่ เก็บในที่จัดเก็บของแบ็กเอนด์ (~/.openhands) |
ตัวช่วยตั้งค่าและ Ctrl+P → Settings ใน CLI | การรัน CLI ทั้งหมด | ใช่ ใน ~/.openhands/agent_settings.json |
LLM_MODEL, LLM_BASE_URL, LLM_API_KEY พร้อมแฟล็ก --override-with-envs | การรัน CLI ครั้งเดียว | ไม่ |
config.toml | ไลน์ V0 แบบเดิมและโหมดพัฒนา | ในเอกสารจัดอยู่ใน Legacy; ใน Agent Canvas และ CLI 1.x การตั้งค่าทำได้ด้วยวิธีข้างต้น |
การตั้งค่า CLI ที่บันทึกไว้อยู่ใน ~/.openhands/agent_settings.json โดยโมเดลในไฟล์นี้เปลี่ยนได้ด้วยการแก้สามฟิลด์ในบล็อก llm — model, api_key และ base_url ไม่ควรสร้างไฟล์ขึ้นใหม่เอง เพราะตัวช่วยตั้งค่าในการรันครั้งแรกจะเขียนการตั้งค่าอื่น ๆ ของเอเจนต์ลงไปด้วย รวมถึงการบีบอัดประวัติ ซึ่งถ้าไม่มี บทสนทนายาวจะชนเพดานหน้าต่างบริบท
ถ้าคุณฝังเอเจนต์เข้าในโค้ดของคุณเอง OpenHands SDK รับค่าสามอย่างเดียวกันนี้:
from pydantic import SecretStr
from openhands.sdk import LLM
llm = LLM(
model="openai/deepseek-ai/DeepSeek-V4-Flash-0731",
base_url="https://gate.joingonka.ai/v1",
api_key=SecretStr("jg-your-key"),
)ควรเลือกโมเดลใดสำหรับงานอัตโนมัติระยะยาว
ราคาของโมเดลในเครือข่ายนั้นเท่ากัน ดังนั้นการเลือกจึงขึ้นอยู่กับพฤติกรรม สำหรับ Autonomous agent แล้ว ตัวเลขสองตัวมีความสำคัญ Context window: ในแต่ละขั้นตอน ประวัติจะถูกส่งใหม่ทั้งหมด ดังนั้นยิ่งหน้าต่างยาวเท่าไร เอเจนต์ก็จะทำงานได้นานขึ้นโดยไม่สูญเสียข้อมูล Output limit: ขั้นตอนที่เอเจนต์เขียนไฟล์ขนาดใหญ่ทั้งไฟล์จะต้องพอดีกับการตอบกลับเพียงครั้งเดียว ในตารางคือผลลัพธ์จากการทดสอบงานเดิม (อ่านไฟล์และหาข้อผิดพลาด) ผ่าน OpenHands CLI 1.16.0 ด้วย SDK 1.21.0
| โมเดล | Custom Model สำหรับ OpenHands | Context | Output limit | พฤติกรรมใน OpenHands |
|---|---|---|---|---|
| DeepSeek V4 Flash | openai/deepseek-ai/DeepSeek-V4-Flash-0731 | 380K | 32768 | อ่านไฟล์และตอบตรงประเด็นโดยไม่มีข้อความฟุ่มเฟือย ด้วย Context ที่ยาวและ Output limit ที่สูงที่สุดในเครือข่าย จึงเป็นตัวเลือกเริ่มต้นสำหรับงานที่ใช้เวลาหลายชั่วโมง |
| GLM-5.3 Flash | openai/zai-org/GLM-5.3-Flash | 390K | 8192 | ใช้การคิดวิเคราะห์ก่อนตอบ ผ่านรอบการใช้เครื่องมือได้อย่างสะอาด เป็นโปรไฟล์สำหรับการวางแผนและวิเคราะห์ตรรกะที่ซับซ้อน โดยต้องคำนึงว่าบางส่วนของคำตอบจะถูกใช้ไปกับการคิดวิเคราะห์ |
| MiniMax M2.7 | openai/MiniMaxAI/MiniMax-M2.7 | 200K | 8192 | แก้ไขงานสำเร็จ แต่ในข้อความสุดท้ายได้แสดงกระบวนการคิดออกมาด้วย โมเดลนี้มีความจุมากที่สุดในเครือข่าย จึงเป็นโปรไฟล์สำรองสำหรับช่วงเวลาเร่งด่วนและสำหรับหัวข้อสนทนา |
รูปแบบการทำงานสำหรับงานระยะยาวให้ทำตามคำแนะนำในเอกสารประกอบของ OpenHands คือ การวางแผนด้วยโมเดลหนึ่งและดำเนินการด้วยอีกโมเดลหนึ่ง เริ่มการสนทนาบนโปรไฟล์ glm และขอแผนงานโดยไม่ต้องแก้ไขไฟล์ จากนั้นใช้คำสั่ง /model deepseek แล้วสั่งให้ดำเนินการ ประวัติ ไฟล์ และสถานะของงานจะถูกเก็บรักษาไว้เมื่อสลับโมเดล ให้เก็บโปรไฟล์ minimax ไว้เป็นลำดับที่สาม ซึ่งสะดวกในการเปลี่ยนไปใช้เมื่ออีกสองโมเดลเต็มในช่วงเวลาเร่งด่วน และยังสามารถตั้งค่าให้เป็นโมเดลสำหรับสร้างหัวข้อสนทนาได้ใน Settings > Application
การบีบอัดประวัติ (History compression) แม้แต่ Context window ที่มีขนาดหลายแสน Token ก็มีขีดจำกัดสำหรับงานที่กินเวลานาน ใน OpenHands จะมี Condenser ทำหน้าที่นี้ โดยจะสรุปเหตุการณ์เก่าๆ ให้เป็นบทสรุปย่อ ซึ่งตามเอกสารประกอบช่วยลดความหน่วงและการใช้ Token ในการสนทนาที่ยาวนาน ใน Agent Canvas สามารถตั้งค่าได้ที่ส่วน Settings > Condenser; ในการทดสอบของเรา CLI ได้เปิดใช้งานเองโดยอัตโนมัติโดยมีเกณฑ์ที่ 80 เหตุการณ์
ข้อจำกัดของโมเดล OpenHands จะดึงค่า Context window และ Output limit มาจากฐานข้อมูล LiteLLM แต่เนื่องจากไม่มีตัวระบุเครือข่าย Gonka อยู่ในนั้น (เราตรวจสอบแล้วบน LiteLLM 1.81) เอเจนต์จึงไม่มีค่าเริ่มต้นสำหรับโมเดลเหล่านี้ ซึ่งไม่เป็นอุปสรรคต่อการทำงาน เพราะเกตเวย์จะบังคับใช้ Output limit เองตามตารางด้านบน หากคุณต้องการกำหนดขีดจำกัดด้วยตนเอง ใน SDK จะใช้ฟิลด์ max_input_tokens และ max_output_tokens และใน Canvas คุณสามารถเปิดฟิลด์ทั้งหมดของโปรไฟล์ได้ที่แท็บ All รายละเอียดเพิ่มเติมเกี่ยวกับโมเดลเริ่มต้นสามารถดูได้ที่ รีวิว DeepSeek V4 Flash.
การตรวจสอบและข้อผิดพลาดที่พบบ่อย
คุณสามารถตรวจสอบได้จากสองทางว่าคำขอถูกส่งผ่านเกตเวย์จริงหรือไม่ จากฝั่ง OpenHands ให้เริ่มการสนทนาใหม่และใช้คำสั่งสั้นๆ เช่น "อ่านไฟล์ README และสรุปให้เหลือประโยคเดียว": เอเจนต์ควรเรียกใช้เครื่องมือและตอบกลับ จากฝั่งเกตเวย์ ให้ดูที่ส่วน "การใช้งาน" (Usage) ในแดชบอร์ด: คำขอจะปรากฏในการแยกตาม "แบบจำลอง" (By Models) และในส่วน "โดยกุญแจ" (By Keys) เวลาของคำขอล่าสุดจะได้รับการอัปเดต หากไม่มีข้อมูลแสดงว่าการสนทนากำลังดำเนินการผ่านโปรไฟล์อื่น โปรดตรวจสอบว่าโปรไฟล์ใดถูกทำเครื่องหมายว่าใช้งานอยู่
| สิ่งที่เห็น | หมายความว่าอย่างไร | สิ่งที่ต้องทำ |
|---|---|---|
LLM Provider NOT provided | ไม่มีคำนำหน้าผู้ให้บริการในช่องแบบจำลอง | พิมพ์ openai/ นำหน้าตัวระบุ เช่น: openai/deepseek-ai/DeepSeek-V4-Flash-0731 |
| โปรไฟล์ไม่บันทึก, Canvas แสดงข้อผิดพลาดของแบ็กเอนด์ | Canvas ตรวจสอบการกำหนดค่าด้วยคำขอจริงแล้วได้รับการปฏิเสธ | ข้อความแสดงข้อผิดพลาดจะเป็นหนึ่งในบรรทัดด้านล่าง: แก้ไขกุญแจ, ที่อยู่ หรือแบบจำลอง แล้วบันทึกใหม่อีกครั้ง |
AuthenticationError … Invalid API key | เกตเวย์ตอบกลับ 401: กุญแจไม่ได้รับการยอมรับ | วางกุญแจให้ครบถ้วนโดยไม่มีเว้นวรรคที่ขอบ ตรวจสอบในแดชบอร์ดว่ากุญแจไม่ได้ถูกเพิกถอน |
405 Not Allowed และหน้า HTML ของ nginx | ใน Base URL ไม่มีส่วนต่อท้าย /v1 | ที่อยู่ต้องเป็น https://gate.joingonka.ai/v1 เท่านั้น |
404 … Invalid URL (POST /v1/v1/chat/completions) | ใน Base URL มีส่วนเกิน: /v1 ซ้ำหรือมีเส้นทาง /chat/completions ต่อท้าย | ให้ใส่แค่ /v1 เท่านั้น — เส้นทาง LiteLLM จะเพิ่มให้เอง |
400 … Model "…" not found. Available: … | ตัวระบุหลัง openai/ ไม่ตรงกับแบบจำลองใดๆ ในเครือข่าย | เกตเวย์จะแสดงรายการที่มีอยู่ให้ รายการทั้งหมดดูได้ที่ GET https://gate.joingonka.ai/v1/models |
429 | กุญแจถึงขีดจำกัดคำขอต่อนาที หรือแบบจำลองมีความจุเต็มในช่วงเวลาที่มีผู้ใช้หนาแน่น | OpenHands จะลองคำขอใหม่พร้อมเพิ่มระยะเวลาหยุดพักโดยอัตโนมัติ หากยังไม่สำเร็จ ให้สลับโปรไฟล์ด้วยคำสั่ง /model สามารถตรวจสอบสถานะเครือข่ายได้ที่ หน้าสถานะ |
402 | ยอดเงินคงเหลือไม่เพียงพอ | เติมเงินในส่วน "การเรียกเก็บเงิน" (Billing) กุญแจยังคงใช้งานได้ปกติ |
| เอเจนต์ตอบเหมือนแชทบอท: ไม่แก้ไขไฟล์, สับสนในการเรียกใช้เครื่องมือ | แบบจำลองไม่สามารถรับมือกับวงจรของเอเจนต์ได้ เอกสารของ OpenHands แนะนำให้เปลี่ยนแบบจำลองในกรณีนี้ | เปลี่ยนไปใช้โปรไฟล์ DeepSeek V4 Flash — ในการทดสอบของเรา มันสามารถทำงานผ่านวงจรเอเจนต์ได้อย่างราบรื่น |
ตามเอกสารของ OpenHands จำนวนการลองใหม่และช่วงเวลาหยุดพักระหว่างการเกิดข้อผิดพลาด 429 สามารถกำหนดค่าได้ผ่านตัวแปร LLM_NUM_RETRIES, LLM_RETRY_MIN_WAIT และ LLM_RETRY_MAX_WAIT ค่าเริ่มต้นในเอกสารและ SDK อาจแตกต่างกัน ดังนั้นโปรดอ้างอิงจากค่าจริง: ในสถานะการสนทนาของ CLI 1.16.0 เราพบว่ามีการลองใหม่ 5 ครั้งโดยมีช่วงเวลาพักตั้งแต่ 8 ถึง 64 วินาที
ราคาค่าใช้จ่ายและสิ่งที่ต้องพิจารณาในการทำงาน
ผ่านทาง JoinGonka Gateway โทเค็นมีราคา $0.0069 ต่อล้านโทเค็นขาเข้า และ $0.021 ต่อล้านโทเค็นขาออก ซึ่งเป็นราคาเดียวกันสำหรับทุกแบบจำลองในเครือข่ายและดึงข้อมูลมาจากแหล่งข้อมูลสดในหน้านี้
| สถานการณ์ | ปริมาณการใช้งาน | ผ่าน Gateway |
|---|---|---|
| งานครั้งเดียว: ทำความเข้าใจไฟล์, แก้ไขงาน | หลายหมื่นโทเค็น | เศษเสี้ยวของเซนต์ |
| การพัฒนาฟีเจอร์แบบอิสระ | 20-50 ล้านโทเค็น | หลายสิบเซนต์ |
| ระบบอัตโนมัติเบื้องหลังตลอด 24 ชั่วโมง | ~150 ล้านโทเค็น | ประมาณหนึ่งดอลลาร์ |
การประมาณการในคอลัมน์ขวาเป็นราคา ณ เดือนกันยายน 2026; รายละเอียดเกี่ยวกับเศรษฐศาสตร์ของเอเจนต์ได้อธิบายไว้อย่างละเอียดในบทความ เกี่ยวกับ API ที่ถูกที่สุดสำหรับ AI-agents
ขีดจำกัดการใช้จ่าย OpenHands แนะนำให้กำหนดวงเงินการใช้จ่าย เกตเวย์มีระบบนี้ติดตั้งอยู่ในโมเดลการชำระเงินอยู่แล้ว: ยอดเงินเป็นแบบเติมเงินล่วงหน้า ดังนั้นเอเจนต์จะไม่ใช้เงินเกินกว่ายอดที่มีในบัญชี คุณสามารถดูยอดคงเหลือและการใช้จ่ายรายวันได้ในแดชบอร์ด สำหรับ CI และระบบอัตโนมัติเบื้องหลัง ให้ใช้กุญแจแยกต่างหากเพื่อไม่ให้ยอดการใช้จ่ายปะปนกับบัญชีหลักของคุณ สามารถอ่านเกี่ยวกับการสร้างกุญแจลูกที่มีขีดจำกัดรายวันได้ในบทความ เกี่ยวกับ Management Keys
ขอบเขตของความปลอดภัย Agent Canvas ที่รันผ่าน npm จะทำงานภายใต้สิทธิ์ผู้ใช้ของคุณและมองเห็นระบบไฟล์ทั้งหมด หากคุณจัดการกับรหัสของผู้อื่น โปรดใช้เวอร์ชัน Docker เพื่อให้เอเจนต์มองเห็นเฉพาะไดเรกทอรีที่เมาต์ไว้ นี่เป็นคุณสมบัติของ OpenHands เอง ซึ่งไม่ขึ้นอยู่กับผู้ให้บริการแบบจำลอง
บันทึกการสนทนายังคงอยู่กับคุณ OpenHands จะเก็บประวัติการสนทนาไว้ใน ~/.openhands และส่งข้อมูลนี้ให้กับแบบจำลองในทุกขั้นตอน เกตเวย์ไม่ได้จัดเก็บการสนทนา ดังนั้นพรอมต์และโค้ดของคุณจะไม่ถูกเก็บไว้ในเซิร์ฟเวอร์หลังจากได้รับคำตอบแล้ว
หากในงานมีรูปภาพ เช่น ภาพหน้าจออินเทอร์เฟซ หรือแผนผัง ให้สร้างโปรไฟล์แยกต่างหากสำหรับงานนั้นโดยใช้แบบจำลองแบบ vision เนื่องจากแบบจำลองในเครือข่าย Gonka เป็นแบบข้อความทั้งหมด อย่างไรก็ตาม นี่ไม่ใช่ข้อจำกัดสำหรับงานที่เกี่ยวกับโค้ด คำสั่ง และไฟล์
openai/deepseek-ai/DeepSeek-V4-Flash-0731, Base URL https://gate.joingonka.ai/v1 และคีย์ jg-… ใน Agent Canvas นี่คือแท็บ Advanced ภายใต้ Settings > LLM ใน CLI คือตัวช่วยตั้งค่าหรือตัวแปรสภาพแวดล้อม LLM_MODEL, LLM_BASE_URL และ LLM_API_KEY พร้อมแฟล็ก --override-with-envs ส่วน config.toml ยังคงอยู่ในซีรีส์เดิม คำนำหน้า openai/ เป็นการเลือกโปรโตคอลไม่ใช่ผู้ให้บริการ และคำต่อท้าย /v1 จำเป็นต้องมี การทดสอบจริงยืนยันวงจร Agent บนโมเดลทั้งสามของเครือข่าย: โดยค่าเริ่มต้นให้ใช้ DeepSeek V4 Flash ที่มีบริบท 380K และตอบกลับสูงสุด 32768 โทเค็น, ใช้ GLM-5.3 Flash สำหรับการวางแผน และใช้ MiniMax M2.7 เป็นโปรไฟล์สำรองในช่วงเวลาเร่งด่วน