Slide 11/16 • Implementasi
Implementasi
💻 Teknologi
- • Python ≥ 3.10
- • Setuptools untuk packaging
- • Gemini API (google-generativeai ≥ 0.5.4)
- • Rich ≥ 13.7.1 untuk TUI
- • prompt_toolkit (opsional)
- • Pygments ≥ 2.16.0
- • python-dotenv ≥ 1.0.1
Instalasi
# Clone repository
git clone <repo>
cd paicode
# Install dengan make
make install
make install-cli
Konfigurasi API Key
# Set API key (single key)
pai config set <API_KEY_GEMINI>
# Tampilkan (masked) / hapus / validasi
pai config show
pai config remove
pai config validate
Menjalankan
# Default
pai
# Dengan opsi
pai --model gemini-2.5-flash-lite \
--temperature 0.3
# Dengan env vars
export PAI_MODEL="gemini-2.5-flash"
export PAI_MODIFY_THRESHOLD="500"
pai
Perintah yang Tersedia
MKDIR
TOUCH
READ
WRITE
MODIFY
RM
MV
TREE
LIST_PATH
FINISH
Tips Penggunaan
- • Ctrl+C sekali: stop respons AI (sesi tetap aktif)
- • Ctrl+C dua kali: keluar dari sesi
- • Ketik
exit/quituntuk mengakhiri - • Session log tersimpan di
.pai_history/ - • Format input user di demo:
user> ...