Pada konferensi Build tahun lalu, GitHub mengumumkan pembaruan besar: Copilot kini dapat bekerja sebagai agen independen.
Cara menggunakannya
Caranya sederhana — tetapkan sebuah issue ke Copilot di GitHub, atau berikan instruksi di VS Code. Copilot akan secara otomatis memulai lingkungan pengembangan yang aman (berbasis GitHub Actions) dan mulai bekerja:
- Membaca kode dan memahami konteks
- Merencanakan solusi modifikasi
- Memodifikasi kode di beberapa file
- Menjalankan perintah terminal
- Melakukan iterasi secara otomatis hingga selesai
Setelah selesai, Copilot akan mendorong kode ke draf PR. Anda dapat memeriksa log kemajuan kapan saja, dan mengirimkannya kembali untuk dikerjakan ulang jika tidak puas.
Keunggulannya
Saat ini, Copilot bekerja dengan baik dalam skenario berikut:
- Iterasi fitur (menambahkan fitur di atas kode yang sudah ada)
- Perbaikan bug
- Pelengkapan pengujian
- Refaktorisasi kode
- Pembaruan dokumentasi
Singkatnya, Copilot bekerja paling baik pada proyek dengan kompleksitas rendah hingga sedang dan cakupan pengujian yang baik.
Mekanisme keamanan
Sebuah desain kunci: PR yang dihasilkan oleh agen tidak akan memicu pipeline CI/CD apa pun hingga disetujui secara manual. Aturan perlindungan cabang tetap berlaku. Ini berarti meskipun agen menulis kode yang bermasalah, kode tersebut tidak akan secara otomatis masuk ke lingkungan produksi.
Fitur ini tersedia untuk semua pengguna Copilot berbayar mulai 25 September tahun lalu. Pada bulan Maret tahun ini, dukungan protokol MCP juga ditambahkan, secara resmi meningkatkan Copilot dari alat pelengkapan kode menjadi mitra pengembangan agen berfitur lengkap.
Setiap panggilan agen menghabiskan satu kredit permintaan premium. Untuk proyek besar, konsumsi kredit perlu diperhatikan.
Sumber: CocoLoop, rilis resmi GitHub Blog