เซิร์ฟเวอร์ MCP ท้องถิ่นสำหรับบริบท UI เว็บที่พร้อมใช้งานสำหรับตัวแทน
viewgraph, จาก Sourjya Sankar Sen, เป็นเซิร์ฟเวอร์ MCP ที่แปลงหน้าเว็บสดให้เป็นบริบท UI ที่กระชับและเป็นมิตรกับเอเจนต์สำหรับผู้ช่วยการเขียนโค้ด AI มันจับโครงสร้าง DOM, การจัดเรียงภาพ และการแมพปิ้งขององค์ประกอบที่โต้ตอบได้เพื่อให้เอเจนต์สามารถอ้างอิงการควบคุมอินเทอร์เฟซได้ด้วยค่าโทเคนที่ต่ำกว่า โครงการนี้รวมส่วนขยายเบราว์เซอร์, เครื่องมือจับเซสชัน, และการจัดเก็บข้อมูลในท้องถิ่น ผู้ใช้เป้าหมายคือวิศวกรซอฟต์แวร์และผู้ทดสอบ QA ที่บูรณาการเครื่องมือเอเจนติกเข้ากับกระบวนการพัฒนาและการทดสอบ.
งานที่เป็นประโยชน์อะไรบ้างที่มันช่วยให้ตัวแทนทำได้?
เซิร์ฟเวอร์แปลงหน้าเว็บสดให้เป็นบริบท UI ที่มีโครงสร้างและพร้อมใช้งานสำหรับตัวแทน เพื่อให้โมเดลสามารถทำงานที่เกี่ยวกับอินเทอร์เฟซแทนที่จะต้องวิเคราะห์ HTML ดิบ การจับภาพรวมถึงเลย์เอาต์, ตัวเลือก DOM, สไตล์ และองค์ประกอบเชิงโต้ตอบที่จัดทำดัชนี ช่วยให้สามารถทำงานต่างๆ เช่น การตรวจสอบ UI, การนำทางแบบโปรแกรม และการเล่นซ้ำข้อบกพร่องที่สามารถทำซ้ำได้ ผลลัพธ์มีเป้าหมายเพื่อลดความคลุมเครือเมื่อเอเจนต์ต้องเลือกว่าจะเปิดใช้งานการควบคุมใดในระหว่างการทดสอบอัตโนมัติ.
- การตรวจสอบ UI และการตรวจสอบการเข้าถึง
- การนำทางที่เขียนสคริปต์สำหรับการทดสอบแบบครบวงจร
- การจับข้อบกพร่องที่สามารถทำซ้ำได้สำหรับการรายงาน
บริบท UI ที่สร้างขึ้นมีความเชื่อถือได้และกระชับเพียงใด?
เครื่องมือผลิตการจับภาพที่มีประสิทธิภาพในการใช้โทเค็น โดยมีรูปแบบ Action Manifest ที่ตัดขนาดการจับภาพลงได้ถึง 85 เปอร์เซ็นต์เมื่อเปรียบเทียบกับ HTML ดิบ การจัดทำดัชนีเชิงพื้นที่ให้การค้นหาองค์ประกอบ O(log n) โดยพิกัด ซึ่งสนับสนุนการเลือกที่แม่นยำในเลย์เอาต์ที่หนาแน่น เซสชันที่บันทึกจะจับคู่ภาพ HTML กับภาพหน้าจอเพื่อให้การไหลหลายขั้นตอนยังคงมีทั้งโครงสร้างและการอ้างอิงทางสายตาสำหรับการตรวจสอบระหว่างการวิเคราะห์.
ทีมสามารถรวมเข้ากับเวิร์กโฟลว์ของตัวแทนที่มีอยู่ได้โดยไม่ต้องทำงานหนักมากหรือไม่?
เซิร์ฟเวอร์ทำงานเป็นบริการ Node.js/NPM ที่เข้ากันได้กับ MCP และรวมถึงส่วนขยาย Chrome สำหรับการจับภาพด้วยตนเอง ซึ่งเหมาะกับการตั้งค่าตัวแทนที่สนับสนุน MCP มันรองรับการกำหนดเส้นทาง URL อัตโนมัติสำหรับโครงการได้สูงสุดสี่โครงการและเก็บการจับภาพไว้ในไดเรกทอรี .viewgraph ในเครื่อง เป้าหมายของนักพัฒนาคือวิศวกรซอฟต์แวร์และผู้ทดสอบ QA; ทีมที่ใช้ลูกค้าตรงตามมาตรฐาน MCP สามารถแนบตัวแทนได้โดยตรง ในขณะที่ผู้ทดสอบแบบสแตนด์อโลนสามารถส่งออกรายงานที่มีการบันทึกคำอธิบายได้.
เครื่องมือเฉพาะทางสำหรับทีมวิศวกรรมที่ฝังการทำงานแบบมีตัวแทน
เซิร์ฟเวอร์เหมาะสำหรับทีมวิศวกรรมและ QA ที่พึ่งพาเครื่องมือที่มีตัวแทนอยู่แล้วและต้องการบริบทของอินเทอร์เฟซที่มีความแม่นยำสูงขึ้น; ข้อเสนอแนะแบบชุมชนระบุว่ามีจุดเน้นทางเทคนิคและการประหยัดโทเค็นเป็นจุดแข็ง คาดหวังการตั้งค่าที่มุ่งเน้นนักพัฒนาและวางแผนที่จะตรวจสอบการกระทำของตัวแทนด้วยตนเอง เนื่องจากผลลัพธ์จะให้บริบทที่มีโครงสร้างแทนที่จะเป็นการตัดสินใจที่มีอำนาจเกี่ยวกับความถูกต้อง