Informasi

Tinggalkan langganan bulanan GitHub Copilot Anda dan beralihlah menggunakan asisten kode open source mandiri berbasis Continue.dev yang bebas biaya.

Oleh Dimas Julianto TUKANG RACIK ASISTEN CODING

Sejak lahirnya GitHub Copilot yang dipersenjatai otak buatan peladen OpenAI, lanskap industri rekayasa peranti lunak bergeser drastis. Penulisan kode lelah (boilerplate code) bisa dipercepat hingga lima kali lipat. Namun sayang, tidak semua orang atau korporat rela membayar pajak tagihan tahunan langganan berbayar Copilot, terlebih bila tim tersebut tengah menggarap kode sandi aplikasi kerahasiaan tingkat tinggi korporat yang rentan tersadap jala peladen layanan cloud awan awam publik.

Kabar memukau bagi penganut jalan kebebasan sumber terbuka (Open Source), terdapat piranti alternatif luar biasa beringas yang dinamakan Continue.dev. Ekstensi ini bukan sekadar mengekor fitur Copilot; Continue.dev menghadirkan panel obrolan bot yang siap membedah tumpukan file proyek lokal Anda, dan luar biasanya lagi, Anda bebas mengganti “otak” model bahasa di belakangnya sesuka hati (mulai dari Ollama Llama 3 lokal, hingga Anthropic Claude 3 Opus). Mari pelajari jurus-jurus konfigurasinya.

Keunggulan Ekstensi Continue

Apa yang menyebabkan ekstensi Continue melejit pesat melampaui ekstensi kloning AI murahan lainnya di toko Marketplace VS Code? Kuncinya terletak pada kemampuan Pemahaman Konteks Repositori.

Metrik Fungsionalitas GitHub Copilot Continue.dev (Custom)
Mesin LLM Utama Terkunci pada GPT OpenAI Bebas Diganti Kapan Saja
Keamanan Repositori (Privacy) Bergantung Regulasi Microsoft Bisa 100% Offline (Zero Data Telemetry)
Fitur Obrolan Basis Kode (Chat) Chat Terbatas Sisi Panel Indexing Seluruh Folder Proyek
Lisensi Modifikasi Pengguna Produk Eksklusif Tertutup Sumber Terbuka (Open Source Apache 2.0)

Continue mengizinkan Anda untuk menggunakan fitur “simbol at” (@). Anda bisa memanggil @Files untuk memilih spesifik beberapa berkas JavaScript, lalu menginstruksikan sistem untuk merangkai logika baru yang menyatukan seluruh elemen fail tersebut.

Mengonfigurasi Ekstensi di Dalam VS Code

Mari kita selami palung teknis pengaturan alat revolusioner penambah produktivitas ini.

Tahap 1: Instalasi Lewat Marketplace

Buka aplikasi Visual Studio Code Anda. Pindah ke penampang Extensions (Ctrl+Shift+X). Ketik pencarian “Continue” (logo lambang garis panah miring berkelir kuning cerah). Klik Pasang (Install).

Tahap 2: Navigasi Menu Sambutan

Sebuah jendela vertikal baru bernama “Continue” akan merekah di bilah samping kiri editor layar gawai. Pada tampilan pengantarnya, Anda akan diminta mendefinisikan LLM Provider pilihan perdana Anda.

Tahap 3: Pemilihan Mesin Utama Lokal

Supaya sistem sanggup beroperasi secara luring senyap tanpa pajak tagihan bulanan, saya menyarankan Anda mencentang opsi Ollama. (Pastikan aplikasi Ollama bersama model weights semisal llama3-8b maupun codellama sudah berjalan aktif pada sistem tray mesin OS komputer Anda).

Mengintip Dokumen JSON Konfigurasi

Untuk pengguna tingkat lanjut (Power User), daya pikat utama Continue ada pada kemudahan pembedahan bongkar pasang parameter di dalam berkas konfigurasi murninya yang berbentuk format JSON bernama config.json. Anda bisa memanggil ragam model campuran (Hybrid). Misalnya, model ringan Ollama lokal digunakan buat menebak teks pelengkapan otomatis jalan (Autocomplete), namun bila masalah rumit menghadang, Anda melimpahkan mesin obrolan (Chat) menagih kekuatan otak dewa Claude 3.5 Sonnet API.

~/.continue/config.json
json
{
  "models": [
    {
      "title": "Anthropic Claude 3 Haiku",
      "provider": "anthropic",
      "model": "claude-3-haiku-20240307",
      "apiKey": "sk-ant-12345xxxxx"
    },
    {
      "title": "Llama 3 Lokal (Ollama)",
      "provider": "ollama",
      "model": "llama3"
    }
  ],
  "tabAutocompleteModel": {
    "title": "Stardercoder (Cepat)",
    "provider": "ollama",
    "model": "starcoder2:3b"
  },
  "allowAnonymousTelemetry": false
}

Berbekal modifikasi kepingan skrip konfigurasi JSON tersebut, ekstensi VS Code Anda seketika bertransisi layaknya laboratorium eksperimen cybernetic. Pada contoh arsitektur kode di atas, Anda membongkar pengetikan baris prediktif (Tab Autocomplete) mengandalkan StarCoder 3B lokal (sangat kencang hitungan milidetik), sementara analisa obrolan pemecah kebuntuan bug algoritma menenggak sumber Anthropic Haiku. Sungguh efisien!

Kelebihan
  • Menghemat ongkos lisensi pemrogram perorangan yang berkisar $100 per tahun.
  • Fungsi asimilasi sorotan kesalahan (/edit) mampu merajut gubahan perbaikan lintasan baris kode tanpa menyentuh tombol salin tempel (Copy-Paste) secara manual sama sekali.
Kekurangan
  • Kualitas penalaran saran kode (Code Autocompletion) bergantung telak pada derajat ukuran parameter cerdas model lokal penggerak GPU Anda.
  • Sinkronisasi asimilasi mesin Ollama ke VS Code terkadang mogok macet di awal peluncuran awal aplikasi.

Akhir Era Monopoli Peranti

Kesaktian dominasi monopoli produk komersial perlahan luntur terkikis gelombang perlawanan perkakas gratis mutakhir semacam Continue Dev. Terapkan strategi adaptasi lingkungan ini bagi kelancaran workflow harian pengembangan rintisan (startup) perusahaan Anda. Niscaya lonjakan gairah produksi penyelesaian cetak biru proyek kerangka web memuncak drastis secara berlipat ganda!

Dalami Teknik Pengembang Mahir

Lanjutkan eksplorasi teknologi *Development Tools* dan asah taring produktivitas koding harian Anda.

Dimas Julianto, S.Kom.

Dimas Julianto, S.Kom.

@dimasjulianto

TECH ENTHUSIAST & DIGITAL CREATOR

Lihat Profil

Membangun ekosistem digital yang edukatif melalui Sitemas. Berfokus pada inovasi teknologi, AI, dan pengembangan konten kreatif yang berdampak.

Komentar

Memuat komentar...