ZëTRO adalah aplikasi Command Line Interface (CLI) canggih untuk rekayasa perangkat lunak yang berjalan 100% secara lokal. ZëTRO merupakan modifikasi dari Google Gemini CLI yang telah dioptimalkan untuk bekerja dengan model bahasa lokal (LLM) seperti Llama 3, Gemma 2/3, dan lainnya melalui integrasi Ollama.
- Offline First: Berjalan di mesin lokal Anda tanpa harus terhubung ke server cloud Google secara otomatis.
- Kemampuan Rekayasa Proyek: Memiliki semua fitur asli Gemini CLI termasuk:
- Analisis kode sumber dan struktur proyek.
- Modifikasi file secara otomatis (
replace,write_file). - Eksekusi perintah shell untuk testing dan build.
- Pencarian kode mendalam dengan
grepdanglob.
- Integrasi Ollama: Mendukung berbagai model lokal populer.
- ZëTRO Branding: Antarmuka visual yang modern dengan identitas ZëTRO.
Sebelum menjalankan ZëTRO, pastikan Anda telah menginstal:
- Node.js (Versi 20 atau lebih baru disarankan).
- Ollama: Unduh di ollama.com.
- Model Lokal: Pastikan model yang diinginkan sudah diunduh (contoh:
ollama run llama3.1).
-
Clone repositori ini:
git clone https://github.com/zetrosoft/zetro-cli.git cd zetro-cli -
Instal dependensi:
npm install
-
Bangun (Build) proyek:
npm run build
Gunakan variabel lingkungan untuk menentukan model Ollama yang ingin digunakan:
export GEMINI_API_KEY="zetro-offline" # Diperlukan sebagai placeholder
export ZETRO_MODEL="llama3.1" # Sesuaikan dengan model Ollama Anda
export OLLAMA_HOST="http://localhost:11434"
# Jalankan ZëTRO
node packages/cli/dist/index.jsProyek ini merupakan fork dari google-gemini/gemini-cli dan didistribusikan di bawah lisensi Apache-2.0.
Dikembangkan dengan ❤️ oleh ZETROSOFT.