Rout adalah antarmuka baris perintah (CLI) serbaguna yang kini dilengkapi dengan integrasi AI Gemini. Selain berfungsi sebagai wrapper untuk Zsh, Rout juga menyediakan perintah interaktif untuk berinteraksi langsung dengan model bahasa besar.
- Integrasi AI Gemini: Perintah
rclimemungkinkan Anda berinteraksi dengan model Gemini AI secara interaktif. - Animasi Menunggu Respons: Menampilkan animasi visual yang menarik saat menunggu respons dari AI.
- Output AI yang Rapi: Jawaban dari AI diformat dengan word wrap otomatis agar mudah dibaca.
- Konfigurasi Bahasa AI: AI diinstruksikan untuk selalu menggunakan Bahasa Indonesia (campuran formal dan non-formal).
- Penanganan API Key Aman: Menggunakan file
.envuntuk menyimpan API Key Gemini dengan aman. - Wrapper Zsh (Opsional): Masih dapat berfungsi sebagai wrapper untuk Zsh dengan konfigurasi terisolasi (fitur lama, bisa disebutkan singkat).
Untuk menginstal rout, Anda perlu meng-compile kode sumbernya. Pastikan Anda memiliki Go (versi 1.24.5 atau lebih baru) terinstal di sistem Anda.
-
Kloning Repositori:
git clone git@github.com:IfanID/rout-cli.git cd rout-cli -
Instal Dependensi Go:
go mod tidy
-
Siapkan API Key Gemini: Buat file
.envdi root direktori proyek (rout-cli/) dan tambahkan API Key Gemini Anda:GEMINI_API_KEY=YOUR_GEMINI_API_KEY_HEREGanti
YOUR_GEMINI_API_KEY_HEREdengan API Key Gemini Anda yang sebenarnya. -
Compile Aplikasi:
go build -o rout
-
Pindahkan Binary (Opsional): Untuk dapat menjalankan
routdari mana saja, pindahkan binary yang sudah di-compile ke direktori$PATHAnda (misalnya/usr/local/binatau/data/data/com.termux/files/usr/binuntuk Termux).mv rout /data/data/com.termux/files/usr/bin/
Untuk memulai sesi chat interaktif dengan AI Gemini:
rout rcliSetelah menjalankan perintah di atas, Anda akan masuk ke mode chat. Ketik pertanyaan Anda dan tekan Enter. Ketik exit atau keluar untuk mengakhiri sesi.
Untuk meluncurkan sesi Zsh baru dengan konfigurasi terisolasi (fitur asli rout):
routIni akan memuat konfigurasi Zsh dari ~/.rout/.zshrc.
rout dirancang untuk menggunakan file .zshrc yang terpisah agar konfigurasi Anda tidak bercampur.
- Lokasi File Konfigurasi: File
.zshrcyang digunakan olehroutberada di~/.rout/.zshrc. - Mengedit Konfigurasi: Anda bisa mengedit file ini menggunakan editor teks favorit Anda. Perubahan akan diterapkan saat Anda menjalankan
routberikutnya.
- Pastikan Anda memiliki koneksi internet untuk berinteraksi dengan AI Gemini.
- Model AI yang digunakan saat ini adalah
gemini-2.5-flash.