Gemini CLI
Bagian 8 · Lab harness
| Istilah | Arti |
|---|---|
| Gemini CLI | Asisten AI buatan Google yang dijalankan lewat terminal, dipakai di video ini untuk membaca repository, menjalankan perintah, dan memanggil MCP server. |
| Node.js | Lingkungan untuk menjalankan program JavaScript di komputer, yang harus terpasang lebih dulu sebelum Gemini CLI bisa diinstal. |
| Visual Studio Code | Aplikasi editor kode gratis dari Microsoft yang dipakai di video ini sebagai tempat membuka folder proyek dan menjalankan Gemini CLI di terminalnya. |
| repository | Wadah penyimpanan kode sebuah proyek beserta riwayat perubahannya, misalnya di GitHub, yang di video ini di-clone agar dianalisis oleh Gemini. |
| settings.json | Berkas pengaturan Gemini CLI berformat JSON yang diedit di video ini untuk mendaftarkan MCP server dan kunci API yang diperlukan. |
| MCP server | Layanan penghubung berbasis Model Context Protocol yang memberi AI akses ke alat atau data tambahan, seperti Context7 untuk dokumentasi terbaru dan Taskmaster AI. |
| environment variable | Nilai pengaturan yang disimpan di sistem atau terminal, misalnya project ID atau kunci API, agar bisa dibaca oleh program tanpa ditulis langsung di kode. |
| Google Cloud | Layanan komputasi awan milik Google, tempat penonton membuat proyek dan mengambil project ID bila login Gemini CLI meminta proyek tersebut. |
| project ID | Kode pengenal unik sebuah proyek di Google Cloud yang perlu dimasukkan ke environment variable agar login Gemini CLI berhasil. |
| AutoGen | Kerangka kerja open source untuk membangun aplikasi multi-agent AI, yang fitur terbarunya dicari lewat MCP Context7 sebagai contoh di video ini. |
| dependencies | Pustaka atau paket lain yang dibutuhkan sebuah proyek agar bisa berjalan, salah satu hal yang diminta untuk dianalisis dari repository smolagents. |
| design patterns | Pola solusi umum yang sudah teruji untuk menyusun kode, yang di video ini ikut diminta untuk diidentifikasi dalam arsitektur proyek. |
Video ini adalah panduan praktis memasang dan memakai Gemini CLI, asisten AI dari Google yang berjalan langsung di terminal. Pembicara menunjukkan alur dari nol: menyiapkan prasyarat, login dengan akun Google, mengatasi galat login yang umum, lalu memakai Gemini CLI di dalam editor kode untuk memahami sebuah repository open source. Bagian berikutnya membahas cara menambahkan MCP server agar Gemini CLI bisa mengambil dokumentasi terbaru dan memakai alat tambahan. Materi ini penting bagi penonton yang ingin memakai AI langsung di lingkungan kerja coding, bukan hanya lewat jendela chat, sehingga AI bisa membaca seluruh berkas proyek, menjalankan perintah shell, dan menarik data dari sumber luar.
Langkah pertama adalah memasang Node.js, menjalankan perintah instalasi di terminal, memilih tema Default Dark, lalu login dengan Google. Bila muncul galat karena akun memerlukan Google Cloud project, penonton diminta mengisi environment variable dengan project ID dari Google Cloud. Setelah masuk, Gemini CLI memakai Gemini 2.5 Pro, perintah /help menampilkan daftar perintah seperti MCP, memories, dan tools, sedangkan tanda seru menjalankan perintah shell. Di Visual Studio Code, pembicara meng-clone repository smolagents lalu meminta Gemini menganalisis arsitektur, modul utama, aliran data, dependencies, design patterns, dan potensi masalah; analisis ini memakai sekitar 39 persen konteks. Terakhir, ia mengedit settings.json dengan nano untuk menambahkan MCP server Context7 dan Taskmaster AI, memulai ulang sesi, lalu meminta Context7 mencari fitur terbaru AutoGen untuk versi .NET dan Python.
Kata kunci
- Gemini CLI
- MCP server
- settings.json
- Visual Studio Code
- Memasang Gemini CLI lewat Node.js, memilih tema, dan masuk dengan akun Google (atau mengatur project ID jika perlu).
- Menjalankannya di Visual Studio Code untuk membaca seluruh repository dan menganalisis dependensi, design patterns, serta masalah arsitektur.
- Menambahkan MCP server lewat file settings.json, lalu memakainya untuk mencari dokumentasi library seperti AutoGen.
Tulis catatan pribadimu untuk modul ini. Catatan tersimpan di akunmu dan bisa dibuka dari perangkat mana pun.
