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

การนำทาง

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

หมวดหมู่

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

เครื่องมือ

Pi + JoinGonka Gateway — เอเจนต์เทอร์มินัลบนอินเฟอเรนซ์ราคาถูก

Pi คือ coding-agent แบบ terminal ที่มีความมินิมอล และเป็นหนึ่งใน open harness ที่เติบโตเร็วที่สุดในปี 2026 ผู้ให้บริการใน Pi จะถูกอธิบายไว้แบบประกาศใน ~/.pi/agent/models.json และสามารถใช้ endpoint ใดก็ได้ที่รองรับ OpenAI Completions หรือ Anthropic Messages ซึ่งหมายความว่า JoinGonka Gateway สามารถเชื่อมต่อได้ทั้งสองทาง โมเดลของเครือข่าย Gonka แบบกระจายศูนย์มีราคาถูกกว่าราคาการ์ดจอของผู้จำหน่ายทั่วไปหลายร้อยเท่า และมี 3M โทเค็นเริ่มต้นให้ใช้งานฟรี

Pi ติดตั้งผ่าน npm: npm install -g --ignore-scripts @earendil-works/pi-coding-agent ชื่อแพ็คเกจเป็นชื่อใหม่: โปรเจกต์ย้ายไปที่ repository earendil-works/pi ส่วนแพ็คเกจเดิม @mariozechner/pi-coding-agent ถูกประกาศว่าล้าสมัยและไม่มีการอัปเดตแล้ว หากคุณติดตั้ง Pi ภายใต้ชื่อเก่า โปรดติดตั้งใหม่; ไดเรกทอรีการตั้งค่า ~/.pi/agent ยังคงเหมือนเดิมหลังจากการย้าย

วิธีที่รวดเร็ว: ตัวติดตั้ง

วิธีที่สั้นที่สุดคือตัวติดตั้งของเรา:

npx @joingonka/setup --tool pi

ตัวติดตั้งจะเพิ่มผู้ให้บริการพร้อมโมเดลเครือข่ายปัจจุบันลงใน ~/.pi/agent/models.json, ตั้งค่าโมเดลเริ่มต้นใน ~/.pi/agent/settings.json (ตัวติดตั้งจะไม่เปลี่ยนโมเดลที่คุณเลือกเอง ซึ่งจะเปลี่ยนโดยแฟล็ก --model minimax|deepseek|glm เท่านั้น) และจะตรวจสอบการเชื่อมต่อว่าเกตเวย์ยอมรับคีย์และโมเดลหรือไม่ หากไดเรกทอรีการตั้งค่าถูกย้ายด้วยตัวแปร PI_CODING_AGENT_DIR ตัวติดตั้งจะเขียนลงในไดเรกทอรีนั้น คีย์จะถูกวางเป็น literal ในไฟล์กำหนดค่าด้วยสิทธิ์ 0600 โดยไม่จำเป็นต้องส่งออกตัวแปรสภาพแวดล้อม

การตั้งค่าด้วยตัวเอง: ผู้ให้บริการใน models.json

รับคีย์ jg-… ตอนลงทะเบียน แล้วเพิ่มผู้ให้บริการใน ~/.pi/agent/models.json:

baseUrlhttps://gate.joingonka.ai/v1
apiopenai-completions
apiKeyคีย์ jg-… ของคุณแบบ literal Pi เข้าใจทั้งการอ้างอิง $VAR/${VAR} และ !command แต่ literal ใช้ได้โดยไม่ต้อง export ตัวแปร — เก็บไฟล์ด้วยสิทธิ์ 0600
modelsอาร์เรย์: id, name, contextWindow, maxTokens

ค่าที่ถูกต้องสำหรับโมเดลในเครือข่าย: deepseek-ai/DeepSeek-V4-Flash-0731 — contextWindow 380000, maxTokens 32768; MiniMaxAI/MiniMax-M2.7 — contextWindow 200000, maxTokens 8192; zai-org/GLM-5.3-Flash — contextWindow 390000, maxTokens 8192 ค่าเริ่มต้นของ Pi (128000/16384) ไม่ตรงกับลิมิตจริงของเครือข่าย ดังนั้นควรกำหนดทั้งสองฟิลด์อย่างชัดเจน โมเดลเริ่มต้นอยู่ในไฟล์อื่น — ~/.pi/agent/settings.json ฟิลด์ defaultProvider และ defaultModel ตรวจสอบ: pi --list-models ควรแสดงโมเดลที่เพิ่มไปแล้ว

ทางเลือก Anthropic

เกตเวย์ยังรองรับ Anthropic Messages: ผู้ให้บริการที่มี api: "anthropic-messages" และ baseUrl: "https://gate.joingonka.ai" — โดยไม่ต้องใส่เส้นทาง /v1/messages เพิ่มเติม ตัวไคลเอนต์จะจัดการให้เอง สำหรับการใช้งานทั่วไป OpenAI-path ก็เพียงพอแล้ว; ทางเลือก Anthropic มีประโยชน์หาก extension ของ Pi ที่คุณใช้รองรับเฉพาะรูปแบบ Messages

ข้อควรระวังด้านความปลอดภัย

ตามค่าเริ่มต้น Pi ไม่มีชั้นการอนุญาต (permission layer) ที่สมบูรณ์: เอเจนต์จะรันคำสั่งในเทอร์มินัลโดยไม่มีการยืนยันทีละขั้นตอนเหมือนกับเครื่องมือขนาดใหญ่ ควรเรียกใช้งานใน sandbox เช่น คอนเทนเนอร์หรือบัญชีผู้ใช้แยกต่างหาก โดยเฉพาะเมื่อต้องรันงานแบบอัตโนมัติหลายขั้นตอน นี่เป็นคุณสมบัติของ Pi ไม่ใช่ของเกตเวย์

ควรเลือกโมเดลใดและคุ้มค่าแค่ไหน

โมเดลทั้งสามของเครือข่ายรองรับ tool calling และ streaming สำหรับเซสชันที่ยาวนานและคลังโค้ดขนาดใหญ่ ขอแนะนำ DeepSeek V4 Flash (มีบริบทที่ยาวที่สุดอย่างหนึ่งในเครือข่ายและเอาต์พุตสูงสุดถึง 32768) MiniMax M2.7 เป็นตัวเลือกที่ครอบคลุม ส่วน GLM-5.3 Flash เป็นโมเดล reasoning ที่มีบริบทของเครือข่ายยาวที่สุด (390K): โดยจะประมวลผลก่อนตอบ ดังนั้นอย่าตั้งค่า maxTokens ต่ำเกินไป อัตราค่าบริการเป็นแบบเดียวกัน ดูราคาปัจจุบันได้ที่ ตารางราคาเกตเวย์

หากฟีเจอร์แบบมินิมอลของ Pi ยังไม่เพียงพอ ลองดูฟอร์กของมันคือ omp (Oh My Pi) ซึ่งใช้แนวคิดแบบ declarative provider เหมือนกัน แต่เพิ่มฟีเจอร์ role ของโมเดล, language server และ sub-agent เข้ามา ไฟล์คอนฟิกของพวกมันแยกจากกัน ดังนั้นคุณต้องตั้งค่า omp ต่างหาก

Pi เชื่อมต่อกับ JoinGonka Gateway ได้ด้วยรายการเดียวใน ~/.pi/agent/models.json: baseUrl gate.joingonka.ai/v1, api openai-completions, กุญแจแบบ literal, โมเดลที่มีค่า contextWindow/maxTokens ที่ถูกต้อง หรือใช้วิธีที่เร็วกว่าคือ npx @joingonka/setup --tool pi เริ่มต้นใช้เอเจนต์ในแซนด์บ็อกซ์ด้วยโทเค็นฟรี

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

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

รับโทเค็นฟรี →