Para pengembang yang mencari bantuan pengkodean berbasis AI tanpa terikat pada satu vendor kini memiliki pilihan baru yang menjanjikan. Sidekick, yang saat ini dalam tahap beta, menawarkan alternatif CLI berbasis agentic untuk alat-alat berpemilik seperti Claude Code, GitHub Copilot, dan Cursor, dengan keunggulan utama berupa dukungan untuk berbagai penyedia model bahasa besar (LLM).
Fleksibilitas di Berbagai Penyedia LLM
Sidekick menonjol dari para pesaingnya dengan memungkinkan pengembang memilih penyedia LLM yang mereka sukai daripada terikat pada satu model AI. Alat ini saat ini mendukung semua model utama termasuk OpenAI (dengan GPT-4.1), Claude dari Anthropic, dan model Gemini dari Google. Fleksibilitas ini mengatasi masalah umum bagi pengembang yang menginginkan manfaat bantuan AI tanpa harus berkomitmen pada satu ekosistem.
Saya pikir Aider bagus, tetapi ketika pertama kali mencobanya, itu tidak bersifat agentic - Anda harus mengelola file secara manual di jendela konteks. Saya merasa ini rumit. Saya pasti lebih tertarik dengan Claude Code, tetapi menginginkan lebih banyak pilihan model.
Alur Kerja Agentic dengan Fitur Keamanan
Alur kerja agentic dari alat ini berarti ia dapat melakukan tugas pengkodean secara otonom dengan intervensi manual yang minimal. Salah satu fitur yang sangat dihargai adalah perintah /undo, yang memungkinkan pengembang untuk dengan cepat mengembalikan perubahan ketika AI membuat kesalahan. Jaring pengaman ini mendorong eksperimentasi sekaligus mengurangi risiko merusak kode. Sidekick juga menyertakan mode yolo yang melewati konfirmasi alat untuk pengembang yang lebih menyukai pengalaman yang lebih efisien.
Fitur Utama Sidekick
- Dukungan untuk beberapa penyedia LLM ( OpenAI , Anthropic , Google )
- Dukungan MCP (Model Context Protocol)
- Perintah "/undo" untuk membatalkan perubahan AI
- Pengalihan model dengan mudah dalam sesi
- Kustomisasi panduan per-proyek
- Desain mengutamakan CLI
- Pelacakan biaya dan token
- Pengaturan konfirmasi yang dapat dikonfigurasi
Metode Instalasi
- Menggunakan pip:
pip install sidekick-cli
- Dari sumber: Kloning repositori dan instal dependensi
Perintah yang Tersedia
- /help - Menampilkan perintah yang tersedia
- /yolo - Mengaktifkan/menonaktifkan mode "yolo" (melewati konfirmasi)
- /clear - Menghapus riwayat pesan
- /compact - Meringkas riwayat dan menghapus pesan lama
- /model - Menampilkan daftar model yang tersedia
- /model <num> - Beralih ke model tertentu
- /undo - Membatalkan perubahan terbaru
- /dump - Menampilkan riwayat pesan
- /exit - Keluar dari aplikasi
Kustomisasi dan Manajemen Konteks
Sidekick mendukung kustomisasi khusus proyek melalui file panduan SIDEKICK.md yang memberikan instruksi tentang tech stack, struktur proyek, dan preferensi pengembangan. Ini membantu mempertahankan konteks di seluruh sesi pengkodean. Alat ini juga mendukung server Model Context Protocol (MCP), memperluas kemampuannya untuk berinteraksi dengan alat dan sumber data tambahan.
Untuk pengembang yang peduli tentang manajemen konteks, Sidekick menawarkan perintah seperti /compact untuk merangkum riwayat pesan dan menghapus pesan lama, membantu mempertahankan fokus selama sesi pengkodean yang panjang.
Meskipun masih dalam tahap beta dengan beberapa keanehan yang perlu diperbaiki, Sidekick menunjukkan harapan sebagai alternatif open-source di bidang asisten pengkodean AI yang terus berkembang. Pembuatnya menyebutkan bahwa dukungan model lokal ada dalam peta jalan tetapi awalnya fokus pada penyedia cloud yang telah menunjukkan hasil paling menjanjikan untuk tugas pengkodean. Seiring berlanjutnya pengembangan, komunitas akan mengawasi apakah Sidekick dapat memberikan kualitas bantuan yang sama dengan pesaing berpemiliknya sambil mempertahankan pendekatan terbuka dan fleksibelnya.
Referensi: Sidekick (Beta)