Pada konferensi pengembang Microsoft Build 2025 di Seattle, GitHub memperkenalkan agen pengkodean AI revolusioner yang berfungsi sebagai pengembang otonom dalam tim perangkat lunak.
Agen pengkodean GitHub Copilot yang baru ini menandai evolusi signifikan dalam pengembangan berbantuan AI. Terintegrasi langsung ke dalam GitHub, agen ini akan aktif ketika pengembang menetapkan isu GitHub kepada Copilot atau memintanya melalui VS Code. Selanjutnya, agen ini membangun lingkungan pengembangan aman yang didukung oleh GitHub Actions, lalu mendorong commit ke draft pull request yang dapat dipantau melalui log sesi.
Alur kerja agen ini meniru pengembang manusia, mengotomatiskan tugas-tugas berulang. Setelah meluncurkan mesin virtual melalui GitHub Actions, agen akan memberikan pembaruan kemajuan sebagai draft pull request dan mencatat pengambilan keputusannya dalam log sesi. Setelah selesai, agen akan menandai pengguna asli untuk melakukan peninjauan. Pengembang kemudian dapat meninggalkan komentar, yang akan otomatis ditanggapi oleh agen dengan melakukan perubahan tambahan.
Menurut CEO GitHub, Thomas Dohmke, agen ini dirancang untuk bekerja secara efisien pada "codebase yang telah teruji dengan baik" dan sangat mahir dalam menangani pemeliharaan rutin seperti perbaikan bug, penambahan fitur, dan refactoring kode. Dengan memanfaatkan model mutakhir, agen ini unggul dalam tugas-tugas dengan kompleksitas rendah hingga menengah, mulai dari menambah fitur, memperbaiki bug, memperluas pengujian, melakukan refactoring kode, hingga meningkatkan dokumentasi. Hal ini memungkinkan pengembang untuk menyerahkan tugas-tugas yang memakan waktu namun monoton, sehingga dapat fokus pada pekerjaan yang lebih menarik.
Agen pengkodean Copilot kini tersedia untuk pelanggan Copilot Pro+ dan Copilot Enterprise. Pengguna Enterprise memerlukan persetujuan administrator untuk mengaktifkan kebijakan agen pengkodean Copilot yang baru ini. Penggunaan agen akan mengonsumsi menit GitHub Actions dan permintaan premium Copilot dari hak langganan yang tersedia dalam paket berlangganan.
Teknologi ini memvalidasi hasil kerjanya dengan pengujian dan linter sebelum mendorong perubahan. Setelah selesai, agen akan menandai pengguna untuk peninjauan. Pengembang dapat meminta modifikasi melalui komentar di pull request atau melakukan checkout branch secara lokal untuk melanjutkan pekerjaan di IDE mereka dengan bantuan Copilot. Agen ini sangat unggul dalam tugas-tugas dengan kompleksitas rendah hingga menengah pada codebase yang telah teruji dengan baik.