00:00:00Ini adalah ADIR, sebuah pemrogram pasangan AI sumber terbuka yang ada di terminal Anda, dan tidak seperti Copilot, ini bukan pelengkapan otomatis.
00:00:07Ini mengedit repo Anda secara langsung menggunakan peta file terstruktur yang dibuat dengan tree-sitter, mendukung lebih dari 100 bahasa, dan bekerja dengan model seperti Claude, DeepSeek, dan OpenAI.
00:00:17Kita akan melihat bagaimana ini dibandingkan dengan Claude Code, misalnya, dan apakah ini benar-benar layak digunakan.
00:00:21Kami merilis video baru setiap saat, jadi pastikan untuk berlangganan.
00:00:30Oke, jadi ADIR bekerja di terminal, Anda bisa membayangkannya seperti pelengkapan otomatis yang menebak baris berikutnya.
00:00:35ADIR menerima permintaan perubahan di seluruh repo dan mengubahnya menjadi pengeditan serta commit sungguhan.
00:00:39Ini berbasis Git, setiap perubahan adalah sebuah commit, dan Anda bisa membatalkannya secara instan.
00:00:44ADIR sendiri melaporkan tingkat keberhasilan 88% dalam menyelesaikan 225 tugas pengodean multibahasa.
00:00:49Itu angka yang besar, memang tidak sempurna, tapi yang gila adalah 88% dari kode tersebut ditulis oleh ADIR sendiri.
00:00:55Saya akan melakukannya dari awal agar kalian bisa mengikutinya. Ini hanya CLI, tidak butuh IDE, tapi saya akan pakai VS Code agar kalian bisa melihat proses kodenya.
00:01:03Saya baru saja menjalankan perintah cURL di sini untuk menginstal ADIR, lalu mengambil kunci API DeepSeek saya dan menjalankan perintah kedua.
00:01:12Jika ini pertama kali bagi Anda, ADIR akan memandu langkah-langkah pengaturan yang sangat mudah, cukup jawab ya atau tidak, lalu Anda siap menggunakan jendela obrolan ini di editor.
00:01:21Sekarang, inilah aplikasinya. Saya baru saja menambahkan pengaturan dasar Flask tanpa autentikasi.
00:01:26Saya akan meminta ADIR untuk membuat autentikasi pengguna yang aman menggunakan Flask-Login dan bcrypt serta menambahkan beberapa unit test.
00:01:33Perhatikan ini. Ia membangun peta repo yang dinamis.
00:01:38Itulah mengapa ia bisa mengedit di seluruh basis kode, bukan sekadar menebak-nebak di dalam satu file saja.
00:01:42Ia mengedit banyak file, menambahkan requirements, membuat file pengujian, dan menambahkan autentikasi aman dengan pengujian.
00:01:48Itulah kegunaan nyata alat ini. Jika tidak bisa memberikan hasil tes yang lulus dan commit yang bersih, itu tidak akan benar-benar menghemat waktu Anda.
00:01:55Tadi itu hanya sekitar 45 detik, mungkin sedikit lebih lama, kan? Tapi semuanya sudah dibangun, di-commit, diuji, semuanya.
00:02:01Kebanyakan alat pelengkapan otomatis tidak memahami ketergantungan antar file, jadi refaktor bisa saja merusak sistem secara diam-diam.
00:02:07ADIR dirancang untuk pengeditan seluruh repo. Ia telah menangani proyek dengan lebih dari 20.000 baris kode.
00:02:13Pengembang melaporkan peningkatan kecepatan dua hingga lima kali lipat dengan model seperti DeepSeek, dan biayanya pun hanya sekitar satu sen.
00:02:19Ini bukan cuma soal waktu, tapi juga soal uang. Jika sebuah alat membuat Anda merasa cepat, tapi merusak segalanya, itu justru memperlambat Anda.
00:02:28Ada laporan dari pengembang yang memangkas waktu refaktor dari satu jam menjadi 10 menit. Begitu kata mereka, walau belum ada bukti pastinya.
00:02:34Ini bukan sekadar pengodean asal-asalan. Ini adalah pengembangan yang terkendali, dapat ditinjau, dan aman di Git.
00:02:38Lalu apa yang terjadi saat refaktor menjadi rumit? Saya akan mencobanya lebih jauh.
00:02:42Ini adalah aplikasi to-do dengan React dan TypeScript. Saya ingin menambahkan mode gelap dan sinkronisasi API, yang merupakan refaktor di banyak file.
00:02:50Pertama, saya akan menggunakan mode arsitek, dan saya merencanakan perubahannya. Ternyata tidak ada pengeditan yang terdeteksi.
00:02:55Saya akan beralih ke mode kode, menjalankan rencananya, dan lihat apa yang terjadi.
00:02:59Ia mengedit konfigurasi tema, komponen, dan klien API.
00:03:03Sekarang saya akan memintanya membuat tes untuk logika sinkronisasi baru. Mari kita bangun.
00:03:08Jika proses build gagal, biasanya di situlah kebanyakan alat akan membuat Anda buntu. ADIR mungkin juga mengalaminya sesekali,
00:03:13tapi di sini ia bisa langsung membatalkan perubahan ke kondisi Git yang bersih tanpa kerusakan; perbaiki perintahnya, lalu jalankan lagi.
00:03:19Build saya berhasil. Sekarang kita punya feature branch yang siap untuk PR.
00:03:23Tapi jujur saja, ini kan cuma alat terminal lainnya, ya?
00:03:27Jika kita bandingkan dengan Cursor, Cursor itu hebat, antarmukanya sangat bagus.
00:03:31Tapi untuk refaktor berat di banyak file dalam alur kerja terminal, ADIR lebih unggul.
00:03:37Copilot cepat untuk pelengkapan otomatis sebaris, tapi kesulitan dengan penalaran di seluruh repo.
00:03:42Lalu ada Claude Code, kan? Penalarannya sangat kuat, sangat hebat.
00:03:45Tapi terkadang integrasi alur kerja Git-nya tidak selalu sekuat itu.
00:03:49Kekuatan ADIR ada pada pengeditan repo yang terstruktur ditambah integrasi Git.
00:03:52Maksud saya, jika kita melihat alat-alat lain yang sudah ada di luar sana, ini cukup oke.
00:03:58Tentu, alat lain mungkin jauh lebih kuat dan lebih baik untuk kebutuhan spesifik Anda.
00:04:03Tapi saya suka bagaimana saya bisa menukar semuanya. Dan saat saya melakukannya, saya bisa menambahkan DeepSeek.
00:04:07Biaya panggilannya jauh lebih murah. Responsnya pun tetap sangat kuat. Itulah DeepSeek.
00:04:12Saya bisa saja menggunakan Ollama di sini untuk menjadikannya sepenuhnya gratis, tapi jika Anda pernah memakai Ollama,
00:04:16Anda pasti tahu maksud saya; itu bagus, tapi tidak luar biasa.
00:04:19Jika Anda ingin mencoba ini, begini cara mencobanya dengan benar.
00:04:22Pertama, cobalah mode arsitek sebelum melakukan refaktor besar-besaran.
00:04:26Konfigurasikan file YAML Anda sesuai model atau preferensi Anda,
00:04:30dan selalu tinjau perbedaan kode (diff) yang dihasilkan untuk kita.
00:04:33Lalu jika mau, hubungkan ke VS Code atau editor apa pun yang Anda suka.
00:04:38Saya menggunakannya di terminal, tapi itu adalah terminal di dalam VS Code.
00:04:41Sampai jumpa di video lainnya.