Lazyagent เป็นเทอร์มินัล TUI ที่รวบรวมและแสดงอีเวนต์จากโค้ดดิ้งเอเจนต์อย่าง Claude Code, Codex และ OpenCode ไว้ในที่เดียว

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

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

ฟีเจอร์หลัก

  • กรองตามประเภทอีเวนต์
    สามารถเลือกดูเฉพาะการเรียกใช้ทูล, พรอมป์ต์ผู้ใช้, วงจรชีวิตของเซสชัน, อีเวนต์ระบบ หรือการเปลี่ยนแปลงโค้ดได้

  • ติดตามเอเจนต์และซับเอเจนต์
    สามารถแยกดูได้ว่างานใดเป็นการกระทำของเอเจนต์ตัวไหน และเพราะมีการแสดงความสัมพันธ์พ่อแม่ลูกใน agent tree จึงติดตามได้ง่ายว่าตัวแม่มอบหมายอะไรไว้ และตัวลูกทำอะไรจริงบ้าง

  • ตรวจสอบการเปลี่ยนแปลงโค้ดได้ทันที
    อีเวนต์ Edit, Write, apply_patch จะแสดงผลเป็น inline diff พร้อมสถิติการเพิ่มและลบบรรทัด ทำให้เห็นภาพการเปลี่ยนแปลงได้อย่างรวดเร็วโดยไม่ต้องสลับไปดูในเทอร์มินัลหรือ git แยกต่างหาก

  • ค้นหาเพย์โหลดของอีเวนต์ทั้งหมด
    รองรับการค้นหาแบบ full-text กับอีเวนต์ทั้งหมด จึงมีประโยชน์เมื่อรู้ว่ามีไฟล์ถูกแก้ไข แต่ไม่รู้ว่าเอเจนต์ตัวไหนแตะไฟล์นั้นผ่านทูลอะไร

  • เฝ้าดูแบบเรียลไทม์และติดตามย้อนหลัง
    สามารถดูงานที่กำลังดำเนินอยู่แบบเรียลไทม์ และย้อนกลับไปไล่ดูเซสชันที่จบแล้วเพื่อทบทวนลำดับการทำงานได้

https://github.com/chojs23/lazyagent

ยังไม่มีความคิดเห็น

ยังไม่มีความคิดเห็น