Glossary
Istilah yang dipakai di seluruh kitab, urut alfabet. Definisi dibuat singkat dan praktis β cukup untuk memahami konteks pemakaiannya.
Agentβ
Program yang memakai LLM sebagai "otak" untuk mengambil keputusan dalam sebuah loop: membaca situasi, memilih tool, mengeksekusi, membaca hasilnya, lalu memutuskan langkah berikutnya β sampai tujuan tercapai. Berbeda dari chatbot yang hanya menjawab sekali.
Agentic loopβ
Siklus inti sebuah agent: instruksi β model berpikir β panggil tool β terima hasil β berpikir lagi β panggil tool lagi β ... β selesai. Kualitas agent sangat ditentukan seberapa baik loop ini menangani error dan hasil tak terduga.
AGENTS.mdβ
File konvensi di root repo yang berisi instruksi untuk agent: cara build, cara test, gaya kode, hal yang dilarang. Dibaca otomatis oleh mayoritas agent CLI modern. Claude Code memakai nama CLAUDE.md untuk fungsi yang sama. Lihat Template AGENTS.md.
Approval mode / permission modeβ
Pengaturan seberapa bebas agent boleh bertindak tanpa konfirmasi manusia: dari "tanya setiap perintah" sampai "full auto". Guardrail paling dasar dari semua agent CLI.
BYOK (Bring Your Own Key)β
Model lisensi tool di mana software-nya gratis/open-source tapi kamu memakai API key LLM milikmu sendiri (dan membayar token ke provider langsung). opencode dan oh-my-pi memakai model ini.
Checkpointβ
Titik verifikasi di tengah pekerjaan β snapshot git, test hijau, atau konfirmasi manusia β yang membatasi kerusakan kalau langkah berikutnya salah.
CLAUDE.mdβ
Setara AGENTS.md khusus untuk Claude Code. Bisa bertingkat: global (~/.claude/CLAUDE.md), per-repo, dan per-direktori.
Compactionβ
Proses meringkas percakapan panjang menjadi ringkasan padat supaya sesi bisa terus berjalan setelah context window hampir penuh. Otomatis di kebanyakan agent CLI; informasi detail bisa hilang di proses ini.
Context engineeringβ
Disiplin menyusun apa yang masuk ke context window model: instruksi, isi file, hasil tool, memory. Pengganti istilah "prompt engineering" untuk era agent β karena yang dikelola bukan lagi satu prompt, melainkan seluruh isi konteks sepanjang sesi.
Context windowβ
Kapasitas maksimum token yang bisa "dilihat" model dalam satu waktu. Semua yang di luar context window tidak ada bagi model β sumber utama kenapa agent "lupa".
Cron agent / routineβ
Agent yang dijalankan otomatis pada jadwal (mis. tiap pagi: cek issue baru, triase, buat draft fix). Lihat Automation Lanjutan.
DAP (Debug Adapter Protocol)β
Protokol standar untuk mengontrol debugger. Agent yang mendukung DAP (mis. oh-my-pi) bisa memasang breakpoint dan menginspeksi variabel β bukan cuma menebak dari membaca kode.
Diff reviewβ
Praktik me-review perubahan agent dalam bentuk diff (bukan membaca seluruh file) sebelum di-commit/merge. Keterampilan inti agentic engineer.
Function callingβ
Nama lain tool use di API beberapa provider: model mengeluarkan output terstruktur (nama fungsi + argumen JSON) yang dieksekusi oleh harness, lalu hasilnya dikembalikan ke model.
Guardrailβ
Batasan teknis yang mencegah agent melakukan hal berbahaya: permission mode, sandbox, allowlist perintah, branch protection, review wajib. Lawan dari "berdoa semoga agent-nya benar".
Harnessβ
Program di sekeliling LLM yang menjalankan agentic loop: mengeksekusi tool call, mengelola konteks, menangani permission. Claude Code, opencode, dan oh-my-pi adalah harness; Claude/GPT adalah modelnya.
Headless modeβ
Menjalankan agent CLI tanpa UI interaktif (mis. claude -p "...") β output langsung selesai. Fondasi untuk otomasi: CI, cron, bot Telegram.
Human-in-the-loop (HITL)β
Desain di mana manusia menjadi titik keputusan pada momen kritis (approve deploy, review diff), sementara agent mengerjakan sisanya. Kebalikan dari full-auto.
Hindsight memoryβ
Teknik memory di mana agent menulis pelajaran dari sesi yang sudah selesai ("cara deploy repo ini ternyata X") untuk dipakai sesi berikutnya.
LSP (Language Server Protocol)β
Protokol yang memberi agent akses ke kecerdasan IDE: go-to-definition, daftar error, rename simbol. Agent dengan LSP mendeteksi kesalahannya sendiri lebih cepat.
MCP (Model Context Protocol)β
Protokol standar terbuka (dibuat Anthropic, kini diadopsi luas) untuk menyambungkan agent ke tool dan data eksternal β database, browser, Slack, API internal β tanpa menulis integrasi khusus per-agent.
Memoryβ
Mekanisme agent menyimpan pengetahuan lintas sesi: file catatan, memory directory, atau database. Tanpa memory, tiap sesi mulai dari nol.
Model routerβ
Layanan/fitur yang memilihkan model berbeda untuk tugas berbeda (model murah untuk tugas ringan, model kuat untuk reasoning berat) demi menekan biaya.
Multi-agent orchestrationβ
Pola menjalankan beberapa agent dengan peran berbeda (planner, coder, reviewer) yang saling berkoordinasi. Kuat tapi mahal; pakai saat satu agent sudah mentok.
Plan modeβ
Mode di mana agent hanya boleh membaca dan menyusun rencana β tidak boleh mengubah apa pun β sampai rencananya disetujui. Cara termurah mencegah agent lari ke arah yang salah.
Prompt injectionβ
Serangan di mana teks yang dibaca agent (isi web, issue, email) berisi instruksi jahat yang menyamar sebagai perintah. Risiko utama agent yang membaca konten tak terpercaya sambil memegang akses shell/credentials.
Sandboxβ
Lingkungan eksekusi terisolasi (container/VM) tempat agent boleh bertindak bebas tanpa membahayakan sistem utama.
Skillβ
Paket instruksi + script yang bisa dipanggil agent untuk tugas spesifik (mis. "cara deploy ke staging"). Hermes Agent bahkan menulis skill-nya sendiri dari pengalaman.
Subagentβ
Agent anak yang di-spawn oleh agent utama untuk subtugas (riset, review, eksplorasi) dengan konteks terpisah β hasilnya diringkas kembali ke agent utama. Menjaga konteks utama tetap bersih.
Tokenβ
Satuan teks yang diproses model (Β±3-4 karakter per token untuk teks Inggris). Satuan penagihan API dan satuan ukuran context window.
Tool useβ
Kemampuan model memanggil tool (shell, edit file, browser, API) lewat output terstruktur. Fondasi yang mengubah LLM dari penjawab menjadi pekerja.
Worktree (git worktree)β
Fitur git untuk membuka beberapa working directory dari satu repo, masing-masing di branch berbeda. Fondasi menjalankan beberapa agent paralel tanpa saling menimpa. Lihat Playbook: Git Worktrees.
YOLO modeβ
Sebutan informal untuk menjalankan agent dengan semua permission dimatikan (mis. --dangerously-skip-permissions). Hanya pantas di dalam sandbox/container terisolasi.