CLI-Anything: แปลงซอร์สโค้ดซอฟต์แวร์เป็นเครื่องมือที่ AI Agent ควบคุมได้ด้วยคำสั่งเดียว
ทีมจากมหาวิทยาลัยฮ่องกงได้เปิดตัวโครงการโอเพนซอร์สชื่อ CLI-Anything โครงการนี้มีเป้าหมายในการแปลงซอฟต์แวร์ใดๆ ที่มีซอร์สโค้ดเป็นเครื่องมือบรรทัดคำสั่งที่ AI Agent สามารถควบคุมได้โดยตรง ด้วยคำสั่งเดียว โดยไม่ต้องเขียน API เองหรือตั้งค่าการทำงานอัตโนมัติผ่านเบราว์เซอร์
ฟังก์ชันหลัก
ตรรกะหลักคือการสร้างไปป์ไลน์อัตโนมัติเต็มรูปแบบ 7 ขั้นตอน:
1. วิเคราะห์ซอร์สโค้ด
2. ออกแบบโครงสร้างคำสั่ง
3. พัฒนาอินเทอร์เฟซบรรทัดคำสั่ง
4. วางแผนเคสทดสอบ
5. เขียนโค้ดทดสอบ
6. สร้างเอกสารการใช้งาน
7. เผยแพร่แพ็กเกจติดตั้ง
กระบวนการทั้งหมดเป็นไปโดยอัตโนมัติ ผู้ใช้เพียงแค่ให้ซอร์สโค้ดซอฟต์แวร์ และรอให้ไปป์ไลน์ทำงานเสร็จสิ้น

โครงการได้รับดาวกว่า 15,000 ดวงภายใน 4 วันหลังเปิดตัว และยังคงอยู่ในเทรนด์ของ GitHub อย่างต่อเนื่อง

แผนภาพแสดงไปป์ไลน์อัตโนมัติของ CLI-Anything
ขอบเขตการรองรับและความน่าเชื่อถือ
ปัจจุบัน โครงการนี้ประสบความสำเร็จในการสร้างอินเทอร์เฟซบรรทัดคำสั่งสำหรับซอฟต์แวร์ 16 รายการ ครอบคลุมหลายสาขา:
* ความคิดสร้างสรรค์และออฟฟิศ: Blender, LibreOffice, Kdenlive, Shotcut, 幕布, Draw.io, Zoom, NotebookLLM
* การพัฒนาและการดำเนินงาน: Jenkins, GitLab, Grafana
คุณสมบัติสำคัญคือ อินเทอร์เฟซที่สร้างขึ้นจะเรียกใช้แบ็กเอนด์จริงของซอฟต์แวร์ เช่น ควบคุม GIMP ผ่าน GEGL/Script-Fu, ควบคุม Blender ผ่าน bpy, หรือควบคุม LibreOffice ในโหมด headless เพื่อส่งออก PDF เครื่องมือบรรทัดคำสั่งที่สร้างขึ้นทั้งหมดผ่านการทดสอบอย่างเข้มงวด โดย เคสทดสอบ 1839 รายการ มีอัตราการผ่าน 100%

รายการซอฟต์แวร์ที่รองรับบางส่วนและสถานะการทดสอบ
โครงการนี้รองรับแพลตฟอร์มการพัฒนา AI Agent หลักๆ รวมถึง Claude Code, OpenClaw, Cursor, Codex, OpenCode เป็นต้น
วิธีการใช้งาน
ยกตัวอย่างการใช้งานใน Claude Code การติดตั้งและการใช้งานมีเพียงไม่กี่ขั้นตอน:
-
เพิ่มและติดตั้งปลั๊กอิน:
bash
# เพิ่ม marketplace
/plugin marketplace add HKUDS/CLI-Anything
# ติดตั้งปลั๊กอิน
/plugin install cli-anything
-
สร้างเครื่องมือบรรทัดคำสั่ง:
ป้อนคำสั่งให้ Claude Code โดยชี้ไปที่ไดเรกทอรีซอร์สโค้ดในเครื่องหรือที่อยู่ Git รีโมต
bash
/cli-anything:cli-anything ./libreoffice
# หรือ
/cli-anything:cli-anything https://github.com/C4illin/ConvertX

-
ติดตั้งและใช้งาน:
หลังจากสร้างเสร็จแล้ว ให้เข้าไปยังไดเรกทอรีที่เกี่ยวข้องและทำการติดตั้ง
bash
cd ConvertX/agent-harness && pip install -e .
จากนั้นสามารถดูคำแนะนำการใช้งานผ่าน--helpหรือให้ Agent เรียกใช้เครื่องมือนี้โดยตรง
bash
cli-anything-convertx --help

คำสั่งที่สร้างขึ้นแต่ละคำสั่งรองรับพารามิเตอร์ --json เพื่อให้ผลลัพธ์ที่มีโครงสร้างแก่ Agent สำหรับการแยกวิเคราะห์โดยตรง หากไม่พอใจกับความครอบคลุมของฟังก์ชันที่สร้างขึ้น สามารถรันคำสั่ง refine เพื่อเสริมเพิ่มเติมได้
ความสำคัญของโครงการและแนวโน้ม
นอกเหนือจากการนำไปใช้ทางเทคนิคของโครงการ CLI-Anything แล้ว ทิศทางที่โครงการนี้เป็นตัวแทนนั้นน่าสนใจยิ่งกว่า โครงการระบุไว้อย่างชัดเจนใน README ว่า: “ซอฟต์แวร์วันนี้ให้บริการมนุษย์ ผู้ใช้ในวันพรุ่งนี้จะเป็น Agent”
นี่เผยให้เห็นแนวโน้มหนึ่ง: การออกแบบซอฟต์แวร์ในอนาคตจำเป็นต้องพิจารณา AI Agent ในฐานะผู้ใช้หลักมากขึ้นเรื่อยๆ Agent ไม่ต้องการอินเทอร์เฟซกราฟิก แต่ต้องการอินพุต/เอาต์พุตที่มีโครงสร้างและอินเทอร์เฟซที่โปรแกรมได้ ซึ่งบรรทัดคำสั่งตรงกับความต้องการเหล่านี้ได้อย่างสมบูรณ์แบบ — คำสั่งข้อความง่ายต่อการสร้างโดย LLM ผลลัพธ์สามารถจัดรูปแบบเป็น JSON เพื่อความสะดวกในการแยกวิเคราะห์ และ --help มีเอกสารในตัวเพื่อความสะดวกในการค้นพบฟังก์ชัน
ก่อนหน้านี้ Google ได้เปิดตัว Google Workspace CLI เป็นโอเพนซอร์ส เพื่อทำให้บริการชุดออฟฟิศของตนเป็นบรรทัดคำสั่ง ตอนนี้ CLI-Anything พยายามขยายรูปแบบนี้ไปยังซอฟต์แวร์ใดๆ ก็ได้ ความพยายามเหล่านี้จากทั้งภาคอุตสาหกรรมและแวดวงวิชาการ ชี้ไปที่แนวโน้มที่ชัดเจนของ “การทำให้ซอฟต์แวร์เป็น Agent”
⚠️ หมายเหตุ: เนื้อหาได้รับการแปลโดย AI และตรวจสอบโดยมนุษย์ หากมีข้อผิดพลาดโปรดแจ้ง
☕ สนับสนุนค่ากาแฟทีมงาน
หากคุณชอบบทความนี้ สามารถสนับสนุนเราได้ผ่าน PromptPay
本文来自网络搜集,不代表คลื่นสร้างอนาคต立场,如有侵权,联系删除。转载请注明出处:https://www.itsolotime.com/th/archives/27485
