หลักการ: เซิร์ฟเวอร์ MCP บังคับหลักการเขียนโค้ดในการพัฒนาที่ช่วยด้วย AI
tenets, สร้างโดย James Dunn (jddunn), เป็นเซิร์ฟเวอร์ MCP ที่แมพกฎของโครงการไปยังเซสชันการเขียนโค้ด AI เซิร์ฟเวอร์นี้ให้คำแนะนำเฉพาะโครงการแบบสดเพื่อให้โค้ดที่สร้างโดยผู้ช่วยปฏิบัติตามมาตรฐานที่กำหนด ฟังก์ชันหลักประกอบด้วยห้องสมุดกฎที่ค้นหาได้, การฉีดบริบทเข้าสู่เซสชันโมเดล, และการเปลี่ยนกฎแบบไดนามิก มันมุ่งเป้าไปที่วิศวกรซอฟต์แวร์และสถาปนิกทางเทคนิคที่ต้องการผลลัพธ์ที่คาดการณ์ได้และสอดคล้องกับโครงการจากผู้ช่วยการเขียนโค้ด AI.
Tenets ทำหน้าที่เป็นสะพานที่เป็นโปรโตคอลพื้นเมืองระหว่างมาตรฐานและเซสชันโมเดล
เซิร์ฟเวอร์ ถูกสร้างขึ้นโดยเฉพาะสำหรับโปรโตคอล Model Context และเปิดเผย tenets ให้กับลูกค้า MCP ที่เข้ากันได้ ซึ่งช่วยให้ลูกค้า AI สามารถสอบถามกฎของโครงการในระหว่างเซสชันการแก้ไข โปรโตคอลนี้ทำให้แตกต่างจากการแจ้งเตือนระบบแบบ ad hoc โดยการให้จุดสิ้นสุดที่มีโครงสร้างที่โมเดลสามารถร้องขอได้ แทนที่จะต้องคัดลอกและวางกฎลงในแต่ละคำสั่ง
การจัดการกฎและความคงอยู่ช่วยให้ทีมสามารถรักษาแหล่งข้อมูลเดียวที่เชื่อถือได้
เครื่องมือนี้มี CRUD แบบเต็มสำหรับหลักการเขียนโค้ดและเก็บรักษากฎในการกำหนดค่าท้องถิ่น ซึ่งทำให้ชุดกฎยังคงมีอยู่ในระหว่างเซสชัน ผู้ดูแลระบบสามารถเพิ่ม อัปเดต หรือเอา tenets ออกได้โดยไม่ต้องเริ่มเซสชันใหม่ และรูปแบบการจัดเก็บเป็นไฟล์ JSON ท้องถิ่น ช่วยให้สามารถจัดระเบียบในระดับโครงการโดยใช้แท็กหรือตามชื่อ
มันรวมเข้ากับกระบวนการทำงานของนักพัฒนา แต่ต้องการส่วนประกอบการทำงานเฉพาะ
การติดตั้งต้องการสภาพแวดล้อม Node.js (แนะนำเวอร์ชัน 18 หรือสูงกว่า) และลูกค้า MCP ที่เข้ากันได้ เช่น Claude Desktop เพื่อใช้บริบท ตัวเลือกการตั้งค่ารวมถึงการโคลนที่เก็บหรือเรียกใช้แพ็คเกจผ่าน npx ดังนั้นเซิร์ฟเวอร์จึงเหมาะสมกับเครื่องมือของนักพัฒนาที่สนับสนุนจุดสิ้นสุด MCP
พฤติกรรมที่เป็นจริงและขีดจำกัดในการดำเนินงานที่คุณควรคาดหวัง
เซิร์ฟเวอร์จะฉีด tenets เข้าสู่เซสชัน AI ซึ่งช่วยลดการเบี่ยงเบนของนโยบายสำหรับผลลัพธ์ของโมเดล แต่ลูกค้า AI มักจะประมวลผลบริบทนั้นจากระยะไกล ดังนั้นการตรวจสอบจึงยังคงจำเป็นสำหรับโค้ดที่ละเอียดอ่อน โครงการนี้ได้รับการกล่าวถึงในหมู่ผู้ใช้ MCP ในช่วงแรกบน GitHub แสดงให้เห็นถึงความสนใจของชุมชน แต่ยังบ่งชี้ถึงสถานะการพัฒนาที่ใช้งานอยู่มากกว่าที่จะเป็นแพลตฟอร์มองค์กรที่มีความเป็นผู้ใหญ่แล้ว
การบริหารจัดการที่เป็นประโยชน์สำหรับทีมที่ฝัง AI ในกระบวนการพัฒนาซอฟต์แวร์
สำหรับทีมพัฒนาที่ต้องการข้อกำหนดเฉพาะโครงการที่สามารถทำซ้ำได้ในระหว่างการเขียนโค้ดที่ช่วยด้วย AI เซิร์ฟเวอร์จะมีชั้นการบริหารจัดการที่เป็นจริงซึ่งเชื่อมโยงกับโปรโตคอลที่ลูกค้าใช้อยู่แล้ว คาดว่าจะมีความพยายามในการตั้งค่าเพียงเล็กน้อยในการรันเซิร์ฟเวอร์ Node.js และดูแลห้องสมุดกฎ; รวมเซิร์ฟเวอร์เข้ากับการตรวจสอบของมนุษย์หรือการตรวจสอบ CI เพื่อจับข้อเสนอแนะที่ไม่ตรงตามบริบทที่โมเดลอาจยังผลิตออกมาได้อยู่.