amenbo

amenbo 3.1.0 — การตั้งค่าปลั๊กอินยื่นตัวเลือกให้คุณ และ AI ได้รับปลั๊กอินที่มันเรียกได้

การตั้งค่าที่คุณติ๊กแทนที่จะพิมพ์ เส้นแบ่งที่ชัดระหว่าง “ยังไม่มีใครเลือก” กับ “ไม่เอาสักอย่าง” ปลั๊กอินที่ใช้ได้ในโฟลเดอร์ถูกยื่นให้ตั้งแต่ทางเข้า และการตรวจอัปเดตที่สังเกตเห็นการเปลี่ยนแปลงข้างใน

การตั้งค่าปลั๊กอินตอนนี้ยื่นตัวเลือกให้คุณหยิบ สิ่งที่ AI ได้รับตั้งแต่ทางเข้า และการอัปเดตปลั๊กอินแบบไหนที่มาถึงคุณ ก็เปลี่ยนไปด้วย

การตั้งค่าปลั๊กอินยื่นตัวเลือกให้คุณ

  • ผู้เขียนปลั๊กอินไล่ตัวเลือกไว้ คุณจึงเลือกแทนที่จะพิมพ์ค่า — เดาน้อยลงว่าต้องเขียนอะไร
  • ใน GUI หนึ่งตัวเลือกหนึ่งช่องทำเครื่องหมาย — ฟอร์มการตั้งค่าของปลั๊กอินวาดมันไว้ครบ และ “บันทึก” เก็บสิ่งที่คุณติ๊กไว้
  • บน CLI คั่นด้วยจุลภาคamenbo plugin config set worktree events task.done,task.rejected ส่วน amenbo plugin config get พิมพ์รายการตัวเลือกพร้อมกับค่าที่ใช้อยู่จริง
  • สิ่งที่ไม่อยู่ในตัวเลือกถูกปฏิเสธตั้งแต่ทางเข้า — คำพิมพ์ผิดจะไม่ถูกเก็บไว้ให้คุณมาเจอทีหลัง
$ amenbo plugin config set worktree events task.created
Error: 'task.created' is not one of the choices 'events' offers
Hint: Choose from: task.done, task.rejected, task.blocked (comma-separated). `none` chooses none of them, and an empty value goes back to the default.

“ยังไม่มีใครเลือก” กับ “ไม่เอาสักอย่าง” เป็นคนละคำตอบ

สองอย่างนี้ดูคล้ายกัน แต่สิ่งที่ไปถึงปลั๊กอินต่างกัน เมื่อยังไม่มีใครเลือก ค่าเริ่มต้นของผู้เขียนมีผล เมื่อไม่เอาสักอย่าง ปลั๊กอินจะไม่ได้รับอะไรเลย

สถานะหน้าจอแสดงอะไรplugin config get พิมพ์อะไร
ยังไม่มีใครเลือกติดป้าย “ค่าเริ่มต้น” และตัวเลือกที่เป็นค่าเริ่มต้นดูเหมือนถูกติ๊กไว้task.done (the default — nothing set here)
เลือกจากตัวเลือกแล้วตัวที่เลือกถูกติ๊กtask.done,task.rejected
ตัดสินใจว่าไม่เอาสักอย่างล้างหมดและติดป้าย “ไม่เลือกเลย”(none of them)

คุณกลับไปยังสถานะก่อนเลือกได้ — “คืนค่าเริ่มต้น” บนหน้าจอ หรือค่าว่างบน CLI จะพาค่าเริ่มต้นของผู้เขียนกลับมา

AI ได้รับปลั๊กอินที่มันเรียกได้ในโฟลเดอร์นั้น

  • ปลั๊กอินที่ทำงานอยู่ในโปรเจกต์มาพร้อมกับ amenbo agent --json — การเรียกครั้งเดียวนั้นยื่นวิธีทำงานกับ amenbo ให้ AI อยู่แล้ว และตอนนี้มันไล่ปลั๊กอินให้ด้วย ไม่มีรายการปลั๊กอินแยกให้ต้องไปดึงมา การเรียกครั้งเดียวตอนเริ่มบอกว่าที่นี่เรียกอะไรได้บ้าง
  • เมื่อไรควรหยิบปลั๊กอินมาใช้ และเรียกมันอย่างไร ก็มาด้วย — ถ้าผู้เขียนปลั๊กอินเขียนไว้

เมื่อไม่มีอะไรถูกไล่ไว้ เหตุผลก็มาด้วย — ว่าไม่มีปลั๊กอินไหนถูกเปิดใช้ หรือโฟลเดอร์ยังไม่ได้ผูกกับโปรเจกต์

"pluginsEmptyBecause": "no plugin is enabled in this project — installing one never turns it on; `plugin enable <name>` opens its gate here"

การอัปเดตที่เปลี่ยนแค่ข้างใน ตอนนี้ก็โผล่ขึ้นมา

ฟิลด์การตั้งค่าใหม่ การเปลี่ยนว่าปลั๊กอินรับเหตุการณ์ใดบ้าง คำอธิบายที่เขียนไว้ให้ AI อ่าน การอัปเดตแบบนี้ไฟล์ปฏิบัติการของปลั๊กอินไม่เปลี่ยนเลย amenbo plugin update --check เคยดูแค่ไฟล์ปฏิบัติการ การอัปเดตแบบนี้จึงไม่เคยมาถึงคุณ ตอนนี้มันดูเนื้อในด้วย มันจึงโผล่ขึ้นมา

รับตัวติดตั้ง

เปิดตัวติดตั้งของระบบปฏิบัติการที่คุณใช้ได้จาก รุ่นล่าสุด ไม่ต้องใช้สิทธิ์ผู้ดูแลระบบ

  • macOS — .pkg มีทั้งสำหรับ Apple silicon และ Intel อย่างละตัว (GUI กับ CLI มาด้วยกัน การเปิดครั้งแรกจะมี Gatekeeper ถาม ให้คลิกขวา → “เปิด”)
  • Windows — setup .exe (GUI กับ CLI มาด้วยกัน)
  • Linux — GUI เป็น AppImage ส่วนคำสั่ง amenbo มาจากตัวติดตั้งของ CLI

เวลาจะอัปเดต บน GUI แบนเนอร์ “มีเวอร์ชันใหม่กว่า” จะทำการอัปเดตอยู่กับที่ให้ ถ้าคุณติดตั้งแค่ CLI ก็ใช้ amenbo update --apply สลับมันได้

เพิ่งเริ่มใช้ใช่ไหม ดู เริ่มต้น