ฮุคของเอเจนต์

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

ฮุคจะรันการกระทำโดยอัตโนมัติ ณ จุดที่กำหนดไว้ในการทำงานของเอเจนต์ — ก่อนที่เครื่องมือจะรัน หลังจากเซสชันเริ่ม หรือเมื่อคุณส่งพรอมป์ ฮุคมีประโยชน์และสะสมเพิ่มขึ้นเรื่อย ๆ: กระจายอยู่ในไฟล์คอนฟิกนับสิบไฟล์ ในสามรูปแบบที่ต่างกัน เป็นของคุณ ของปลั๊กอิน ของนโยบายองค์กร หรือของ 1DevTool เอง

ไดอะล็อก Agent Hooks (ฮุคของเอเจนต์) รวมทั้งหมดไว้ในรายการเดียว

ไดอะล็อก Agent Hooks แสดงฮุค 79 รายการจัดกลุ่มตามเอเจนต์ แต่ละแถวบอกว่าทำงานเมื่อไหร่และมาจากไฟล์คอนฟิกใด มีเครื่องหมายกำกับอินทิเกรชันแบบอ่านอย่างเดียวของ 1DevTool พร้อมสวิตช์ Pause my hooks

วิธีเปิดใช้งาน

  • Tools → Hooks ในกลุ่ม AI ของแถบด้านบน
  • Settings → Agents → Open hook manager

ทั้งสองวิธีเปิดไดอะล็อกเดียวกัน ส่วนหัวแสดงเวลาที่สแกนล่าสุดพร้อมปุ่ม Rescan

รายการแสดงอะไรบ้าง

ฮุคถูกจัดกลุ่มตามเอเจนต์ — Claude, Codex, Gemini, Kimi, Antigravity, Cursor, Kiro, Devin, Qwen, Qoder, Grok และอื่น ๆ — โดยมี โปรไฟล์คอนฟิก ที่แต่ละกลุ่มอ่านแสดงอยู่ข้าง ๆ ตัวนับที่ด้านบนแสดง N on · N off และ N read-only

แต่ละแถวบอกคุณว่า:

  • ทำงานเมื่อไหร่ ในภาษาธรรมดาแทนศัพท์เฉพาะของผู้ให้บริการ — Before a tool runs, After a tool finishes, After a tool fails, When a session starts, When a session ends, When you send a prompt, When a sub-agent starts, When a sub-agent finishes, When the agent finishes responding, When the agent sends a notification
  • จับคู่กับอะไร — ตัวจับคู่เครื่องมือ เช่น Edit|Write|MultiEdit|Bash
  • มาจากไฟล์คอนฟิกไหน และอยู่ในขอบเขต user หรือ project
  • ใครเป็นเจ้าของ — คุณ ปลั๊กอิน นโยบายองค์กร หรืออินทิเกรชันของ 1DevTool

เลือกแถวเพื่อดูว่าฮุคทำงานเมื่อไหร่ ตัวจับคู่ของมัน ตัวอย่างคำสั่ง และไฟล์ต้นทาง

การค้นหาฮุค

  • Search ด้วยชื่อ เหตุการณ์ หรือตัวจับคู่
  • กรองตาม agent ตาม scope (User + this project เป็นต้น) หรือตามสถานะ — All, On, Off, Read-only, Issues
  • Collapse all / Expand all สำหรับหัวกลุ่ม

การปิดฮุค

สวิตช์บนแต่ละแถวจะแก้ไขไฟล์คอนฟิกจริงของเอเจนต์ ตรวจสอบผลลัพธ์ และเสนอ Undo ให้ภายหลัง Undo จะกู้คืนเฉพาะนิยามที่การกระทำนั้นเปลี่ยนไปเท่านั้น — ไม่แตะอย่างอื่น

ถ้าฮุคที่เปิดใหม่ต้องให้ผู้ให้บริการเชื่อถือหรือโหลดซ้ำก่อนจึงจะมีผล ไดอะล็อกจะบอกขั้นตอนถัดไปนั้นไว้ชัดเจน แทนที่จะปล่อยให้คุณเดาว่าสวิตช์ทำงานหรือไม่

Pause my hooks

Pause my hooks (หยุดฮุคของฉันชั่วคราว) จะจับชุดฮุคที่เปิดอยู่ของเอเจนต์นั้นแล้วปิดทั้งชุด เมื่อยกเลิกการหยุดจะกู้คืนเฉพาะชุดนั้นพอดี — ฮุคที่ปิดอยู่ก่อนที่คุณจะหยุดจะยังคงปิดอยู่

ใช้มันเพื่อรันเอเจนต์แบบสะอาดสักสองสามนาที โดยไม่ต้องจำว่าคุณตั้งใจปิดฮุคตัวไหนไว้บ้าง

สิ่งที่มันจะไม่แตะต้อง

บางรายการแสดงเป็น Read-only พร้อมเหตุผลพิมพ์ไว้บนแถวนั้น:

  • อินทิเกรชันติดตามเซสชันของ 1DevTool เอง
  • นโยบายขององค์กร
  • ฮุคที่ปลั๊กอินเป็นเจ้าของ

รายการเหล่านี้ถูกแสดงไว้แทนที่จะซ่อน คุณจึงเห็นว่ามีอยู่และทำอะไร — แต่ตัวจัดการจะไม่เขียนทับมันเด็ดขาด

แท็บ Changes

ทุกการเขียนที่ตัวจัดการทำจะถูกบันทึกไว้ แท็บ Changes เก็บบันทึกแบบจำกัดว่ามีการเขียนอะไรที่ไหน การแก้ไขที่ผิดพลาดจึงกู้คืนได้ การแก้ไขที่ทำนอก 1DevTool จะปรากฏหลังจาก Rescan

การเปลี่ยนแปลงที่ล้มเหลว ทำได้บางส่วน หรือขัดแย้งก็ปรากฏที่นั่นเช่นกัน

การแก้ไขด้วยตัวเอง

จากแถวใดก็ได้ คุณสามารถเปิดไฟล์คอนฟิกของฮุคในตัวแก้ไข หรือเปิดตำแหน่งของมันในดิสก์ สำหรับครั้งที่อยากแก้ไขเอง

เนื้อหาที่เกี่ยวข้อง