ส่วนของฐานความรู้ ▾

การนำทาง

▸ เริ่มต้นที่นี่ ตามบทบาท

หมวดหมู่

เครื่องมือ 52
อภิธานศัพท์ 12

เครื่องมือ

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 Canvasnpx @openhands/agent-canvas หรือ npm install -g @openhands/agent-canvas และคำสั่ง agent-canvas; เปิดที่ http://localhost:8000Settings > LLM, แท็บ Advancedอินเทอร์เฟซหลักของโปรเจกต์
OpenHands CLIuv tool install openhands --python 3.12 แล้วตามด้วย openhandsWizard ในการรันครั้งแรก, Ctrl+P → Settings, ไฟล์ ~/.openhands/agent_settings.jsonทำงานได้ แต่ใน README ระบุว่าเป็นโปรเจกต์ที่ไม่ได้รับการพัฒนาอย่างต่อเนื่องแล้ว
เว็บอินเทอร์เฟซแบบเดิมใน Dockeropenhands serve หรือ docker run ตามเอกสาร; พอร์ต 3000Settings → แท็บ LLM → สวิตช์ Advancedในเอกสารเรียกว่า Local GUI (Legacy)
OpenHands CloudManaged 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 Modelopenai/deepseek-ai/DeepSeek-V4-Flash-0731
Base URLhttps://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 สำหรับ OpenHandsContextOutput limitพฤติกรรมใน OpenHands
DeepSeek V4 Flashopenai/deepseek-ai/DeepSeek-V4-Flash-0731380K32768อ่านไฟล์และตอบตรงประเด็นโดยไม่มีข้อความฟุ่มเฟือย ด้วย Context ที่ยาวและ Output limit ที่สูงที่สุดในเครือข่าย จึงเป็นตัวเลือกเริ่มต้นสำหรับงานที่ใช้เวลาหลายชั่วโมง
GLM-5.3 Flashopenai/zai-org/GLM-5.3-Flash390K8192ใช้การคิดวิเคราะห์ก่อนตอบ ผ่านรอบการใช้เครื่องมือได้อย่างสะอาด เป็นโปรไฟล์สำหรับการวางแผนและวิเคราะห์ตรรกะที่ซับซ้อน โดยต้องคำนึงว่าบางส่วนของคำตอบจะถูกใช้ไปกับการคิดวิเคราะห์
MiniMax M2.7openai/MiniMaxAI/MiniMax-M2.7200K8192แก้ไขงานสำเร็จ แต่ในข้อความสุดท้ายได้แสดงกระบวนการคิดออกมาด้วย โมเดลนี้มีความจุมากที่สุดในเครือข่าย จึงเป็นโปรไฟล์สำรองสำหรับช่วงเวลาเร่งด่วนและสำหรับหัวข้อสนทนา

รูปแบบการทำงานสำหรับงานระยะยาวให้ทำตามคำแนะนำในเอกสารประกอบของ 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 เป็นแบบข้อความทั้งหมด อย่างไรก็ตาม นี่ไม่ใช่ข้อจำกัดสำหรับงานที่เกี่ยวกับโค้ด คำสั่ง และไฟล์

OpenHands เชื่อมต่อกับ JoinGonka Gateway โดยใช้สามฟิลด์: Custom Model 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 เป็นโปรไฟล์สำรองในช่วงเวลาเร่งด่วน

ต้องการเรียนรู้เพิ่มเติมหรือไม่?

สำรวจส่วนอื่นๆ หรือเริ่มรับ GNK ทันที

รับคีย์และโทเค็นฟรี →