ตัวแทน MCP ที่เน้นท้องถิ่นสำหรับการทำงานอัตโนมัติในโค้ดเบสและการแปลภาษา
code-buddy ซึ่งพัฒนาโดย Phuetz เป็นตัวแทนการเขียนโค้ด AI แบบโอเพนซอร์สและเซิร์ฟเวอร์ MCP สำหรับการทำงานของนักพัฒนาที่เน้นการทำงานในเครื่อง แอปนี้เชื่อมต่อสภาพแวดล้อมการพัฒนาท้องถิ่นกับหลายแบ็กเอนด์ LLM และสามารถอ่านไฟล์โปรเจกต์ แก้ไขโค้ด รันคำสั่งเชลล์ และดำเนินการงานอัตโนมัติผ่าน Terminal TUI หรือ Cockpit Cowork Electron ความสามารถหลักรวมถึงการเข้าถึงโมเดลหลายผู้ให้บริการ เครื่องมือของตัวแทน และการทำงานอัตโนมัติในพื้นหลัง มันมุ่งเป้าไปที่วิศวกรซอฟต์แวร์และนักวิจัย AI ที่ต้องการผู้ช่วยที่ขยายได้สำหรับการบำรุงรักษาโค้ดและการแปลข้อความ。
คุณสามารถใช้มันทำงานอะไรได้บ้าง?
เครื่องมือนี้มุ่งเป้าไปที่งานที่เน้นการเขียนโค้ด: การนำทางในที่เก็บ, การแก้ไขอัตโนมัติ, การดำเนินการทดสอบ, และการแปลข้อความ การครอบคลุมเครื่องมือในตัว ครอบคลุมการแก้ไขไฟล์, การดำเนินการเชลล์, และการค้นหาเว็บ; ผลลัพธ์ทั่วไปประกอบด้วยการสร้างแพตช์, การผลิตข้อความที่แปลแล้ว, และการรันเวิร์กโฟลว์ที่เขียนสคริปต์ เส้นทางการทำงานอัตโนมัติทั่วไปประกอบด้วยการแก้ไขโค้ดที่ขับเคลื่อนด้วยแชท, การแปลเป็นกลุ่ม, และตัวแทนพื้นหลังที่ทำงานยาวนานซึ่งติดตามและดำเนินการในที่เก็บ.
ผลลัพธ์ของโค้ดและการทำงานอัตโนมัติมีความน่าเชื่อถือแค่ไหน?
ความน่าเชื่อถือขึ้นอยู่กับโมเดลและเครื่องมือที่เลือก: ระบบสนับสนุนครอบครัว LLM มากกว่า 15 ครอบครัวและใช้เครื่องมือในตัวมากกว่า 110 ชิ้นเพื่อใช้ในการเปลี่ยนแปลงและรันคำสั่ง ดังนั้นคุณภาพของผลลัพธ์จึงสะท้อนความแม่นยำของโมเดลด้านหลังและการจัดการเครื่องมือ แอปสามารถดำเนินการ 'AI Fleet' อิสระสำหรับงานต่อเนื่อง ซึ่งเพิ่มความสามารถในการทำงานแต่ต้องการการตรวจสอบจากมนุษย์เกี่ยวกับการแก้ไขและผลการทดสอบก่อนที่จะรวมเข้ากับสาขาการผลิต.
จำเป็นต้องมีความรู้ทางเทคนิคในการรวมเข้ากับเวิร์กโฟลว์หรือไม่?
การรวมต้องการการตั้งค่าระดับนักพัฒนา: โครงการทำงานบนระบบที่สนับสนุน Node.js และ Electron และเปิดเผย Terminal, Electron, และ HTTP/WebSocket interfaces สำหรับการทำงานอัตโนมัติ มันเข้ากันได้กับโฮสต์ที่เป็นไปตามมาตรฐาน MCP และมีตัวเลือกการโฮสต์โมเดลในท้องถิ่น ดังนั้นทีมที่คุ้นเคยกับเซิร์ฟเวอร์ในท้องถิ่นและการกำหนดค่าของโมเดลสามารถฝังตัวแทนเข้าไปใน CI หรือเวิร์กโฟลว์ของโปรแกรมแก้ไข ผู้ที่ไม่ใช่นักพัฒนาจะต้องเผชิญกับการเรียนรู้เกี่ยวกับการกำหนดค่าและการเลือกโมเดล.
เหมาะสำหรับทีมเทคนิคที่ยอมรับการกำหนดค่าและการดูแล
แอปนี้เป็นตัวเลือกที่ใช้งานได้จริงสำหรับวิศวกรที่ต้องการผู้ช่วย AI ที่สามารถควบคุมได้และขยายได้สำหรับงานในที่เก็บและการทำให้เป็นภาษาท้องถิ่น โดยต้องจัดสรรเวลาในการตั้งค่าและการดูแลโมเดล คาดว่าจะต้องตรวจสอบและทดสอบการแก้ไขอัตโนมัติใด ๆ รันเอเจนต์ในสาขาที่ถูกแยกออก และรักษาการดูแลจากมนุษย์ในกระบวนการสำหรับเส้นทางโค้ดที่มีความเสี่ยงสูง ใช้มันเป็นตัวขยายการทำงานอัตโนมัติแทนที่จะเป็นผู้ส่งโค้ดที่ไม่มีการดูแล.
