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