Easy App
กลับไปหน้ารีวิว Repo
รีวิว Repoร่าง

รีวิว CLI-Anything — เปลี่ยนโปรแกรมอย่าง GIMP หรือ Blender ให้ AI agent สั่งงานได้

vibe-coder
รีวิว CLI-Anything — เปลี่ยนโปรแกรมอย่าง GIMP หรือ Blender ให้ AI agent สั่งงานได้

ข้อมูล Repo

HKUDS/CLI-Anything
ภาษา
Python
ดาว
55,224
สร้างเมื่อ
แก้ไขล่าสุด
ร่าง

เปลี่ยนสถานะผ่าน API: PATCH /api/reports/be0eed4a-5798-4940-baf0-ab449ff44f36

แคปชันสำหรับ Facebook

อยากให้ AI agent ใช้ GIMP, Blender หรือ LibreOffice แทนเรา โดยไม่ต้องคลิกหน้าจอเลย ลองดู CLI-Anything ครับ CLI-Anything สร้าง "คำสั่ง CLI" ให้โปรแกรมที่มี source code แล้ว agent ก็สั่งโปรแกรมตัวจริงทำงานได้ เช่น ให้ LibreOffice ออก PDF หรือให้ Blender เรนเดอร์ภาพ ✅ คำสั่งเดียว /cli-anything สร้าง CLI ให้ครบ 7 ขั้น ตั้งแต่อ่านโค้ด เขียนเทสต์ ไปจนติดตั้ง ✅ มี CLI-Hub รวม CLI ที่ชุมชนทำไว้แล้ว ติดตั้งด้วย cli-hub install ✅ มีโหมด --json ให้ agent อ่านผล และ undo/redo ได้ ✅ ใช้ได้กับ Claude Code, Cursor, Codex, OpenCode, OpenClaw และอีกหลายตัว ข้อควรรู้: README บอกเองว่าต้องใช้โมเดลระดับท็อป ถ้าใช้โมเดลเล็ก CLI ที่ได้อาจไม่ครบ และมักต้องรัน refine เพิ่มอีกหลายรอบ 🔗 https://github.com/HKUDS/CLI-Anything #AIAgents #ClaudeCode #Automation #OpenSource

ภาพปกแบบ HTML สด

แสดงจาก HTML ต้นฉบับที่ใช้สร้างภาพ ดาวน์โหลดเป็น PNG 1080×1350 ได้ทันที

สรุป

CLI-Anything สร้างคำสั่ง CLI ให้ซอฟต์แวร์ที่มี source code ผ่าน pipeline 7 ขั้น เพื่อให้ AI agent สั่งโปรแกรมตัวจริงอย่าง GIMP, Blender หรือ LibreOffice ทำงานได้ มี CLI-Hub ให้ติดตั้ง CLI ที่ชุมชนทำไว้แล้ว และใช้ได้กับ Claude Code, Cursor, Codex, OpenCode และอีกหลายตัว

คืออะไร

CLI-Anything คือเครื่องมือที่เปลี่ยนซอฟต์แวร์ที่ "มี source code" ให้กลายเป็น CLI ที่ AI agent เรียกใช้ได้จริง เจ้าของ repo ตั้งชื่อแนวคิดว่า "Making ALL Software Agent-Native" และเขียนไว้ว่า "Today's Software Serves Humans. Tomorrow's Users will be Agents." เป้าหมายคือให้ agent ควบคุมโปรแกรมมืออาชีพได้โดยไม่ต้องพึ่งการคลิกหน้าจอแบบ RPA ที่พังง่าย และไม่ต้องเขียน wrapper API ทีละเว็บบริการเอง

วิธีทำงานคืออ่านโค้ดของโปรแกรม แล้วออกแบบชุดคำสั่ง สร้าง CLI ด้วย Click พร้อม REPL และโหมด JSON เขียนเทสต์ แล้วส่งต่อไปยังซอฟต์แวร์ตัวจริงเพื่อเรนเดอร์ผลงาน README เรียกขั้นตอนนี้ว่า 7-phase pipeline และย้ำไว้ว่า "We build structured interfaces TO software, not replacements" ผลลัพธ์จึงมาจากตัวโปรแกรมจริง เช่น LibreOffice ทำ PDF หรือ Blender เรนเดอร์ภาพ

ตอนนี้มี harness ครอบคลุมซอฟต์แวร์หลายสาย เช่น GIMP, Blender, Inkscape, Audacity, LibreOffice, OBS Studio, Shotcut, Kdenlive, Draw.io, Ollama, ComfyUI, Zotero, Joplin, QGIS และ Godot README ระบุว่าทดสอบกับแอปพลิเคชันซับซ้อน 18 ตัว และมี technical report บน arXiv (arXiv:2606.03854) ให้อ้างอิง

จุดเด่น

  • ทำให้ซอฟต์แวร์จริงกลายเป็นเครื่องมือของ agent โปรแกรมที่มี source code แปลงเป็น CLI ที่สั่งงานด้วยข้อความได้ ไม่ต้องเขียน wrapper เองทีละตัว
  • มี CLI-Hub ให้ใช้ของที่ทำเสร็จแล้ว ติดตั้งผ่าน pip install cli-anything-hub แล้วเลือกจาก registry ได้ทันที มีทั้ง cli-hub list, cli-hub search, cli-hub install, cli-hub update, cli-hub uninstall และ cli-hub launch
  • ให้ agent หาและติดตั้ง CLI เองได้ ผ่าน meta-skill ที่ติดตั้งด้วย npx skills add HKUDS/CLI-Anything --skill cli-hub-meta-skill -g -y แล้วสั่งว่า "Find appropriate CLI software in CLI-Hub and complete the task: ..."
  • รองรับหลายแพลตฟอร์มของ agent ทั้ง Claude Code, Cursor, OpenCode, Pi, OpenClaw, Codex, Hermes, Reasonix, Qodercli, GitHub Copilot CLI และ Goose (แบบ experimental)
  • ออกแบบมาให้ agent ใช้จริง มีโหมด --json ให้ agent อ่านผลได้ มี REPL แบบ stateful ที่ทำ undo/redo ได้ และมี --help ให้ agent ค้นหาความสามารถเอง
  • ทุก CLI ที่สร้างมามี SKILL.md ระบุ frontmatter, กลุ่มคำสั่ง, ตัวอย่างการใช้ และแนวทางสำหรับ agent ทำให้ติดตั้งผ่าน npx skills ได้
  • มีชุดทดสอบให้ดู README ระบุผลรวม 2,461 เทสต์ ผ่าน 100% แยกเป็น unit, end-to-end และ Node.js พร้อมเคสที่เรียกโปรแกรมจริง เช่น ตรวจ magic bytes ของไฟล์ PDF ที่ LibreOffice สร้าง
  • เปิดรับชุมชน อยากได้ CLI ของโปรแกรมที่ยังไม่มี ส่ง wishlist ได้ และถ้าสร้าง harness เองแล้วส่ง PR เข้า registry ได้

เหมาะกับใคร

  • คนที่ใช้ AI agent ทำงานจริงกับโปรแกรมหนัก ๆ แบบ GIMP, Blender, LibreOffice, OBS หรือ Draw.io แล้วเบื่อการสั่งงานผ่าน GUI
  • ทีมที่มีงานซ้ำ ๆ แบบ export ไฟล์ ตัดต่อวิดีโอ ดึงข้อมูลจาก API หลายเจ้า หรือทำรายงานประจำวัน แล้วอยากให้ agent รันแทนได้
  • คนที่ชอบงาน open source ที่มีชุมชนช่วยต่อยอด และอยากส่งผลงานเป็น harness เอง
  • ผู้ใช้ Claude Code, Cursor, OpenCode หรือ OpenClaw ที่อยากได้คำสั่งเพิ่มใน agent ตัวเดิม โดยไม่ต้องเขียน plugin เอง

เริ่มต้นใช้งาน

ทางเร็วถ้าอยากลองใช้ของที่ชุมชนทำเสร็จแล้ว ติดตั้ง CLI-Hub แล้วเลือกจาก registry:

pip install cli-anything-hub

# Browse what is available
cli-hub list
cli-hub search image

# Install and try a CLI immediately
cli-hub install gimp
cli-hub info gimp
cli-hub launch gimp

ถ้าอยากให้ agent หาและติดตั้ง CLI เอง ใส่ meta-skill ให้ agent ที่รองรับ SKILL:

npx skills add HKUDS/CLI-Anything --skill cli-hub-meta-skill -g -y

แล้วสั่ง agent แบบนี้:

Find appropriate CLI software in CLI-Hub and complete the task: ...

ถ้าอยากสร้าง CLI ให้โปรแกรมที่ registry ยังไม่มี ใช้ plugin ของ Claude Code:

# Add the CLI-Anything marketplace
/plugin marketplace add HKUDS/CLI-Anything

# Install the cli-anything plugin from the marketplace
/plugin install cli-anything

# Generate a complete CLI for GIMP (all 7 phases)
/cli-anything ./gimp

คำสั่งอื่น ๆ ที่ใช้ต่อได้:

# Build from a GitHub repo
/cli-anything https://github.com/blender/blender

# Refine an existing harness — broad gap analysis
/cli-anything:refine /home/user/gimp

# Run tests and update TEST.md
/cli-anything:test /home/user/inkscape

# Validate against HARNESS.md standards
/cli-anything:validate /home/user/audacity

พอได้ CLI มาแล้ว ติดตั้งและใช้งานได้แบบนี้:

# Install to PATH
cd gimp/agent-harness && pip install -e .

# Use from anywhere
cli-anything-gimp --help
cli-anything-gimp --json layer add -n "Background" --type solid --color "#1a1a2e"

# Enter interactive REPL
cli-anything-gimp

ข้อควรรู้

  • License: Apache-2.0 ใช้ แก้ไข และแจกจ่ายได้ตามเงื่อนไขของ Apache License 2.0
  • ความสดใหม่: push ล่าสุดคือ 22 ก.ย. 2026 และยังมี open issues 201 รายการ ณ 20 ต.ค. 2026 โปรเจกต์ยังเคลื่อนไหวอยู่ แต่ถ้าจะเอาไปใช้จริงควรเปิดดู issue ล่าสุดด้วย
  • อายุโปรเจกต์: สร้างเมื่อ 8 มี.ค. 2026 ประมาณ 7 เดือน ตอนนี้มี 55.2k stars และ 4,985 forks (ข้อมูล ณ 20 ต.ค. 2026) เป็นโปรเจกต์ที่โตเร็วมาก
  • ต้องใช้โมเดลระดับ frontier README ระบุว่าต้องใช้อย่าง Claude Opus 4.6, Claude Sonnet 4.6 หรือ GPT-5.4 ถ้าใช้โมเดลเล็กกว่านั้น ผลที่ได้อาจไม่ครบและต้องแก้เองค่อนข้างเยอะ
  • ต้องมี source code ของโปรแกรม ถ้าเป็นแค่ binary ที่ต้อง decompile คุณภาพและความครอบคลุมจะลดลงชัดเจน
  • ครั้งเดียวอาจไม่พอ README แนะนำให้รัน /cli-anything:refine หลายรอบเพื่อดันความครอบคลุมให้ถึงระดับใช้งานจริง
  • ต้องติดตั้งซอฟต์แวร์ต้นทางเอง CLI บางตัวห่อโปรแกรมจริง เช่น GIMP, Blender หรือ LibreOffice ถ้าขาดก็รันไม่ได้ และต้องมี Python 3.10 ขึ้นไป
  • ตัวเลขชุดทดสอบใน README ไม่ตรงกันเป๊ะ มีทั้ง 2,461 ในตารางรวม 2,464 ในสรุปผล และ 2,280 ในส่วนท้าย ควรดูเป็นค่าประมาณมากกว่าเลขตายตัว
  • บน Windows ต้องมี bash Claude Code เรียก shell ผ่าน bash ตาม README แนะนำให้ติดตั้ง Git for Windows หรือใช้ WSL ไม่งั้นอาจเจอ cygpath: command not found

🔗 https://github.com/HKUDS/CLI-Anything

ข้อมูลจาก GitHub ณ 20 ต.ค. 2026: ⭐ 55,224 | ภาษา Python | license Apache-2.0

ไฟล์แนบ (4)

Easy App — กล่องรายงานจาก AI
v0.10.0 (714e698)