Mulai

Jalankan dari source

Jalankan Kanesh secara native tanpa Docker dengan Go 1.27.3, Node 24+ dan pnpm 12.8.1, dengan hot reload untuk Studio.

Di akhir halaman ini API Kanesh dan Studio jalan langsung di mesinmu, dan Studio otomatis reload saat kamu mengedit.

Kebutuhan

ToolVersiDitentukan di
Go1.27.3api/go.mod
Node.js24 atau lebih barustudio/package.json (engines)
pnpm12.8.1studio/package.json (packageManager)
Gitversi terbaru

Note: Pakai versi Go yang persis sama dengan api/go.mod. Kalau kamu pakai corepack, jalankan corepack enable dan pnpm otomatis memakai versi yang dikunci.

Cek tool kamu:

go version        # go1.27.3
node --version    # v24.0.0 atau lebih baru
pnpm --version    # 12.8.1

1. Clone dan install dependency Studio

git clone https://github.com/kaneshdev/kanesh.git
cd kanesh/studio
pnpm install --frozen-lockfile
cd ..

2. Jalankan API dan Studio sekaligus

node docs/scripts/dev.js

Launcher ini mem-build API, menunggu sampai siap, lalu menjalankan Studio dengan proxy ke API. Ctrl+C menghentikan keduanya.

ServiceURL defaultUbah dengan
Studiohttp://127.0.0.1:5173STUDIO_PORT
APIhttp://127.0.0.1:8080PORT

Tanpa pengaturan database, data disimpan di SQLite pada api/.data/kanesh.db. Data yang sudah ada tetap tersimpan antar run.

Note: Launcher tidak membaca file .env. Ekspor variabel di shell dulu, misalnya export MCP_ENABLED=true.

3. Klaim instalasi

Buka http://127.0.0.1:5173 lalu tempel token sekali pakai dari api/.data/claim-token, atau isi ADMIN_EMAIL dan ADMIN_PASSWORD sebelum start pertama.

Menjalankan dua service terpisah

API, dari folder api/:

nice -n 10 go run -p 4 -tags=nomsgpack ./cmd/kanesh

Studio, dari folder studio/ di terminal lain:

pnpm dev

Restart API setelah mengubah backend; perubahan Studio langsung reload.

Pemecahan masalah

  • Port sudah dipakai: launcher berhenti, bukan mematikan proses lain. Kosongkan port atau atur PORT / STUDIO_PORT.
  • Versi Go salah: error saat build biasanya karena toolchain lama. Install Go 1.27.3.
  • Versi pnpm beda: jalankan corepack enable atau install pnpm 12.8.1.

Langkah berikutnya

Traktir kopi