Prasyarat dan kompatibilitas
| Komponen | Versi / catatan | Wajib? |
|---|---|---|
| Node.js | ^22.19.0 atau >= 24.0.0 | Wajib |
| pnpm | 11.28.5 (hanya untuk pemasangan dari source) | Untuk build source |
| Git | Versi terbaru | Untuk clone repositori |
| Python | 3.10 atau lebih baru | Hanya bila memakai SDK Python |
| Sistem operasi | Linux x64/arm64, macOS 14+ (arm64), Windows x64 | Wajib |
| API key model | Dari platform DeepSeek atau provider lain | Untuk memanggil model |
Jalankan node -v. Bila hasilnya di bawah 22.19, perbarui Node.js lebih dulu (disarankan memakai versi LTS terbaru). Node.js juga menyertakan npx yang dibutuhkan pada cara pertama.
Cara tercepat: jalankan dengan npx
Buka terminal di folder proyek
Di Windows gunakan PowerShell; di macOS/Linux gunakan Terminal. Folder tempat Anda menjalankan perintah menjadi folder kerja bawaan agen.
Jalankan antarmuka web DeepSeek Harness
Perintah berikut mengunduh paket resmi, menjalankan server lokal, dan membuka browser secara otomatis.
Pilih folder kerja dan model
Di antarmuka web, klik Choose workspace bila ingin folder lain, lalu isi API key pada Settings → Models.
# jalankan antarmuka web (browser terbuka otomatis)
npx @deepseek-ai/dsh web
# tanpa membuka browser (mis. di server)
npx @deepseek-ai/dsh web --no-open
# ganti port bila 3080 sudah dipakai
npx @deepseek-ai/dsh web --port 8080Alamat bawaan antarmuka web adalah http://127.0.0.1:3080.
Pasang dari source (untuk pengembang plugin)
Clone repositori resmi
Repositori DeepSeek Harness tersedia di GitHub pada organisasi
deepseek-ai.Pasang dependensi dan build
Gunakan pnpm sesuai versi yang didukung agar kunci dependensi tetap konsisten.
Jalankan dari hasil build
Perintah
pnpm dshmenjalankan versi lokal, sehingga perubahan plugin Anda langsung teruji.
git clone https://github.com/deepseek-ai/deepseek-harness.git
cd deepseek-harness
pnpm install
pnpm run build
pnpm dsh webButuh pnpm 11.28.5 dan Node.js sesuai prasyarat di atas.
Untuk memasang paket plugin ke sebuah profil, gunakan perintah plugin dengan argumen pnpm. Ini menjaga profil tetap konsisten dan tidak mengacaukan dependensi global.
dsh plugin --profile web add @nama/plugin-andaContoh format; sesuaikan nama profil dan paket dengan kebutuhan Anda.
Memilih profil yang sesuai
Profil adalah kumpulan plugin dan pengaturan yang dimuat bersama. Dengan profil, satu pemasangan DeepSeek Harness dapat dipakai untuk beberapa tujuan tanpa saling mengganggu: antarmuka web untuk pekerjaan harian, mode headless untuk otomasi, dan mode SDK untuk dipanggil dari kode.
| Profil | Kegunaan | Contoh |
|---|---|---|
web | Antarmuka web lokal untuk pemakaian harian. | dsh web |
headless | Menjalankan tugas tanpa antarmuka — cocok untuk skrip dan CI. | dsh --profile headless "tugas" |
sdk / sdk-minimal | Untuk dipanggil dari aplikasi Anda (termasuk Python SDK). | dsh --profile sdk |
acp | Integrasi editor/agen yang mendukung protokol ACP. | dsh --profile acp |
desktop | Nama profil yang disediakan untuk aplikasi desktop. | Dipakai otomatis oleh aplikasi desktop. |
dsh --version # cek versi
dsh --help # daftar perintah
dsh --dump-config # lihat konfigurasi aktif
dsh --dump-default-config # lihat konfigurasi bawaan
dsh --dump-config-schema # skema konfigurasi
dsh --patch berkas.yml # tambahkan penambalan konfigurasiArgumen setelah flag launcher diteruskan ke aplikasi, misalnya --port.
Mengatur API key dan model
Buka pengaturan model
Di antarmuka web atau aplikasi desktop, buka Settings → Models.
Tempelkan API key
Kunci disimpan pada berkas kredensial lokal di dalam direktori
$DSH_HOME(bawaan~/.dsh) dan hanya bisa ditulis, tidak dibaca ulang oleh aplikasi lain. Tidak perlu memulai ulang untuk mengaktifkannya.Tambahkan provider lain bila perlu
Gunakan Add model provider untuk provider pihak ketiga atau gateway sendiri. Tiga protokol yang didukung:
openai-completions,openai-responses, dananthropic-messages.
| Lokasi | Isi |
|---|---|
$DSH_HOME (bawaan ~/.dsh) | Pusat pengaturan pengguna. |
settings.yaml | Preferensi umum aplikasi. |
.credentials.yaml | Kunci API (tulis saja). |
profiles/<nama>/cordis.patch.yml | Penambalan konfigurasi untuk profil tersebut. |
skills/ | Skill yang berlaku untuk semua proyek. |
sessions/ | Riwayat sesi. |
Jangan menempelkan API key ke dalam berkas proyek, skrip contoh, atau tangkapan layar. Bila kunci pernah bocor, cabut dan buat ulang di dasbor provider.
Menjalankan model lokal dengan Ollama
Bila data tidak boleh keluar dari komputer atau jaringan Anda, DeepSeek Harness dapat dijalankan bersama model lokal melalui integrasi Ollama. Cocok untuk eksplorasi, pengujian alur kerja, atau pekerjaan dengan data internal.
# jalankan DeepSeek Harness melalui Ollama
ollama launch dsh
# pilih model tertentu
ollama launch dsh -- --model nama-model-andaKonfigurasi integrasi ini disimpan terpisah oleh Ollama dan tidak mengubah pengaturan DeepSeek Harness Anda.
Perlu diingat: model lokal yang berjalan di komputer biasa biasanya kurang mampu mengikuti instruksi panjang dibanding model cloud. Untuk tugas berlapis (workflow, subagent), model cloud masih lebih andal.
Memastikan instalasi berhasil
node -vmenampilkan versi 22.19 ke atas (atau 24+).dsh --versionmenampilkan versi DeepSeek Harness.- Antarmuka web terbuka di
http://127.0.0.1:3080. - Folder kerja menampilkan berkas proyek Anda.
- Settings → Models menunjukkan model yang aktif, dan tugas percobaan berhasil dijalankan.
Sebutkan lima berkas terbesar di folder ini beserta ukurannya, dan jangan ubah apa pun.Tugas baca-saja seperti ini aman dijalankan pada mode sandbox paling ketat.
Masalah instalasi yang sering terjadi
| Gejala | Penyebab | Solusi |
|---|---|---|
npx tidak dikenali. | Node.js belum terpasang atau terminal belum dimuat ulang. | Pasang Node.js versi LTS, lalu buka terminal baru. |
| Galat versi Node terlalu lama. | Versi di bawah 22.19. | Perbarui Node.js ke 22.19+ atau 24+. |
| Port 3080 sudah dipakai. | Aplikasi lain memakai port yang sama. | Jalankan dengan --port 8080 atau port lain yang bebas. |
| Browser tidak terbuka otomatis. | Mode server atau lingkungan tanpa desktop. | Buka alamat yang tertulis di terminal secara manual. |
| Panggilan model ditolak. | API key belum diisi atau salah. | Isi ulang pada Settings → Models dan pastikan kuota tersedia. |
| pnpm install gagal. | Versi pnpm tidak sesuai atau cache rusak. | Pakai pnpm 11.28.5 dan bersihkan cache pnpm bila perlu. |
Butuh bantuan menerapkan DeepSeek Harness?
Konsultasi gratis dengan Andi untuk memilih cara pakai, menyiapkan alur kerja, atau mengevaluasi keamanan sebelum dipakai di tim Anda.