ncli - CLI แบบเอเจนต์เนทีฟสำหรับ Naver OpenAPI
(github.com/kiyeonjeon21)ผมได้สร้าง CLI ที่สามารถใช้งาน Naver OpenAPI (การค้นหา 13 ประเภท, Datalab, Captcha) ได้จากเทอร์มินัลโดยตรง
ก่อนหน้านี้มี MCP server อยู่บ้างที่ห่อ Naver API ไว้ แต่ยังไม่มี CLI เลย MCP สะดวกก็จริง แต่เพียงแค่ tool schema ก็ใช้พื้นที่ใน context window ไปมากพอสมควร และยังมีอัตราการล้มเหลวสูงจาก TCP timeout ด้วย
ดังนั้นจึงได้สร้าง CLI ที่เอเจนต์สามารถเรียกใช้ได้โดยตรง
คุณสมบัติหลัก:
- ค้นหา 13 ประเภท เช่น บล็อก/ข่าว/ช้อปปิ้ง/สถานที่ท้องถิ่น พร้อมการวิเคราะห์เทรนด์จาก Datalab
- แมปพารามิเตอร์ API แบบ 1:1 ด้วย
--jsonและคืนค่าเฉพาะฟิลด์ที่ต้องการด้วย--fields - ตรวจสอบสเปก API ขณะรันไทม์ด้วย
ncli schema search.blog(ไม่ต้องใช้เอกสารแบบสแตติก) - ตรวจสอบความถูกต้องก่อนรันด้วย
--dry-runและป้องกัน prompt injection ด้วย--sanitize - มี auto pagination ด้วย
--page-allและรองรับ JSON input จาก stdin/ไฟล์ - มาพร้อม standard skill files ของ OpenClaw
หลักการออกแบบอ้างอิงจากบทความของ Justin Poehnelt เรื่อง "You Need to Rewrite Your CLI for AI Agents" และโปรเจกต์ AXI โดยนำหลักการ 7 ข้อที่สรุปไว้ใน agentic-cli-guide มาใช้
การติดตั้ง: npm install -g @kiyeonjeon21/ncli
ยังไม่มีความคิดเห็น