nbox: เซิร์ฟเวอร์ MCP ที่ใช้ Rust และ TUI สำหรับการรวม NetBox
nbox, โดย Lance Tuller (Lance0), เป็นสะพานเชื่อมระหว่างวิศวกรเครือข่าย, เอเจนต์ AI, และข้อมูลโครงสร้างพื้นฐาน NetBox มันทำงานเป็นไฟล์ไบนารี Rust ที่เปิดเผยส่วนติดต่อผู้ใช้แบบเทอร์มินัล, ไคลเอนต์บรรทัดคำสั่ง, และเซิร์ฟเวอร์โปรโตคอล Model Context เพื่อให้ LLMs สามารถสอบถามบันทึก IPAM และ DCIM ได้โดยตรง จุดเด่นหลักรวมถึง TUI แบบสามบานหน้าต่างสไตล์ k9s, การค้นหาที่รับรู้ IPAM, การแมพเส้นทางสายเคเบิลแบบภาพ, และเครื่องมืออ่าน MCP สิบหนึ่งตัว กลุ่มเป้าหมายคือวิศวกรเครือข่าย, SREs, และ sysadmins ที่ต้องการการเข้าถึง NetBox ที่พร้อมใช้งานสำหรับเอเจนต์.
คุณสามารถใช้มันสำหรับงานอะไรได้บ้าง?
เครื่องมือนี้รวมการตรวจสอบแบบโต้ตอบ, คำถามที่เขียนไว้, และการส่งมอบบริบทที่มุ่งหน้าไปยังตัวแทน มันทำงานเป็น TUI, CLI, และ MCP เซิร์ฟเวอร์ในเวลาเดียวกันและสนับสนุนการค้นหาที่รับรู้ IPAM ที่แก้ไขที่อยู่ไปยังพรีฟิกซ์หลัก, VLANs, และขอบเขต สำหรับการทำงานด้านโทโพโลยี มันวาดแผนผังเส้นทางสายเคเบิลจาก A ถึง Z และเปิดเผยแท็บวัตถุที่เกี่ยวข้องสำหรับอุปกรณ์ งานที่ใช้ได้จริง รวมถึงการแก้ไขปัญหาแบบสดจากเทอร์มินัลและการจัดเตรียมมุมมอง NetBox ที่มีโครงสร้างให้กับตัวแทนภายนอก.
MCP-driven context สำหรับตัวแทนเชื่อถือได้แค่ไหน?
nbox เปิดเผยโมเดลมุมมอง JSON เดียวกันให้กับตัวแทนที่มันใช้สำหรับ CLI และมันจัดส่งเครื่องมืออ่านเฉพาะที่มีความเชี่ยวชาญสิบเอ็ดตัวสำหรับคำถามของตัวแทน ซึ่งทำให้การส่งมอบบริบทมีความสอดคล้องกัน เซิร์ฟเวอร์ MCP เป็นแบบอ่านอย่างเดียวตามค่าเริ่มต้น และการดำเนินการเขียนใช้เวิร์กโฟลว์วางแผน/ใช้ ดังนั้นการเปลี่ยนแปลงจะถูกตรวจสอบก่อนที่จะยืนยัน แอปยังเสนอห้องนิรภัยต่อผู้ใช้แต่ละคนและการสนับสนุน OIDC สำหรับเส้นทางการเขียน HTTP ที่ได้รับการรับรอง ซึ่งจัดการกับความปลอดภัยในการดำเนินงานและการควบคุมการเข้าถึง.
มันใช้ได้จริงสำหรับการดำเนินงานเครือข่ายประจำวันหรือไม่?
เขียนด้วย Rust, ไบนารีมีเป้าหมายการใช้ทรัพยากรต่ำและการตอบสนองที่รวดเร็วและมีให้บริการสำหรับ Linux และ macOS, พร้อมการสนับสนุนการติดตั้ง Homebrew รูปแบบสามบานหน้าต่างแบบ K9s ให้การกรองที่ไม่ชัดเจนและการกรองชื่อด้านเซิร์ฟเวอร์ ซึ่งเหมาะกับเวิร์กโฟลว์ที่หนักหน่วงในเทอร์มินัล ผู้ปฏิบัติงานที่คุ้นเคยกับเครื่องมือที่คล้ายกับ k9s จะปรับตัวได้อย่างรวดเร็ว; ทีมที่ไม่ใช้ NetBox เป็นแหล่งความจริงของพวกเขาควรคาดหวังการใช้งานที่จำกัดสำหรับสินค้าคงคลังที่ไม่ใช่ NetBox.
เครื่องมือที่มุ่งเน้นสำหรับวิศวกรในการฝังตัวแทนลงในกระบวนการทำงานของ NetBox
nbox เหมาะสำหรับวิศวกรเครือข่ายและ SREs ที่ต้องการมุมมองที่เข้าถึงได้จากโปรแกรมและตัวแทนของ NetBox ในฐานะแหล่งข้อมูลที่เชื่อถือได้; มันเน้นการเปลี่ยนแปลงที่สามารถตรวจสอบได้และเส้นทางการเขียนที่ผ่านการตรวจสอบแล้ว คาดว่าจะยังคงตรวจสอบผลลัพธ์ของตัวแทนกับบันทึกของ NetBox และมอบหมายผู้ปฏิบัติงานสำหรับการอนุมัติการเขียน ใช้เมื่อรวมการสอบถามที่ขับเคลื่อนด้วย LLM เข้ากับกระบวนการทำงานของ NetBox ที่มีอยู่แทนที่จะเปลี่ยนเครื่องมือจัดการสินค้าทั่วไป