AgentsView - เครื่องมือค้นหา/วิเคราะห์เซสชันและติดตามค่าใช้จ่ายของเอเจนต์เขียนโค้ด AI หลายตัว
(github.com/kenn-io)- รวบรวมเซสชันโดยอัตโนมัติจากเอเจนต์เขียนโค้ดหลากหลายตัว เช่น Claude Code, Codex, Cursor, Gemini CLI, OpenCode
- รองรับการค้นหาบทสนทนา, สถิติโทเคน/ค่าใช้จ่าย, การวิเคราะห์กิจกรรม และการติดตามไฟล์ที่เปลี่ยนแปลง ผ่านทั้งเว็บ UI แบบโลคัลและ CLI
- รันเป็นไบนารีเดี่ยวของ Go และเมื่อเริ่มครั้งแรกจะค้นหาไฟล์เซสชันในเครื่อง นำไปทำดัชนีลง SQLite และให้แดชบอร์ดที่
127.0.0.1:8080 - การค้นหาเซสชันแบบรวมศูนย์: ใช้การค้นหาข้อความเต็ม SQLite FTS5 เป็นพื้นฐาน และหากเชื่อมต่อ embedding ที่เข้ากันได้กับ OpenAI ก็สามารถใช้การค้นหาเชิงความหมายและการค้นหาแบบไฮบริดได้
- การติดตามโทเคน/ค่าใช้จ่าย: รวมการใช้งานตามเอเจนต์/วันที่/โมเดล และคำนวณค่าใช้จ่ายโดยอิงราคาของ LiteLLM รวมถึงโทเคนสำหรับการสร้าง/อ่านพรอมป์ต์แคช
- สามารถตรวจสอบการใช้งานรวมและค่าใช้จ่ายของแต่ละเซสชันได้ด้วย
agentsview usage daily,agentsview session usage <id> - เนื่องจากเป็นการอ่านจาก SQLite ที่ทำดัชนีไว้แล้ว จึงเร็วกว่าแนวทางที่ต้องพาร์สเซสชันต้นฉบับทุกครั้งมากกว่า 100 เท่า
- สามารถตรวจสอบการใช้งานรวมและค่าใช้จ่ายของแต่ละเซสชันได้ด้วย
- จัดประเภทเซสชันเป็นงานอัตโนมัติ/งานสั้น/มาตรฐาน/งานเชิงลึก/งานระยะยาว พร้อมแสดงเวลาเซสชัน จำนวนข้อความ คอนเท็กซ์สูงสุด ปริมาณการใช้เครื่องมือต่อเทิร์น ประสิทธิภาพแคช ฯลฯ
- ใน Recent Edits จะแสดงไฟล์ที่เอเจนต์หลายตัวแก้ไขล่าสุด โดยรวมตามโปรเจกต์และพาธ และสามารถติดตามย้อนกลับไปถึงข้อความสนทนาที่ทำให้เกิดการเปลี่ยนแปลงจริงได้
- ผ่านแดชบอร์ดแบบเรียลไทม์ จะแสดงการอัปเดตเซสชันที่กำลังดำเนินอยู่ผ่าน SSE พร้อมฮีตแมปกิจกรรม สถิติรายโปรเจกต์ การใช้งานเครื่องมือ/โมเดล และกราฟค่าใช้จ่ายรายวัน
- รองรับรูปแบบเซสชันที่หลากหลาย รวมถึงรูปแบบเฉพาะของแต่ละเอเจนต์ เช่น Markdown log แบบแยกตามรีโพของ Aider, ไฟล์ส่งออก JetBrains Copilot และ sidecar ของ Antigravity CLI
- เอเจนต์บางตัวอาจเก็บบทสนทนาเต็มไว้ในเครื่องไม่ครบ จึงอาจแสดงได้เพียงข้อมูลสรุป
- เพื่อการแชร์และการต่อยอด สามารถส่งข้อมูล SQLite แบบโลคัลไปยังแดชบอร์ดทีมบน PostgreSQL หรือ DuckDB mirror ได้ และเซสชัน Claude/Codex ก็อ่านจากสตอเรจที่เข้ากันได้กับ S3 ได้เช่นกัน
- ประกอบด้วยเซิร์ฟเวอร์และ CLI ที่เขียนด้วย Go, เว็บ UI ด้วย Svelte 5 และเดสก์ท็อปแอปด้วย Tauri
- เผยแพร่ภายใต้สัญญาอนุญาต MIT
1 ความคิดเห็น
ผมใช้มาตั้งแต่ช่วงแรก ๆ อย่างจริงจัง ดีมากจริง ๆ ครับ