Home Docs

Selamat Datang di AI Coding Assistant

Pelajari cara memanfaatkan AI kami untuk menulis, merefactor, dan men-debug kode dengan kecepatan 10x. Panduan ini akan membantumu dari setup awal hingga integrasi sistem lanjutan seperti WhatsApp Bot.

Apa itu AI Coding Assistant?

AI Coding Assistant adalah pair programmer bertenaga GPT-4 Turbo yang memahami seluruh codebase kamu. Tidak seperti autocomplete biasa, AI kami menganalisis struktur proyekmu untuk memberikan saran kode yang relevan secara kontekstual. AI ini tidak sekadar mengetik cepat, tapi juga memahami logika bisnis, arsitektur folder, hingga dependency yang sedang kamu gunakan.

Dengan AI Coding Assistant, kamu bisa mengurangi waktu untuk menulis boilerplate code, mencari bug yang sulit terdeteksi, hingga merefactor kode legacy yang berantakan. Cukup berikan instruksi dalam bahasa manusia, dan AI akan menerjemahkannya menjadi kode produksi yang siap deploy.

Tip: Semakin spesifik perintah (prompt) yang kamu berikan, semakin akurat hasil kode yang dihasilkan oleh AI. Sertakan detail seperti framework, versi, dan gaya penulisan yang kamu inginkan.

Instalasi

Sebelum memulai, pastikan kamu sudah menginstal Node.js versi 18 atau yang lebih baru. Kamu bisa memeriksa versi Node dengan menjalankan perintah node -v. Mulai dengan menginstal CLI (Command Line Interface) kami secara global melalui npm atau yarn.

bash
# Install via npm
npm install -g @ai-coder/cli

# atau via yarn
yarn global add @ai-coder/cli

Setelah instalasi selesai, jalankan perintah ai-coder --version untuk memastikan CLI terinstal dengan benar. Jika muncul nomor versi, berarti kamu siap melangkah ke tahap konfigurasi API Keys.

Setup API Keys

Untuk menghubungkan CLI ke akunmu, kamu memerlukan API Key. Dapatkan API Key gratis di halaman Dashboard akunmu. Key ini berfungsi sebagai identitas bahwa kode yang di-generate terkait dengan kuota dan histori proyekmu. Lakukan autentikasi dengan menjalankan perintah berikut:

bash
ai-coder login --api-key="sk-your-api-key-here"

Proses login ini akan menyimpan token secara aman di file konfigurasi lokal pada komputermu (~/.ai-coder/config.json). Pastikan untuk tidak membagikan file ini atau melakukan commit ke repository publik seperti GitHub untuk menghindari penyalahgunaan kuota.

Penggunaan Dasar

Setelah terautentikasi, buka terminal di direktori proyekmu. Kamu bisa mulai meminta AI menulis kode hanya dengan mengetik perintah sederhana dalam bahasa sehari-hari. AI akan membaca seluruh file yang relevan di sekitarnya sebelum menghasilkan output.

bash
# Minta AI membuat komponen React
ai-coder "Buat komponen login form dengan Tailwind dan validasi Zod"

AI akan langsung membaca dependency proyekmu (seperti package.json), mendeteksi versi React yang digunakan, membuat file baru, dan menulis kode sesuai standar coding yang ada di repository. Kamu juga bisa memintanya untuk memperbaiki bug di file tertentu dengan perintah ai-coder fix src/api.ts.

Context Engine & Memory

Keunggulan utama AI Coding Assistant dibandingkan tool AI lainnya adalah Context Engine. Saat kamu memberikan instruksi, AI tidak hanya melihat file yang sedang aktif, tapi memindai seluruh struktur folder, konfigurasi linter (.eslintrc), dan pola penulisan kode yang sudah ada di proyekmu. Ini memastikan kode yang dihasilkan selalu konsisten.

Selain itu, AI kami memiliki Memory. Jika kamu pernah mengoreksi hasil kode AI, ia akan ingat preferensimu (misal: "Selalu gunakan functional component, bukan class component" atau "Hindari penggunaan any di TypeScript") untuk generate kode di masa mendatang. Kamu bisa mengatur memori permanen di file .aicoderrc.json.

json
// Contoh konfigurasi .aicoderrc.json
{
  "memory": [
    "Gunakan Tailwind CSS untuk styling",
    "Hindari penggunaan tipe data 'any' di TypeScript",
    "Gunakan functional component dengan arrow function"
  ]
}

Integrasi WA Bot

Selain coding, AI kami juga mendukung pembuatan skrip untuk integrasi WhatsApp Bot. Kamu bisa meminta AI menulis webhook handler untuk menerima pesan masuk, melakukan auto-reply dengan logika cerdas, hingga mengirim notifikasi server langsung ke WhatsApp admin.

Cukup berikan instruksi mengenai apa yang ingin kamu bangun, dan AI akan meng-generate kode backend sekaligus menginstal library yang dibutuhkan (seperti baileys atau @wabot/connector).

bash
# Minta AI membuat webhook WA
ai-coder "Buat endpoint webhook untuk menerima pesan WA, lalu balas otomatis menggunakan fuzzy matching jika ada kata kunci 'halo'"

AI akan langsung membuatkan route handler, menambahkan rate limiting agar endpoint aman dari spam, dan menyediakan konfigurasi environment variable yang dibutuhkan untuk menyambungkan nomor WhatsApp bisnismu.