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

การนำทาง

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

หมวดหมู่

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

เครื่องมือ

Factory Droid + JoinGonka Gateway: BYOK บนโมเดลเครือข่าย Gonka

Factory Droid (คำสั่ง droid) คือเอเจนต์โค้ดในเทอร์มินัลจากบริษัท Factory มันสามารถเข้าใจโปรเจกต์ แก้ไขไฟล์ เรียกใช้คำสั่งและทดสอบ และสามารถวางแผนงานขนาดใหญ่ได้ มีสองโหมด: โหมดโต้ตอบ droid ในเทอร์มินัล และ droid exec แบบครั้งเดียว — สำหรับงานจากสคริปต์หรือ CI

โดยปกติ Droid จะทำงานบนโมเดลจากแคตตาล็อกของ Factory แต่มี BYOK: อาร์เรย์ customModels ใน ~/.factory/settings.json ยอมรับ endpoint ใดก็ตามที่รองรับ OpenAI Chat Completions JoinGonka Gateway เป็นบริการดังกล่าว การเชื่อมต่อจึงทำได้ด้วยคำสั่งเดียวจากตัวติดตั้ง และเอเจนต์จะทำงานบนโมเดลของเครือข่ายกระจายอำนาจ Gonka ได้แก่: DeepSeek V4 Flash, GLM-5.3 Flash และ MiniMax M2.7 ทั้งหมดในราคาเดียว — $0.0069 ต่อหนึ่งล้าน Input Tokens

มีเงื่อนไขหนึ่งที่ต้องทราบล่วงหน้า: โหมดโต้ตอบของ Droid ต้องมีการเข้าสู่ระบบบัญชี Factory และการใช้โมเดลของตัวเองไม่สามารถข้ามขั้นตอนนี้ได้ ส่วน droid exec แบบครั้งเดียวบนโมเดล BYOK ในการทดสอบของเราสามารถทำงานได้โดยไม่ต้องเข้าสู่ระบบ — ดูรายละเอียดในส่วน BYOK คำสั่ง ไฟล์ และข้อความด้านล่างได้รับการตรวจสอบโดยการทดสอบ Droid 0.225.1 จริงผ่านเกตเวย์เมื่อวันที่ 23 กันยายน 2026 หลังจากยืนยันที่อยู่แล้ว บัญชีจะได้รับ 3M โทเค็นฟรี ซึ่งเพียงพอที่คุณจะนำไปลองทำด้วยตัวเองทั้งหมด

เริ่มต้นอย่างรวดเร็ว: การติดตั้งและคำสั่งเดียว

ขั้นตอนที่ 1: ติดตั้ง Droid วิธีทางการจากเอกสารของ Factory:

# macOS and Linux
curl -fsSL https://app.factory.ai/cli | sh

# Homebrew
brew install --cask droid

# Windows (PowerShell)
irm https://app.factory.ai/cli/windows | iex

# via npm
npm install -g droid

สคริปต์จะวางไฟล์ไบนารีไว้ใน ~/.local/bin และแนะนำวิธีเพิ่มไดเรกทอรีนี้เข้า PATH บน Linux เอกสารยังแนะนำให้ติดตั้งแพ็กเกจ xdg-utils เพิ่มด้วย ตรวจสอบได้ด้วย droid --version

ขั้นตอนที่ 2: ขอคีย์ ลงทะเบียนที่ gate.joingonka.ai/register ยืนยันอีเมล แล้วสร้างคีย์ที่ขึ้นต้นด้วย jg- ในส่วน «คีย์ API» คีย์เดียวและยอดคงเหลือเดียวใช้ได้กับทุกโมเดลในเครือข่าย

ขั้นตอนที่ 3: รันตัวติดตั้ง

npx @joingonka/setup --tool droid

ตัวติดตั้งจะถามหาคีย์ — ซึ่งจะไม่ถูกรับผ่านอาร์กิวเมนต์บรรทัดคำสั่ง เพื่อไม่ให้ค้างอยู่ในประวัติเชลล์ — และจะทำสี่สิ่งด้วยกัน:

  • เพิ่มรายการสำหรับแต่ละโมเดลในเครือข่ายลงในอาร์เรย์ customModels ของไฟล์ ~/.factory/settings.json (บน Windows คือ %USERPROFILE%\.factory\settings.json): ที่อยู่เกตเวย์, ประเภทผู้ให้บริการ generic-chat-completion-api, คีย์แบบข้อความตรง, หน้าต่างบริบทจริง และเพดานการตอบกลับ ไฟล์จะได้รับสิทธิ์ 600;
  • ตั้งโมเดลเริ่มต้น — sessionDefaultSettings.model — เป็น DeepSeek V4 Flash แต่เฉพาะเมื่อยังไม่ได้เลือกโมเดล หรือโมเดลที่เลือกชี้ไปยังโมเดลที่ออกจากเครือข่ายแล้ว ตัวติดตั้งจะไม่แทรกแซงโมเดลจากแค็ตตาล็อกของ Factory หรือรายการ BYOK ของผู้อื่น แต่จะแนะนำวิธีสลับให้แทน;
  • บันทึกสำเนาของไฟล์เดิมไว้ โดยไม่แตะรายการอื่นใน customModels การตั้งค่าอื่นๆ และคอมเมนต์ต่างๆ หากไฟล์ใดแยกวิเคราะห์ไม่ได้ ก็จะไม่เขียนทับ แต่จะบอกว่าต้องแก้อะไร;
  • สุดท้ายจะส่งคำขอจริงไปยังเกตเวย์ และบอกตรงๆ ว่าคีย์ ที่อยู่ และโมเดลได้รับการยอมรับหรือไม่

หากต้องการตั้งโมเดลเริ่มต้นอื่น ให้ใช้แฟล็ก --model พร้อมตัวย่อ deepseek, glm หรือ minimax — โมเดลที่ระบุชัดเจนจะถูกบันทึกเสมอ สำหรับดอตไฟล์และเซิร์ฟเวอร์มีโหมดไม่ถามคำถาม ซึ่งในโหมดนี้คีย์จะมาจากตัวแปรสภาพแวดล้อม:

JOINGONKA_API_KEY=jg-your-key npx @joingonka/setup --tool droid --model glm --non-interactive

ไม่จำเป็นต้องรีสตาร์ต Droid เพราะตัวมันเองจะสังเกตเห็นการเปลี่ยนแปลงใน settings.json บรรทัด ! Could not verify right now ที่มาพร้อมการตอบกลับ 429 หมายความว่าโมเดลไม่ว่าง ไม่ใช่ข้อผิดพลาดในการตั้งค่า — การกำหนดค่าได้ถูกบันทึกไปแล้ว

การตั้งค่าด้วยตนเอง: customModels ใน settings.json

ทุกสิ่งที่ตัวติดตั้งทำ สามารถเขียนด้วยมือได้เลย การตั้งค่าผู้ใช้ของ Droid เก็บไว้ใน ~/.factory/settings.json ถ้าไม่มีไฟล์นี้ Droid จะสร้างขึ้นเองเมื่อเปิดใช้งานครั้งแรก สำหรับเครือข่าย Gonka ต้องมีอาร์เรย์ customModels และโมเดลเริ่มต้น:

{
  "customModels": [
    {
      "model": "deepseek-ai/DeepSeek-V4-Flash-0731",
      "id": "custom:deepseek-ai/DeepSeek-V4-Flash-0731",
      "displayName": "DeepSeek V4 Flash (Gonka)",
      "baseUrl": "https://gate.joingonka.ai/v1",
      "apiKey": "jg-your-key",
      "provider": "generic-chat-completion-api",
      "maxOutputTokens": 32768,
      "maxContextLimit": 380000,
      "noImageSupport": true
    },
    {
      "model": "zai-org/GLM-5.3-Flash",
      "id": "custom:zai-org/GLM-5.3-Flash",
      "displayName": "GLM 5.3 Flash (Gonka)",
      "baseUrl": "https://gate.joingonka.ai/v1",
      "apiKey": "jg-your-key",
      "provider": "generic-chat-completion-api",
      "maxOutputTokens": 8192,
      "maxContextLimit": 390000,
      "noImageSupport": true
    },
    {
      "model": "MiniMaxAI/MiniMax-M2.7",
      "id": "custom:MiniMaxAI/MiniMax-M2.7",
      "displayName": "MiniMax M2.7 (Gonka)",
      "baseUrl": "https://gate.joingonka.ai/v1",
      "apiKey": "jg-your-key",
      "provider": "generic-chat-completion-api",
      "maxOutputTokens": 8192,
      "maxContextLimit": 200000,
      "noImageSupport": true
    }
  ],
  "sessionDefaultSettings": {
    "model": "custom:deepseek-ai/DeepSeek-V4-Flash-0731"
  }
}
ฟิลด์ค่าสิ่งที่ต้องรู้
modelid ของโมเดลในเครือข่ายส่งไปในคำขอตามเดิม พร้อมคำนำหน้าผู้ให้บริการ
idcustom: + id ของโมเดลชื่อถาวรของรายการสำหรับแฟล็ก -m และโมเดลเริ่มต้น ถ้าไม่มีฟิลด์นี้ Droid จะสร้างชื่อเองจาก displayName และลำดับที่
displayNameชื่ออะไรก็ได้เป็นชื่อที่แสดงในรายการ /model
baseUrlhttps://gate.joingonka.ai/v1ต้องมี /v1 ต่อท้ายเสมอ เพราะ Droid จะเติมเส้นทาง /chat/completions เอง
apiKeyคีย์ jg-… ของคุณใส่เป็นข้อความตรง ๆ คือวิธีที่เชื่อถือได้ที่สุด จะใช้รูปแบบ ${JOINGONKA_API_KEY} ก็ได้ แต่ตัวแปรนั้นต้องอยู่ใน environment ที่รัน Droid ไม่งั้นคำขอจะไม่ออก
providergeneric-chat-completion-apiประเภทสำหรับ OpenAI Chat Completions — เขียนแบบนี้ ตัวพิมพ์เล็กทั้งหมด คำแนะนำนี้ทดสอบกับค่านี้มาแล้ว
maxOutputTokens32768, 8192, 8192เพดานความยาวคำตอบของแต่ละโมเดลในเครือข่าย
maxContextLimit380000, 390000, 200000หน้าต่างบริบทของโมเดล ฟิลด์นี้อธิบายไว้ในสคีมาการตั้งค่า Factory
noImageSupporttrueโมเดลในเครือข่ายเป็นแบบข้อความ แฟล็กนี้ปิดการแนบรูปในรายการนั้น

โมเดลเริ่มต้นเก็บไว้ใน sessionDefaultSettings.model และอ้างถึงรายการด้วย id ของมัน เอกสารของ Factory ยังกล่าวถึงคีย์ model ที่รากของไฟล์ด้วย แต่ในการทดสอบของเรา droid exec ที่ไม่ใส่แฟล็ก -m เลือกโมเดลจาก sessionDefaultSettings จริง ๆ และเป็นเช่นนั้นแม้หลังเปลี่ยนค่าแล้ว

คีย์ถูกเก็บในไฟล์แบบข้อความธรรมดา: ปิดสิทธิ์ไฟล์ด้วยคำสั่ง chmod 600 ~/.factory/settings.json และอย่าย้ายรายการที่มีคีย์ไปไว้ใน .factory/settings.json ของโปรเจกต์ เพราะไฟล์นั้นมักถูก commit เข้า repository และถ้าหลังจากเปิด Droid แล้วไฟล์ดูเปลี่ยนไป ก็เป็นเรื่องปกติ เพราะเมื่อบันทึกการตั้งค่าใด ๆ Droid จะเขียนไฟล์ใหม่ทั้งไฟล์ — จัดเรียงคีย์ เพิ่มฟิลด์ index ให้แต่ละรายการ และไม่เก็บคอมเมนต์ ส่วนสิทธิ์ 600 ยังคงอยู่ และตัวติดตั้งก็อัปเดตรายการเหล่านั้นได้ตามปกติ

BYOK ใน Droid: การเลือกโมเดลและสิ่งที่ต้องใช้บัญชี Factory

Droid จะแสดงโมเดลที่คุณเพิ่มเองแยกออกจากแคตตาล็อก: ตามเอกสาร ในโหมดอินเทอร์แอกทีฟคำสั่ง /model จะแสดงรายการเหล่านี้ในส่วน Custom models และ Ctrl+N จะวนเลือกโมเดลได้เลยในช่องป้อนข้อมูล ในโหมดรันครั้งเดียว โมเดลจะถูกกำหนดด้วยแฟล็ก -m พร้อมค่าจากฟิลด์ id โดยเครื่องหมายทับเขียนตามปกติ: droid exec -m custom:zai-org/GLM-5.3-Flash "…"

พิมพ์ชื่อผิด — Droid จะตอบกลับว่า Invalid model พร้อมแสดงรายการโมเดลทั้งหมดที่มองเห็น รวมถึงโมเดลของคุณเองในรูปแบบ custom:… (display name) ซึ่งทำให้รู้ได้ด้วยว่าโมเดลโหลดสำเร็จแล้ว ส่วนชื่อในสไตล์เอกสารของ Factory ที่มาจากชื่อที่แสดงกับหมายเลข (custom:DeepSeek-V4-Flash-(Gonka)-0) จะใช้ไม่ได้เมื่อระบุ id ไว้ชัดเจน — ในการทดสอบของเรา มันให้ผลเป็น Invalid model เหมือนกัน

สิ่งที่ต้องมีบัญชี Factory โมเดลของคุณเองช่วยตัดปัญหาเรื่องการจ่ายค่าโทเคน แต่ไม่ใช่เรื่องการเข้าสู่ระบบตัวผลิตภัณฑ์ นี่คือสิ่งที่การทดสอบ Droid 0.225.1 โดยไม่เข้าสู่ระบบแสดงให้เห็น:

สถานการณ์ต้องเข้าสู่ระบบ Factory หรือไม่สิ่งที่เกิดขึ้นในการทดสอบ
droid แบบอินเทอร์แอกทีฟใช่หลังหน้าจอเปิดตัว จะเจอหน้าจอ «Please login with your Factory account to continue» พร้อมตัวเลือก Login และ Exit; ถ้าไม่มีบัญชีก็ไปต่อไม่ได้
droid exec บนโมเดล BYOKตามเอกสารคือใช่ ผ่านคีย์ FACTORY_API_KEYทั้งสามโมเดลของเครือข่ายตอบกลับสำเร็จ; ในเอาต์พุต JSON มี factory_credits: 0 และในล็อกมีคำเตือนเรื่องฟีเจอร์คลาวด์ที่ใช้งานไม่ได้
ฟีเจอร์คลาวด์: ซิงก์เซสชันกับเวอร์ชันเว็บ, คอนเนกเตอร์, ลิมิตของแพ็กเกจใช่คำขอไปยัง API ของ Factory ได้รับ 401 และถูกข้ามไป — ไม่กระทบการทำงานของเอเจนต์

ถ้าต้องการใช้ในอินเทอร์เฟซ ให้สร้างบัญชี Factory แล้วเข้าสู่ระบบผ่านเบราว์เซอร์ — เลือก Login หรือใช้คำสั่ง /login; บนเครื่องที่ไม่มีเบราว์เซอร์ เอกสารแนะนำให้ใช้คีย์จากการตั้งค่าบัญชีในตัวแปร FACTORY_API_KEY การรัน droid exec โดยไม่เข้าสู่ระบบนั้นสะดวกสำหรับการลองใช้ แต่ไม่มีระบุอย่างเป็นทางการ — อย่าใช้เป็นฐานใน CI ตามหน้าอัตราค่าบริการของ Factory นั้น BYOK รวมอยู่ในแพ็กเกจรายบุคคลทุกแบบที่มีลิมิตฟรี และเมื่อเกินลิมิต การใช้ BYOK จะคิดค่าบริการตามเงื่อนไขของแพ็กเกจนั้น เงื่อนไขล่าสุดดูได้ที่ factory.ai/pricing ทั้งนี้ โทเคนของโมเดลในเครือข่ายจะจ่ายแยกต่างหาก — จากยอดคงเหลือ JoinGonka

จะเลือกโมเดลไหนดี ทุกโมเดลในเครือข่ายมีราคาเดียวกัน ดังนั้นการเลือกจึงขึ้นอยู่กับพฤติกรรม นี่คือวิธีที่它們ทำงานในการทดสอบ droid exec ของเราบนโจทย์เดียวกัน — อ่านไฟล์และหาข้อผิดพลาด:

โมเดลคอนเท็กซ์ / คำตอบพฤติกรรมใน Droid
DeepSeek V4 Flash380K / 32768ตอบถูกในสองรอบ มีเพดานคำตอบสูงสุดในเครือข่าย จึงเป็นเหตุผลที่ตัวติดตั้งตั้งเป็นค่าเริ่มต้น ด้วย --auto low มันยังแก้ไฟล์และรันเพื่อตรวจสอบเองด้วย
GLM-5.3 Flash390K / 8192ตอบถูกในสองรอบ ใช้เวลาราว 20 วินาที เป็นโมเดลที่คิดวิเคราะห์: เพดานคำตอบส่วนหนึ่งถูกใช้ไปกับการคิด
MiniMax M2.7200K / 8192ตอบถูกในสองรอบ ใช้เวลา 10-20 วินาที การคิดของโมเดลจะมาแยกจากคำตอบ และในเอาต์พุตของ droid exec จะเหลือเพียงคำตอบเท่านั้น

แฟล็ก -r (ระดับการคิดวิเคราะห์) ตามเอกสารของ Factory ไม่ใช้กับโมเดล BYOK เหตุใด DeepSeek V4 Flash จึงถูกเลือกเป็นค่าเริ่มต้น มีอธิบายไว้ในรีวิวโมเดล

การตรวจสอบ: สิ่งที่ควรจะเกิดขึ้น

วางไฟล์ calc.py ที่มีข้อผิดพลาดชัดเจนไว้ในไดเรกทอรีว่างเปล่า เช่น การคำนวณพื้นที่สี่เหลี่ยมผืนผ้าที่นำด้านมาบวกกันแทนที่จะคูณกัน แล้วขอให้ Droid ค้นหา:

droid exec "Read the file calc.py in the current project directory and tell me in one sentence whether it has a bug."

หากไม่ใส่แฟล็ก droid exec จะทำงานในโหมดอ่านอย่างเดียว: ดูไฟล์ได้ แต่แก้ไขไม่ได้ เอเจนต์จะเรียกเครื่องมืออ่านไฟล์เองและตอบตรงประเด็น พร้อมระบุนิพจน์ที่ผิดพลาด หากใส่แฟล็ก -o json คำตอบจะมาเป็นออบเจกต์เดียวที่นำไปประมวลผลด้วยสคริปต์ได้สะดวก (ผลลัพธ์ถูกย่อ):

{"type":"result","subtype":"success","is_error":false,"duration_ms":2239,"num_turns":2,
 "result":"Yes, the file has a bug: the rectangle area is computed as the sum of the side lengths, but it should be their product (width * height). …",
 "usage":{"input_tokens":19016,"output_tokens":146,"factory_credits":0,"ttft_ms":747}}

ฟิลด์ factory_credits: 0 ยืนยันว่างานนี้รันบนโมเดลของคุณ ไม่ใช่เครดิตของ Factory หากต้องการให้เอเจนต์แก้ไขไฟล์ได้ ให้เพิ่มระดับความเป็นอิสระ: droid exec --auto low "Fix the bug in calc.py and change nothing else." — ในการทดสอบของเรา DeepSeek V4 Flash อ่านไฟล์ เปลี่ยนการบวกเป็นการคูณ และรันสคริปต์เองเพื่อยืนยันว่าได้ผลลัพธ์ 12

การตรวจสอบที่สามจากฝั่งเกตเวย์: ในหน้าคอนโซลส่วน «การใช้งาน» คำขอจะปรากฏในหมวด «ตามโมเดล» และในบล็อก «ตามคีย์» เวลาของคำขอล่าสุดจะอัปเดต

หากมีอะไรผิดพลาด ให้คำนึงถึงลักษณะพิเศษของ Droid: ในคอนโซล droid exec จะแสดงเพียง Error during droid execution: Exec failed (ใน JSON — "result":"Exec failed") ส่วนสาเหตุที่แท้จริงจะอยู่ในล็อก ดึงออกมาได้ด้วยคำสั่งเดียว:

grep agent_error_count ~/.factory/logs/droid-log-single.log | grep -o '"errorMessage":"[^,]*' | tail -1
สิ่งที่เห็นหมายความว่าอะไรต้องทำอย่างไร
401 Invalid API keyเกตเวย์ไม่ยอมรับคีย์ตรวจสอบ apiKey ในรายการโมเดล: ต้องเป็นคีย์เต็ม ไม่มีช่องว่าง หากเป็นลิงก์ ${…} ตัวแปรต้องอยู่ในสภาพแวดล้อมที่รัน Droid
405 <html>…405 Not Allowed…baseUrl ไม่มีซับฟิกซ์ /v1ที่อยู่ต้องเป็น https://gate.joingonka.ai/v1 เท่านั้น
400 Model "…" not found. Available: …พิมพ์ผิดในฟิลด์ model ส่วนใหญ่คือไม่มีคำนำหน้าผู้ให้บริการคัดลอก id จากรายการที่เกตเวย์แสดงในข้อความนั้นเอง
Invalid model: custom:… และรายการโมเดลแฟล็ก -m หรือโมเดลเริ่มต้นอ้างถึงรายการที่ไม่มีอยู่ใช้ชื่อจากส่วน Available custom models โมเดลของเครือข่ายไม่มีในนั้น — Droid โหลดรายการไม่สำเร็จ: ตรวจสอบไวยากรณ์ JSON
429 Model "…" is currently overloaded in the Gonka network (rate limit)ตอนนี้โมเดลในเครือข่ายไม่มีความจุว่างDroid จะลองคำขอใหม่เอง — ของเราลองห้าครั้งในเวลาประมาณสองนาที หากไม่สำเร็จ ให้เปลี่ยนโมเดลด้วยแฟล็ก -m; สถานะเครือข่ายดูได้ที่ หน้าสถานะ
402ยอดคงเหลือในบัญชีหมดเติมเงินในส่วน «การเรียกเก็บเงิน»; คีย์ยังใช้งานได้ปกติ
«Please login with your Factory account to continue»โหมดอินเทอร์แอกทีฟต้องใช้บัญชี Factoryเข้าสู่ระบบผ่าน Login หรือใช้งานผ่าน droid exec
หยุดนานก่อนคำตอบแรกคิวของโมเดลในช่วงเวลาเร่งด่วนรอสักครู่หรือเปลี่ยนโมเดลด้วยแฟล็ก -m

ราคาเท่าไหร่

เครื่องมือแบบ Agent ใช้โทเค็นต่างจากการแชททั่วไป: ในแต่ละข้อความของคุณ Droid จะเพิ่ม System Prompt, คำอธิบายเครื่องมือ และ Snapshot ของไดเรกทอรีทำงาน ซึ่งงานหนึ่งอาจต้องใช้หลายขั้นตอน ในการทดสอบของเรา แต่ละขั้นตอนจะใช้โทเค็นขาเข้าประมาณ 9,500 โทเค็นก่อนที่คุณจะเริ่มถามเสียอีก: งาน «อ่านไฟล์และหาข้อผิดพลาด» ใช้ 2 ขั้นตอนและโทเค็นประมาณ 19,000, ส่วน «แก้ไขและตรวจสอบ» ใช้ 4 ขั้นตอนและประมาณ 44,000 ดังนั้นราคาต่อโทเค็นจึงสำคัญมากที่นี่

ผ่านทาง JoinGonka Gateway โทเค็นมีราคา $0.0069 ต่อล้านโทเค็นขาเข้า และ $0.021 ต่อล้านโทเค็นขาออก — ราคาจะเท่ากันทุกโมเดลในเครือข่ายและดึงข้อมูลแบบเรียลไทม์มาแสดงบนหน้านี้

สถานการณ์การใช้งานผ่าน Gateway
งานครั้งเดียว: อ่าน, แก้ไข, ตรวจสอบ19-44K โทเค็นหลักสตางค์
วันทำงานหนัก3-7M โทเค็นหลักหน่วยของเซนต์
เดือนแห่งการพัฒนาอย่างเต็มที่~150M โทเค็นประมาณ 1 ดอลลาร์

ตัวเลขในคอลัมน์ขวาอ้างอิงตามราคาในเดือนกันยายน 2026 เพื่อเปรียบเทียบ นี่คือวิธีการจ่ายเงินสำหรับโมเดลใน Droid:

วิธีการรูปแบบการชำระเงินข้อจำกัด
โมเดลจากแคตตาล็อก Factoryสมัครสมาชิกแผน Pro, Plus หรือ Maxจำกัดแบบ Sliding window ใน 5 ชม., 7 วัน และ 30 วัน; หากเกินกว่านั้นใช้ Droid Core pool หรือซื้อ Extra Usage เพิ่ม
BYOK ด้วยคีย์ของผู้ให้บริการจ่ายตามการใช้งานจริงตามราคาผู้ให้บริการยอดเงินเพิ่มขึ้นตามความยาวของเซสชัน; ราคาขึ้นอยู่กับโมเดลที่เลือก
JoinGonka Gateway (BYOK)จ่ายตามโทเค็น, เติมเงินล่วงหน้าดูการใช้งานได้ในแดชบอร์ด ไม่มีค่าสมาชิกหรือโควตาสำหรับ Gateway; เงื่อนไข BYOK ของ Factory เหมือนกับการใช้คีย์ของคุณเอง

คำสั่ง /cost ในอินเทอร์เฟซ Droid จะแสดงสถิติเซสชัน ส่วนการใช้งานจริงและยอดคงเหลือสำหรับโมเดล BYOK สามารถดูได้ในแดชบอร์ดของ Gateway ในหัวข้อ «การใช้งาน» (Usage) และ «การเรียกเก็บเงิน» (Billing) แนะนำให้สร้างคีย์แยกสำหรับ Droid เพื่อให้ติดตามปริมาณการใช้งานได้อย่างชัดเจน

สิ่งที่ต้องคำนึงถึงในการทำงาน

ความเป็นอิสระ ในโหมดครั้งเดียว Droid จะอ่านอย่างเดียวเป็นค่าเริ่มต้น สิทธิ์จะขยายตามระดับ: --auto low — แก้ไขไฟล์, --auto medium — ติดตั้ง dependencies, บิลด์, ทดสอบ และคอมมิตในเครื่องเพิ่มด้วย, --auto high — ไปจนถึง push และ deploy แฟล็ก --skip-permissions-unsafe ยกเลิกการตรวจสอบทั้งหมด — ใช้เฉพาะกับคอนเทนเนอร์แบบใช้ครั้งเดียว ในโหมดอินเทอร์แอกทีฟ Ctrl+L ใช้สลับระดับ และระดับเริ่มต้นกำหนดได้ด้วย sessionDefaultSettings.autonomyLevel; ค่าเริ่มต้นคือ off — ทุกอย่างต้องยืนยัน

ลายเซ็นในคอมมิต การตั้งค่า includeCoAuthoredByDroid เปิดไว้เป็นค่าเริ่มต้น: Droid จะเพิ่มบรรทัดผู้ร่วมเขียนในข้อความคอมมิต หากไม่ต้องการ ให้ใส่ "includeCoAuthoredByDroid": false ใน settings.json

เซสชันเก็บไว้ที่ไหน หลังจากเข้าสู่ระบบบัญชี Droid จะมิเรอร์เซสชัน CLI ไปยังเวอร์ชันเว็บของ Factory เป็นค่าเริ่มต้น — ตัวที่รับผิดชอบคือ cloudSessionSync คีย์ BYOK ตามเอกสารยังคงอยู่ในเครื่อง; หากต้องการให้บทสนทนาอยู่ในเครื่องด้วย ให้ตั้ง "cloudSessionSync": false ทางฝั่งเกตเวย์ไม่เก็บเนื้อหาของพรอมป์และคำตอบ — ในสถิติเหลือเพียงข้อมูลรวมของการใช้งาน

การอัปเดต การติดตั้งด้วยสคริปต์อัปเดตตัวเองได้; การล็อกเวอร์ชันทำได้ด้วยตัวแปร FACTORY_DROID_AUTO_UPDATE_ENABLED=false หรือคำสั่ง droid update --version <version>; บิลด์จาก npm ไม่อัปเดตเอง หลังอัปเดต ให้ตรวจสอบด้วย droid exec หนึ่งครั้งว่าโมเดลของเครือข่ายยังอยู่ครบ

รูปภาพ โมเดลของเครือข่ายเป็นแบบข้อความ; สำหรับสกรีนช็อต ให้เก็บรายการที่มีโมเดลที่มองเห็นภาพได้ของผู้ให้บริการรายอื่นไว้ใกล้ ๆ

หากจำเป็นต้องทำงานโดยไม่มีบัญชีผู้ให้บริการ โมเดลของเครือข่ายเดียวกันเชื่อมต่อกับเทอร์มินัลเอเจนต์แบบเปิดที่ไม่ต้องเข้าสู่ระบบได้ — เช่น OpenCode ด้วยตัวติดตั้งเดียวกัน พร้อมแฟล็ก --tool opencode

Factory Droid เชื่อมต่อกับ JoinGonka Gateway ผ่าน BYOK: คำสั่ง npx @joingonka/setup --tool droid จะเพิ่มรายการ DeepSeek V4 Flash, GLM-5.3 Flash และ MiniMax M2.7 ลงใน customModels ของไฟล์ ~/.factory/settings.json (provider: generic-chat-completion-api, baseUrl ที่มี /v1, คีย์ jg-…, id แบบชัดเจนในรูปแบบ custom:<model>) และตั้ง DeepSeek V4 Flash เป็น sessionDefaultSettings.model โหมดอินเทอร์แอกทีฟต้องมีบัญชี Factory ส่วน droid exec บนโมเดล BYOK ในเวอร์ชัน 0.225.1 ทำงานได้โดยไม่ต้องมีบัญชี โดยมี factory_credits: 0 วิธีตรวจสอบคือ droid exec -o json และส่วน «การใช้งาน» ในแดชบอร์ด ส่วนสาเหตุของข้อผิดพลาด Droid จะไม่เขียนลงคอนโซล แต่จะเขียนลง ~/.factory/logs/droid-log-single.log

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

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

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