Perplexity ปล่อย pplx CLI — ยัด Search API ลงเทอร์มินัลเป็นไบนารีเดียว พ่น JSON ให้ coding agent เรียกใช้ตรง ๆ
(หมายเหตุ: นี่คือข่าวตามเก็บ — repo ทางการเปิดสาธารณะเมื่อ 21 ก.ค. 2026 และเวอร์ชันล่าสุด v0.2.2 ออกเมื่อ 23 ก.ค. เราเพิ่งได้ตรวจสอบและเขียนถึงในรอบนี้)
ปัญหาที่คนสร้าง agent เจอซ้ำ ๆ คือ จะให้ agent ค้นเว็บยังไงให้ผลลัพธ์เอาไปใช้ต่อได้จริง ทางเลือกที่มีอยู่มักเป็นอย่างใดอย่างหนึ่ง — ไม่ก็ scrape เองแล้วเจอ bot detection ไม่ก็เรียก API ของเสิร์ชเอนจินที่คืน HTML ดิบมาให้แกะเอง หรือไม่ก็เรียกผู้ช่วย AI ที่ สรุปให้เรียบร้อยเกินไป จนโมเดลของเราไม่เห็นข้อมูลดิบที่ต้องใช้ตัดสินใจ
pplx คือคำตอบของ Perplexity ต่อโจทย์นี้ — CLI ไบนารีเดียวที่ README อธิบายตัวเองว่า “Perplexity’s Search API in your terminal” ให้ผลค้นเว็บที่มีการอ้างอิงและเนื้อหาหน้าเว็บที่ผ่านการทำความสะอาดแล้ว ในรูปแบบ JSON โดยออกแบบมาให้ทั้งมนุษย์และ coding agent ใช้
จุดที่ควรเน้นคือสิ่งที่มัน ไม่ใช่: ไม่มีโหมดสนทนา ไม่มีให้เลือกโมเดล ไม่มีการสังเคราะห์คำตอบให้ มันไม่ใช่ไคลเอนต์แชต แต่คือ ท่อส่งข้อมูล ที่จบหน้าที่ตัวเองแล้วปล่อยให้โมเดลของคุณคิดต่อเอง
ใช้งานจริงเป็นยังไง
ติดตั้งด้วยคำสั่งเดียว:
curl -fsSL https://github.com/perplexityai/perplexity-cli/releases/latest/download/install.sh | sh
มีไบนารีสามแพลตฟอร์ม — macOS (Apple Silicon), Linux x86_64 และ Linux arm64 (ยังไม่มี Windows และไม่มีทั้ง Homebrew และ npm) ใครไม่อยากรันสคริปต์ผ่าน pipe ก็โหลดไบนารีมาตรวจ SHA-256 เองแล้ววางไว้ที่ ~/.local/bin/pplx ได้
ชุดคำสั่งมีอยู่แค่ไม่กี่ตัว:
# ค้นเว็บ — รองรับหลายคำค้นพร้อมกัน, กรองโดเมน,
# กำหนดช่วงเวลาย้อนหลังหรือช่วงวันที่, ปรับขนาด context
pplx search web "vllm kv cache offload"
# ดึงเนื้อหาหน้าเว็บที่ทำความสะอาดแล้ว
pplx content fetch https://example.com/post
pplx content fetch https://example.com/post --html --no-cache
pplx auth login # เก็บ API key ไว้ในเครื่อง
pplx update # อัปเดตตัวเอง
ทุกคำสั่งพ่น JSON ออก stdout ซึ่งเป็นรายละเอียดที่สำคัญกว่าที่เห็น เพราะมันแปลว่าต่อ jq ได้ทันที และเสียบเข้าเป็น tool call ของ agent ได้โดยไม่ต้องเขียน parser คั่นกลาง — Perplexity ยังทำ Agent Skill ไว้ในรีโป perplexityai/api-platform-developers สำหรับสอน coding agent ให้ใช้ pplx เป็นด้วย
สำหรับการรันในระบบอัตโนมัติ มีข้อควรรู้อยู่ข้อหนึ่ง: pplx auth login ทำงานได้เฉพาะบน TTY เท่านั้น ดังนั้น agent และ CI ต้องส่งคีย์ผ่านตัวแปรแวดล้อม PERPLEXITY_API_KEY
ราคาและข้อจำกัดที่ควรรู้ก่อนผูกเข้าระบบ
ค่าใช้จ่ายไม่ได้อยู่ที่ตัว CLI (ฟรี) แต่อยู่ที่ Search API ที่มันเรียก — เอกสารของ Perplexity ระบุไว้ที่ 5.00 ดอลลาร์ต่อ 1,000 คำขอ โดยไม่คิดค่า token แยก ซึ่งเป็นโครงสร้างราคาที่คำนวณล่วงหน้าง่ายกว่าแบบนับ token: ถ้า agent ตัวหนึ่งค้นเฉลี่ย 8 ครั้งต่องาน หนึ่งงานก็ตกราว 4 เซ็นต์ หรือประมาณ 1.30 บาท
ส่วนที่ผมคิดว่าคนควรดูให้ดีก่อนตัดสินใจคือ สถานะของรีโปเอง — เมื่อตรวจสอบวันนี้ repo perplexityai/perplexity-cli มีแค่ README.md, install.sh และโฟลเดอร์ dist ที่เก็บไบนารี ไม่มีซอร์สโค้ด และไม่มีไฟล์ LICENSE อยู่ในรีโปเลย พูดให้ตรงคือนี่เป็น ช่องทางแจกจ่ายไบนารีแบบปิดซอร์ส ที่บังเอิญวางอยู่บน GitHub ไม่ใช่โครงการโอเพนซอร์ส และตัวเลขดาว 69 ดวงกับเวอร์ชันที่ยังเป็น v0.2.2 ก็บอกว่ามันยังอยู่ในระยะเริ่มต้นมาก
มุมมอง AI Curator
เครื่องมือชิ้นนี้เล็ก แต่มันสะท้อนการเปลี่ยนที่ใหญ่กว่าตัวมันเอง — ผู้ให้บริการเสิร์ชเริ่มมองว่าลูกค้าหลักของตัวเองคือ agent ไม่ใช่มนุษย์ สังเกตจากการตัดสินใจออกแบบทุกข้อ: ไม่มีคำตอบสังเคราะห์ ไม่มี UI สวย ๆ พ่น JSON อย่างเดียว และมี Agent Skill แถมมาให้ นี่คือของที่สร้างขึ้นเพื่อให้เครื่องอ่าน โดยมีมนุษย์เป็นผู้ใช้รอง
ในทางปฏิบัติผมคิดว่านี่เป็นทิศทางที่ถูก เพราะความผิดพลาดที่พบบ่อยเวลาต่อการค้นเว็บเข้ากับ agent คือการให้ผู้ให้บริการสรุปมาก่อนแล้วส่งบทสรุปให้โมเดล — ซึ่งเท่ากับ ยัดการตัดสินใจว่าอะไรสำคัญไปไว้ในมือโมเดลที่เราควบคุมไม่ได้ และเป็นจุดที่ hallucination เข้ามาโดยที่เราตรวจย้อนไม่ได้ การคืนผลดิบพร้อมลิงก์แล้วให้โมเดลของเราอ่านเองนั้นตรวจสอบได้มากกว่ามาก
สำหรับนักพัฒนาไทย ข้อดีที่ชัดคือมันแก้ปัญหาการค้นข้อมูลภาษาไทยที่ agent มักทำได้ไม่ดี ด้วยการให้เนื้อหาหน้าเว็บที่ทำความสะอาดแล้วแทนที่จะให้ HTML ดิบที่เต็มไปด้วยเมนูและโฆษณา แต่ข้อควรระวังคือ ต้นทุน 5 ดอลลาร์ต่อพันคำขอเป็นสกุลดอลลาร์ ซึ่งสำหรับ agent ที่ทำงานวนลูปเยอะ ๆ ตัวเลขนี้โตเร็วกว่าที่คิด — และเมื่อมันเป็นไบนารีปิดซอร์สที่ผูกกับบริการเดียว ผมจะไม่แนะนำให้เรียก pplx ตรง ๆ กระจายทั่วโค้ดเบส แต่ให้ ห่อไว้หลังอินเทอร์เฟซการค้นหาของตัวเอง เพื่อให้สลับไปใช้ Brave Search API, Tavily, SearXNG ที่โฮสต์เอง หรือกลับไป scrape เองได้เมื่อราคาหรือเงื่อนไขเปลี่ยน
เทียบกับข่าวอีกชิ้นของวันนี้ที่ Moonshot ปล่อย AgentENV ออกมาแบบ MIT พร้อมซอร์สทั้งหมด ความต่างของสองแนวทางนี้อ่านได้ชัดในวันเดียวกัน — ฝั่งหนึ่งให้โครงสร้างพื้นฐานไปทั้งก้อนแล้วไปหารายได้ที่อื่น อีกฝั่งให้ไบนารีฟรีเพื่อพาคุณเข้าสู่มิเตอร์ค่าบริการ ทั้งสองแบบมีที่ทางของมัน แต่ในฐานะคนสร้างระบบ คุณควรรู้ว่ากำลังเลือกอันไหนอยู่
แหล่งข่าว
อ่านเพิ่มในหมวด เครื่องมือนักพัฒนา
Betelgeuse รัน Qwen3.8 Flash Next ขนาด 68GB บน RTX 3060 กับแรม 16GB ส่วน Basalt วัดให้เห็นว่าเอนจินที่เร่งด้วยแฟล็กลัดทำให้โมเดลลืมของ
Betelgeuse ฟอร์ก llama.cpp ที่เปิดเมื่อ 31 ต.ค. ดึง expert จาก NVMe เข้า VRAM ตามต้องการ อ้าง 22 tok/s แบบไม่ทิ้ง expert แต่ README เตือนเองว่ายังทดลองและตัวเลขมาจากคนละรอบ วันเดียวกันผู้พัฒนา Basalt เผยผลวัดว่าแฟล็กเร่งความเร็วทำคุณภาพ Q8 ตกไปใกล้ Q2
กฎห้ามโคลนเกมของ Claude Code เริ่มกระทบงานจริง บริษัทรับทำเกมกระดานร้องงานลูกค้าหยุด แต่รายงานหลายชิ้นปนกับตัวกรองไซเบอร์คนละเรื่อง
ต่อจากที่เราพบกฎนี้ในไบนารี Claude Code ผู้ใช้เริ่มรายงานว่างานเชิงพาณิชย์ถูกปฏิเสธ และ Tom's Hardware กับ Mashable หยิบไปรายงาน แต่เมื่อไล่ issue ที่อ้างถึง พบว่าหลายรายการเกิดก่อนกฎจะมา จึงน่าจะเป็นตัวกรองด้านไซเบอร์ ส่วน Anthropic ยังไม่ชี้แจง
Claude Code ส่ง transcript ของ background agent ให้โมเดลทุก ~30 วินาทีเพื่อเขียนสถานะ 3–5 คำ ผู้วัดรายงานกินราว 16% และยังปิดแบบทางการไม่ได้
รายงานอิสระพบว่าฟีเจอร์ agent_summary ของ Claude Code ส่ง transcript เต็มของ background agent ไปถามสถานะทุก ~30 วินาที คิดเป็น 16.4% ของค่าใช้จ่ายในระบบของผู้วัด Issue เปิดมาตั้งแต่ ส.ค. ยังไม่มีสวิตช์ปิดที่รองรับ เราตรวจพบโค้ดนี้ใน 2.1.314 และพบกฎใหม่เรื่องเกมที่ไม่อยู่ใน changelog