Slide 6/16 • Tinjauan Pustaka
Tinjauan Pustaka
CLI (Command Line Interface)
Antarmuka berbasis teks yang ringan, dapat diotomasi, dan mudah diintegrasikan dengan alat lain.
AI Agent
Sistem yang mampu mengobservasi, merencanakan, dan mengeksekusi tindakan secara stateful dan proactive.
LLM (Large Language Model)
Model generatif berskala besar untuk memahami instruksi dan menghasilkan teks/kode. Menggunakan Gemini API.
Python Environment
Penggunaan lingkungan Python standar (mis. venv dan pip) sesuai kebutuhan proyek.
Rich & prompt_toolkit
Library Python untuk TUI: panel, warna, syntax highlighting, tabel, spinner, dan input interaktif.
Path Security
Kebijakan keamanan untuk mencegah akses ke direktori sensitif (.git, venv, .env) dan path traversal.
Posisi Penelitian
- • CLI lokal dengan integrasi LLM via API (privasi bergantung penyedia)
- • Single‑Shot Intelligence (intent → acknowledgment → planning JSON → adaptive execution → logging)
- • Single API key management (secure file, validate)
- • Diff-aware modify dengan threshold 500 baris