Referensi

Glossary

Istilah-istilah yang muncul di tutorial. Buka kapan butuh ingat definisinya.

AI Agent

Konsep Dasar

Aplikasi yang menggunakan model AI untuk membantu mencapai tujuan tertentu. Agent punya instruksi, konteks, dan perilaku yang dirancang khusus.

Chatbot

Konsep Dasar

Program yang dirancang untuk percakapan umum atau menjawab pertanyaan. Biasanya tidak punya instruksi khusus atau konteks tugas tertentu.

OpenCode

Tools

AI coding agent yang berjalan di terminal. Membantu kamu membuat, membaca, dan memperbaiki kode. Bukan agent yang kamu buat, tapi tools yang bantu kamu bikin agent.

Model AI

Konsep Dasar

Otak di balik AI agent. Yang memahami input dan menghasilkan respons. Contoh: GPT, Claude, DeepSeek. Kamu pilih model saat setup OpenCode.

Provider

Konsep Dasar

Penyedia layanan model AI. Contoh: OpenAI, Anthropic, Google. OpenCode sudah punya model gratis bawaan, nggak harus daftar provider kalau cuma belajar.

API Key

Keamanan

Kunci rahasia buat akses model AI dari provider. Jangan pernah ditulis di kode, di-share, atau di-commit ke Git. Simpan di file .env.

Terminal

Tools

Antarmuka teks buat jalanin command. Di Windows pakai PowerShell, di Mac/Linux pakai Terminal. OpenCode dijalankan dari sini.

Project

Tools

Folder yang berisi file-file kode agent kamu. OpenCode bekerja di dalam folder ini. Jalankan `opencode` dari dalam folder project.

Prompt / Instruksi

Konsep Dasar

Perintah atau aturan yang kamu berikan ke OpenCode atau ke model AI. Semakin jelas instruksinya, semakin baik hasilnya.

Skills

Lanjutan

Ekstensi buat OpenCode yang nambah kemampuan baru. Diunduh dari skills.sh. Cek stars, pembuat, dan kode sebelum pasang. Opsional.

MCP (Model Context Protocol)

Lanjutan

Standar buat hubungkan agent ke layanan/data eksternal (database, API, file system). Nggak wajib buat agent pertama. Opsional.

Environment Variable (.env)

Keamanan

File buat simpan konfigurasi rahasia kayak API key. Format: `NAMA_VARIABEL=nilai`. Wajib ditambahin ke .gitignore.

Dependency

Tools

Library/paket yang dibutuhkan project kamu. Di-install lewat `npm install`. Tercatat di package.json.

Error Handling

Debugging

Cara nangani kalau error. Baca error message, copy ke OpenCode, minta jelasin dan perbaikin. Jangan panik, error itu biasa.