Slide 9/16 • Fitur Utama
Fitur Utama Paicode
Single API Key
Manajemen satu API key yang disimpan aman (permission 0o600) pada ~/.config/pai-code/credentials.json. Mendukung set, show, remove, dan validate.
pai config set/show/remove/validate
Planning JSON
Perencanaan terstruktur berbasis JSON (intent, berkas target, langkah aksi, kriteria sukses) sebelum eksekusi.
Diff‑Aware MODIFY
Modifikasi kode dengan batas threshold 500 baris dan rasio 50% agar perubahan tetap terkontrol. Atomic write untuk mencegah korupsi.
Path Security
Penegakan kebijakan keamanan path dengan deny‑list direktori sensitif (.env, .git, venv, __pycache__, .pai_history, .idea, .vscode).
Interrupt Handling
Ctrl+C sekali: stop respons AI (sesi tetap aktif). Ctrl+C dua kali: keluar dari sesi. Meningkatkan kontrol pengguna.
Session Logging
Pencatatan lengkap semua interaksi ke .pai_history/session_YYYYMMDD_HHMMSS.log. Memudahkan audit dan debugging.
Environment Variables
PAI_MODEL
PAI_TEMPERATURE
PAI_MAX_CMDS_PER_STEP
PAI_MODIFY_THRESHOLD
PAI_MODIFY_MAX_RATIO