Bernstein: Orkestrator Multi-Agen untuk Agen Koding CLI
Bernstein, yang dikembangkan oleh Sipyourdrink Ltd, adalah alat server MCP gratis yang dibangun dengan Python. Ini berfungsi sebagai pengatur multi-agen deterministik, terhubung ke lebih dari 40 agen pengkode Antarmuka Baris Perintah (CLI) seperti Claude Code, Codex, Gemini CLI, Aider, dan Cursor. Didistribusikan sebagai paket Python, Bernstein diinstal menggunakan "pipx install bernstein" atau "pip install bernstein". Peran utamanya adalah untuk mengoordinasikan tugas di antara agen-agen ini, memungkinkan alur kerja yang kompleks untuk pengembang individu dan tim. Ini mendukung protokol transport MCP standar termasuk stdio, HTTP, dan Server-Sent Events.
Alternatif yang Direkomendasikan Teratas
Apa yang dihubungkan Bernstein?
Bernstein menghubungkan berbagai agen pengkodean CLI, bertindak sebagai pengatur multi-agen deterministik. Ini mendukung Claude Code, Codex, Gemini CLI, Aider, Cursor, dan lebih dari 40 agen lainnya. Kategorinya adalah server MCP dan pengatur multi-agen. Klien AI yang kompatibel termasuk Claude Code, Claude Desktop, Cursor, Gemini CLI, dan klien MCP lainnya, menggunakan protokol transportasi MCP standar seperti stdio, HTTP, dan Server-Sent Events.
Fitur dan alat inti
Bernstein mengatur tugas di antara agen pengkodean CLI lainnya. Ia tidak mengekspos alat fungsional yang berbeda seperti read_file atau get_weather untuk pemanggilan langsung klien AI melalui antarmuka MCP. Sebagai gantinya, ia menawarkan perintah CLI internal untuk manajemen: "bernstein verify receipt", "bernstein bench run", "bernstein bench reliability-verify", "bernstein init", "bernstein doctor", "bernstein -g", dan "bernstein integrations list". Perintah ini mengelola Bernstein itu sendiri atau integrasinya, bukan alat yang dapat dipanggil untuk klien AI.
Untuk siapa ini?
Bernstein melayani pengembang individu, tim yang membangun sistem agen, dan mereka yang bekerja di jalur yang sensitif terhadap kepatuhan atau kritis untuk produksi. Ini menyediakan kemampuan untuk akuntabilitas dan operasi deterministik. Desain awalnya mempertimbangkan seorang pengembang tunggal di laptop. Ini mendukung log audit HMAC-rantai opt-in untuk verifikasi offline. Lewati ini jika kebutuhan utama Anda adalah server yang mengekspos kumpulan alat yang berbeda, dapat dipanggil langsung ke klien AI.
Cara memulai
Tidak ada kredensial yang diperlukan untuk mode server MCP-nya secara default. Untuk auditabilitas, log audit HMAC-rantai opt-in dapat diaktifkan dengan mengatur BERNSTEIN_AUDIT=1.
Kasus penggunaan
- Mengatur beberapa agen pengkodean CLI secara paralel untuk menguraikan, memunculkan, memverifikasi, dan menggabungkan perubahan kode di worktrees git yang terisolasi.
- Memungkinkan pemutaran deterministik dari jalankan yang lalu dan verifikasi offline dari log audit untuk akuntabilitas.
- Menjalankan agen di runtime cloud seperti Cloudflare Workers dengan sinkronisasi workspace R2.
Bernstein menyediakan lapisan orkestrasi yang kuat untuk banyak agen pengkodean CLI, menawarkan fitur eksekusi deterministik dan auditabilitas. Ini sangat cocok untuk pengembang yang perlu mengoordinasikan alur kerja agen yang kompleks dan mempertahankan akuntabilitas. Desainnya memprioritaskan kontrol operasional dan verifikasi, menjadikannya alat yang berharga untuk kebutuhan pengembangan tertentu.
