13 poin oleh GN⁺ 2025-09-29 | 1 komentar | Bagikan ke WhatsApp
  • GitHub memperkenalkan Copilot CLI dalam public preview, menghadirkan kemampuan untuk berkolaborasi langsung dengan agen AI dari terminal
  • Developer dapat meminta penulisan kode, debugging, dan pekerjaan di GitHub.com menggunakan bahasa alami, termasuk dukungan hingga pembuatan Pull Request
  • Fitur utama mencakup lingkungan pengembangan native terminal, integrasi GitHub, dan ekstensibilitas MCP, sehingga tugas berulang dan kompleks dapat diotomatisasi
  • CLI mendukung mode interaktif dan mode terprogram, sehingga dapat dimanfaatkan secara luas mulai dari modifikasi kode lokal hingga pengelolaan issue/PR GitHub
  • Ini menghadirkan cara pengembangan baru untuk meningkatkan produktivitas di terminal tanpa perpindahan konteks

Ringkasan GitHub Copilot CLI

  • GitHub Copilot CLI adalah alat untuk berkolaborasi langsung dengan agen AI Copilot di terminal
  • Perubahan kode pada proyek lokal, debugging, serta pekerjaan Pull Request dan Issue yang terhubung dengan GitHub.com dapat dilakukan menggunakan bahasa alami
  • Pengguna paket langganan Copilot Pro/Business/Enterprise yang sudah ada dapat langsung menggunakannya

Fitur baru

  • Pengembangan native terminal: gunakan Copilot langsung di lingkungan CLI
  • Integrasi GitHub: lihat dan ubah repository, issue, dan Pull Request dengan bahasa alami
  • Fungsi agen: merencanakan dan mengeksekusi tugas kompleks seperti build kode, debugging, dan refactoring
  • Ekstensibilitas MCP: menyertakan server MCP bawaan, dan dapat menambahkan server MCP kustom
  • Kontrol penuh: persetujuan pengguna diperlukan sebelum setiap eksekusi, menjamin penggunaan yang aman

Platform yang didukung dan persyaratan

  • OS yang didukung: Linux, macOS, Windows (eksperimental)
  • Lingkungan yang diperlukan: Node.js v22+, npm v10+, PowerShell v6+ (Windows), langganan Copilot aktif
  • Fitur dapat dibatasi tergantung pada kebijakan organisasi/enterprise

Mode penggunaan

  • Mode interaktif: mulai sesi dengan perintah copilot, lalu lakukan tanya jawab dan pekerjaan secara percakapan
  • Mode terprogram: jalankan satu prompt dengan opsi -p atau --prompt
    • Contoh: copilot -p "List my open PRs" --allow-all-tools
    • Saat menggunakan opsi persetujuan otomatis, Copilot dapat mengakses file lokal dan perintah shell secara langsung, sehingga perlu perhatian terhadap keamanan

Contoh penggunaan

Pekerjaan lokal

  • Ubah kode: Change the background-color of H1 headings to dark blue
  • Lihat riwayat perubahan file: Show me the last 5 changes made to the CHANGELOG.md
  • Saran perbaikan kode: Suggest improvements to content.js
  • Pekerjaan Git: Commit the changes to this repo, Revert the last commit
  • Membuat proyek baru: pembuatan otomatis aplikasi dashboard berbasis Next.js + Tailwind
  • Pemecahan masalah: analisis dan perbaikan error saat menerapkan perubahan

Pekerjaan terkait GitHub.com

  • Lihat PR/issue: List all open issues assigned to me in OWNER/REPO
  • Mulai menangani issue: Start working on this issue in a new branch
  • Tambah file dan buat PR: Add user-info.js and open a PR
  • Buat PR untuk memperbarui README: Create a PR that updates the README
  • Buat issue: Raise an improvement issue in octo-org/octo-repo
  • Tinjau PR: Check the changes made in PR #57575
  • Kelola PR: Merge all of the open PRs that I've created, Close PR #11
  • Melihat dan membuat workflow GitHub Actions

Pertimbangan keamanan

  • Saat mode persetujuan otomatis (--allow-all-tools) digunakan, Copilot dapat mengakses file dan menjalankan perintah dengan hak yang sama seperti pengguna
  • Karena itu, disarankan menggunakan metode persetujuan manual di lingkungan sensitif

1 komentar

 
shakespeares 2025-10-06

Kalau kegunaannya setara dengan Claude, sepertinya akan bagus.