เบิร์นสไตน์: ตัวจัดการหลายตัวแทนสำหรับตัวแทนการเขียนโค้ด CLI
Bernstein ซึ่งพัฒนาโดย Sipyourdrink Ltd เป็นเครื่องมือเซิร์ฟเวอร์ MCP ฟรีที่สร้างขึ้นด้วย Python มันทำหน้าที่เป็นตัวประสานงานหลายตัวที่มีการกำหนดไว้ล่วงหน้า เชื่อมต่อกับตัวแทนการเขียนโค้ด Command Line Interface (CLI) มากกว่า 40 ตัว เช่น Claude Code, Codex, Gemini CLI, Aider และ Cursor แจกจ่ายเป็นแพ็คเกจ Python Bernstein ถูกติดตั้งโดยใช้ "pipx install bernstein" หรือ "pip install bernstein" บทบาทหลักของมันคือการประสานงานงานระหว่างตัวแทนเหล่านี้ ทำให้สามารถสร้างเวิร์กโฟลว์ที่ซับซ้อนได้สำหรับนักพัฒนาแต่ละคนและทีม มันรองรับโปรโตคอลการขนส่ง MCP มาตรฐานรวมถึง stdio, HTTP และ Server-Sent Events.
ทางเลือกที่แนะนำมากที่สุด
เบิร์นสไตน์เชื่อมต่อกับอะไร?
เบิร์นสไตน์เชื่อมต่อกับตัวแทนการเขียนโค้ด CLI หลายตัว ทำหน้าที่เป็นผู้จัดการหลายตัวแทนที่มีความแน่นอน มันรองรับ Claude Code, Codex, Gemini CLI, Aider, Cursor และตัวแทนอื่น ๆ อีกมากกว่า 40 ตัว หมวดหมู่ของมันคือเซิร์ฟเวอร์ MCP และผู้จัดการหลายตัวแทน ลูกค้า AI ที่เข้ากันได้รวมถึง Claude Code, Claude Desktop, Cursor, Gemini CLI และลูกค้า MCP ใด ๆ โดยใช้โปรโตคอลการขนส่ง MCP มาตรฐาน เช่น stdio, HTTP และ Server-Sent Events.
คุณสมบัติหลักและเครื่องมือ
เบิร์นสไตน์จัดการงานข้ามตัวแทนการเขียนโค้ด CLI อื่น ๆ มันไม่เปิดเผยเครื่องมือฟังก์ชันที่แตกต่างกัน เช่น read_file หรือ get_weather สำหรับการเรียกใช้งาน AI client โดยตรงผ่านอินเตอร์เฟซ MCP แทนที่จะเป็นเช่นนั้น มันเสนอคำสั่ง CLI ภายในสำหรับการจัดการ: "bernstein verify receipt", "bernstein bench run", "bernstein bench reliability-verify", "bernstein init", "bernstein doctor", "bernstein -g", และ "bernstein integrations list" คำสั่งเหล่านี้จัดการเบิร์นสไตน์เองหรือการรวมเข้าด้วยกัน ไม่ใช่เครื่องมือที่เรียกใช้ได้สำหรับ AI client.
มันเหมาะสำหรับใคร?
เบิร์นสไตน์ให้บริการนักพัฒนารายบุคคล ทีมที่สร้างระบบตัวแทน และผู้ที่ทำงานในเส้นทางที่มีความสำคัญต่อการปฏิบัติตามหรือการผลิต มันให้ความสามารถในการรับผิดชอบและการดำเนินงานที่แน่นอน การออกแบบเริ่มต้นพิจารณานักพัฒนาคนเดียวบนแล็ปท็อป มันรองรับบันทึกการตรวจสอบแบบ HMAC-chained ที่เลือกใช้สำหรับการตรวจสอบแบบออฟไลน์ ข้ามสิ่งนี้หากความต้องการหลักของคุณคือเซิร์ฟเวอร์ที่เปิดเผยการรวบรวมเครื่องมือที่แตกต่างกันซึ่งเรียกใช้ได้โดยตรงต่อ AI client.
วิธีเริ่มต้น
ไม่มีข้อมูลประจำตัวที่จำเป็นสำหรับโหมดเซิร์ฟเวอร์ MCP โดยค่าเริ่มต้น สำหรับการตรวจสอบความถูกต้อง บันทึกการตรวจสอบแบบ HMAC-chained ที่เลือกใช้สามารถเปิดใช้งานได้โดยการตั้งค่า BERNSTEIN_AUDIT=1.
กรณีการใช้งาน
- การจัดการตัวแทนการเขียนโค้ด CLI หลายตัวพร้อมกันเพื่อแยกย่อย สร้าง ตรวจสอบ และรวมการเปลี่ยนแปลงโค้ดใน git worktrees ที่แยกออก.
- การเปิดใช้งานการเล่นซ้ำที่แน่นอนของการทำงานในอดีตและการตรวจสอบบันทึกการตรวจสอบแบบออฟไลน์เพื่อความรับผิดชอบ.
- การเรียกใช้ตัวแทนบนคลาวด์รันไทม์ เช่น Cloudflare Workers พร้อมการซิงโครไนซ์พื้นที่ทำงาน R2.
เบิร์นสไตน์ให้ชั้นการจัดการที่ทรงพลังสำหรับตัวแทนการเขียนโค้ด CLI จำนวนมาก โดยมีฟีเจอร์การดำเนินการที่กำหนดและการตรวจสอบความถูกต้อง มันเหมาะสำหรับนักพัฒนาที่ต้องการประสานงานการทำงานที่ซับซ้อนของตัวแทนและรักษาความรับผิดชอบ การออกแบบของมันให้ความสำคัญกับการควบคุมการดำเนินงานและการตรวจสอบ ทำให้มันเป็นเครื่องมือที่มีคุณค่าสำหรับความต้องการการพัฒนาที่เฉพาะเจาะจง.
