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/quit untuk mengakhiri
  • • Session log tersimpan di .pai_history/
  • • Format input user di demo: user> ...
Swipe atau tekan →