Devir: CLI yang Didukung Go untuk Layanan Pengembangan Lokal dan Manajemen Klien AI
Devir, yang dikembangkan oleh Productdevbook, adalah alat server MCP gratis yang dibangun dengan Go untuk mengelola layanan pengembangan lokal. Ini berfungsi sebagai CLI dan server MCP, memungkinkan pengembang untuk mengawasi server web, API, dan layanan lainnya. Devir mendukung integrasi dengan klien AI, seperti Claude Code, untuk bantuan pengembangan. Distribusinya mencakup skrip instalasi cepat, Homebrew, biner manual, dan instalasi sumber. Pengembang dapat mengelola berbagai jenis layanan secara efektif, memantau status, dan melihat log rinci dalam lingkungan pengembangan mereka.
Apa yang dihubungkan Devir?
Devir menghubungkan dan mengelola beberapa layanan pengembangan lokal, termasuk server web dan API. Ini juga terintegrasi dengan klien AI seperti Claude Code melalui Model Context Protocol (MCP). Alat ini berfungsi sebagai antarmuka baris perintah dan server MCP, yang terutama fokus pada mengawasi dan memantau berbagai lingkungan pengembangan. Ini menggunakan daemon soket Unix untuk beberapa koneksi klien, seperti klien TUI atau MCP, dan WebSocket untuk koneksi klien lainnya, termasuk Ekstensi Chrome DevTools-nya.
Fitur dan alat inti
Devir menyediakan fungsionalitas untuk mengelola layanan pengembangan. Pengguna dapat memulai, menghentikan, dan memulai ulang layanan, melihat log berwarna, dan memfilter log untuk informasi tertentu. Ini juga menawarkan pemantauan status layanan. Devir mendukung berbagai jenis layanan, termasuk service untuk proses yang berjalan lama, oneshot untuk tugas eksekusi tunggal, interval untuk eksekusi berkala, dan http untuk membuat permintaan HTTP. Integrasi MCP-nya memungkinkan klien AI untuk berinteraksi dengan kemampuan manajemen ini.
Siapa yang memerlukannya?
Devir dirancang untuk pengembang dan tim yang bertanggung jawab atas pengelolaan beberapa layanan pengembangan lokal. Ini membantu mengorganisir dan mengawasi berbagai komponen proyek, dari server web hingga API, dan menawarkan titik integrasi untuk bantuan AI. Mereka yang membutuhkan antarmuka terminal interaktif untuk manajemen layanan atau debugging berbasis browser akan menemukan ini berguna. Lewati ini jika alur kerja Anda tidak melibatkan pengelolaan beberapa layanan pengembangan lokal atau mengintegrasikan klien AI.
Cara memulai
Tidak ada kredensial yang diperlukan. Server terhubung menggunakan WebSocket untuk koneksi klien dan daemon soket Unix untuk beberapa klien.
Kasus penggunaan
- Kelola layanan pengembangan lokal: Inisialisasi proyek dengan "devir init" untuk mendeteksi struktur secara otomatis, kemudian mulai, pantau, dan interaksi dengan layanan melalui antarmuka terminal interaktif, melihat log berwarna dan terfilter.
- Integrasikan klien AI untuk bantuan pengembangan: Jalankan Devir dalam Mode Server MCP ("devir --mcp") untuk klien AI seperti Claude Code untuk berinteraksi dan mengelola layanan, seperti memulai ulang.
- Debug layanan web melalui alat pengembang browser: Mulai Devir dengan WebSocket diaktifkan untuk melihat log langsung di panel Chrome DevTools menggunakan ekstensi-nya.
Devir menawarkan solusi terpusat untuk mengelola layanan pengembangan lokal dan mengintegrasikan klien AI. Dukungannya untuk berbagai jenis layanan dan beberapa metode koneksi klien meningkatkan alur kerja pengembangan. Pengembang mendapatkan manfaat dari kontrol layanan interaktif, pencatatan yang rinci, dan kemampuan klien AI. Alat berbasis Go ini sangat berharga untuk pengaturan lokal yang kompleks. Cobalah mengelola proyek Node.js dengan menginisialisasinya menggunakan "devir init" dan kemudian memulai layanannya.
