xcforge: MCP สะพานเชื่อม Xcode กับผู้ช่วย AI
xcforge ซึ่งพัฒนาโดย Justinthevoid เป็นเซิร์ฟเวอร์ MCP ที่เชื่อมต่อ Xcode กับผู้ช่วย AI เพื่อเปิดใช้งานการควบคุมการพัฒนางานแบบโปรแกรมมิ่ง มันเปิดเผยการตรวจสอบโครงการ การกระตุ้นการสร้าง การดำเนินการทดสอบ การอ่าน/เขียนไฟล์ การเลือกแผน และการรายงานการวินิจฉัยให้กับโมเดลที่สอดคล้องกับ MCP เพื่อให้ผู้ช่วยสามารถตรวจสอบและดำเนินการในพื้นที่ทำงานของ Xcode ฟังก์ชันหลักรวมถึงการแสดงรายการเป้าหมายและแผน การรันการสร้างและการทดสอบ และการส่งคืนข้อผิดพลาดในการสร้างเพื่อช่วยในการดีบัก เครื่องมือนี้มุ่งเป้าไปที่นักพัฒนา iOS และ macOS ที่ต้องการให้ AI ทำงาน IDE ภายในกระบวนการทำงานที่มีอยู่ของพวกเขา。
คุณสามารถใช้มันทำงานอะไรได้บ้าง?
เครื่องมือนี้ทำหน้าที่เป็นสะพานเชื่อมระหว่าง AI client และ Xcode workspace ดังนั้นจึงสนับสนุนงานของนักพัฒนาที่จับต้องได้โดยตรง การตรวจสอบโครงการ ช่วยให้ผู้ช่วยสามารถแสดงรายการเป้าหมาย แผนงาน และการกำหนดค่า; การจัดการการสร้าง ช่วยให้สามารถเรียกใช้การสร้างและการทำความสะอาดได้; การดำเนินการทดสอบ รันการทดสอบหน่วยและ UI และรายงานผลกลับไปยัง client ผู้ใช้ยังสามารถทำการอ่านและเขียนไฟล์ภายใน workspace ได้ ซึ่งให้การควบคุมระดับไฟล์ที่ใช้งานได้แก่ผู้ช่วย
รายงานการสร้างและการทดสอบเชื่อถือได้แค่ไหน?
การรายงานการวินิจฉัยและผลการทดสอบมาจากการเรียกใช้ Xcode ในเครื่อง ดังนั้นผลลัพธ์จึงสะท้อนสถานะของเครื่องนักพัฒนามากกว่าการอนุมานจากระยะไกล เครื่องมือจะจับข้อผิดพลาดและคำเตือนในการสร้างเพื่อให้ผู้ช่วยนำเสนอ และจะส่งคืนข้อมูลการผ่าน/ไม่ผ่านการทดสอบสำหรับการทดสอบหน่วยและ UI ดังนั้นความเชื่อถือได้จึงขึ้นอยู่กับสภาพแวดล้อมในท้องถิ่นและความแน่นอนในการสร้าง ผลลัพธ์อัตโนมัติยังคงต้องการการตรวจสอบจากมนุษย์ก่อนที่จะยอมรับการเปลี่ยนแปลงโค้ด
มันต้องการอะไรจากเครื่องและที่เก็บข้อมูลของคุณ?
การตั้งค่าต้องการเครื่อง macOS ที่ติดตั้ง Xcode และ Xcode Command Line Tools และเครื่องมือมุ่งเน้นไปที่โครงการ Xcode (.xcodeproj) และ workspaces (.xcworkspace) การรวมเข้ากับ MCP client เกี่ยวข้องกับการชี้ client นั้นไปที่ xcforge executable เพื่อให้เซิร์ฟเวอร์สามารถเปิดเผยการกระทำของมันได้ Swift Packages มักจะมีอยู่ใน workspaces แต่การเน้นหลักยังคงอยู่ที่โครงสร้างโครงการ Xcode ดั้งเดิมมากกว่าที่เก็บข้อมูลเฉพาะแพ็คเกจ
มันใช้งานได้จริงในการทำงานใน Xcode หรือไม่?
เครื่องมือนี้เป็นเซิร์ฟเวอร์ MCP แบบบรรทัดคำสั่งที่ตั้งใจจะใช้ร่วมกับ AI clients เช่น Claude Desktop และเป็นโอเพนซอร์สเพื่อให้ทีมสามารถตรวจสอบฐานรหัสก่อนการใช้งาน เนื่องจากมันเปิดเผยการกระทำของ IDE ให้กับผู้ช่วย จึงสามารถลดการเปลี่ยนบริบทโดยให้ผู้พัฒนาถามผู้ช่วยให้รันการสร้างหรือการทดสอบ การนำไปใช้ต้องการการกำหนดค่าด้วยตนเองและสิทธิ์ที่เหมาะสม และทีมควรกำหนดขั้นตอนการตรวจสอบสำหรับการแก้ไขไฟล์อัตโนมัติใดๆ ที่ผู้ช่วยดำเนินการ
ทางเลือกที่เหมาะสมสำหรับนักพัฒนาที่ต้องการการโต้ตอบ AI ที่ควบคุมได้ด้วย Xcode
xcforge เป็นตัวเลือกที่มีเหตุผลสำหรับนักพัฒนาที่ใช้ iOS และ macOS ที่ต้องการผู้ช่วย AI เพื่อทำการดำเนินการ IDE ประจำในขณะที่ยังคงควบคุมสุดท้ายไว้ได้ มันเป็นประโยชน์ต่อทีมที่เตรียมพร้อมที่จะตรวจสอบการแก้ไขที่สร้างโดยเครื่องและรันคำสั่งในสภาพแวดล้อมท้องถิ่น คาดว่าการนำไปใช้งานจะต้องการการตั้งค่าเริ่มต้นและนโยบายการตรวจสอบที่ชัดเจน เนื่องจากการเปลี่ยนแปลงและการวินิจฉัยอัตโนมัติเป็นประโยชน์แต่ไม่สามารถแทนที่การตรวจสอบของนักพัฒนาได้