Langsung ke konten utama

Dua sisi AI di KilatKoding

KilatKoding punya dua lapisan AI:
  • fitur AI untuk produk kamu,
  • konfigurasi AI coding assistants untuk tim pengembang.

Fitur AI untuk produk kamu

Route yang tersedia

RouteFungsi
/api/ai/chatStreaming chat
/api/ai/generateOne-shot text generation

File inti

FileFungsi
lib/ai/provider.tsMemilih provider dan model
lib/ai/middleware.tsAuth check, provider check, usage limit
lib/ai/usage.tsTracking token dan batas per plan
hooks/use-ai-chat.tsHook client untuk UI chat

Provider yang didukung

ProviderEnv yang dibutuhkanModel default per 19 Maret 2026
OpenAIOPENAI_API_KEYgpt-4o
AnthropicANTHROPIC_API_KEYclaude-sonnet-4-20250514

Batas token per plan

PlanBatas token bulanan
FREE0
BASIC10_000
PRO100_000
ULTIMATETidak dibatasi

Rate limit request AI

PlanLimit request
FREE10 request per 5 menit
BASIC20 request per 5 menit
PRO40 request per 5 menit
ULTIMATE80 request per 5 menit

Cara mematikan AI

Kalau produk kamu belum butuh AI:
NEXT_PUBLIC_ENABLE_AI=false
Dengan cara ini, kamu tidak perlu menghapus route atau file AI.

Tooling AI untuk pengembang

Repo ini juga menyertakan file konteks untuk beberapa AI coding tools:
FileTool
AGENTS.mdAgent umum dan workflow repo
CLAUDE.mdClaude Code
.github/copilot-instructions.mdGitHub Copilot
.cursorrulesCursor
.windsurfrulesWindsurf
Tujuannya adalah memberi konteks tentang stack, struktur, dan workflow repo supaya output AI lebih relevan.

Kapan kamu perlu menyentuh area ini

  • Kamu ingin menyalakan fitur AI untuk user akhir.
  • Kamu ingin mengganti provider default.
  • Kamu ingin menyesuaikan limit token per plan.
  • Kamu ingin memperbarui instruksi untuk AI coding assistants yang dipakai tim kamu.

Kapan kamu tidak perlu menyentuh area ini

  • Kamu belum butuh AI di produk.
  • Kamu hanya ingin mengubah branding, konten, atau halaman marketing.
Kalau kamu sedang fokus launch MVP, AI bisa dibiarkan mati lebih dulu. KilatKoding tetap berguna walau fitur AI tidak diaktifkan.