Lewati ke konten utama

Tutorial DeepSeek Harness: Mulai Menggunakan Agen AI Sumber Terbuka Paling Populer

Pelajari cara menyiapkan dan menguji DeepSeek Harness, agen coding AI sumber terbuka dengan dukungan plugin, pencarian web, visi, model DeepSeek, Gemini, ModLens, model pihak ketiga, dan alur kerja agenik.
Diperbarui 21 Agu 2026  · 10 mnt baca

Jelajahi dengan AI

ChatGPTClaudePerplexity

DeepSeek Harness adalah salah satu agen AI sumber terbuka yang paling banyak dibicarakan saat ini, dan mengambil pendekatan yang sangat berbeda dari kebanyakan asisten coding: semuanya adalah plugin.

Dalam panduan ini, kita akan menyiapkan DeepSeek Harness dari nol dan membangun lingkungan agen yang praktis menggunakan DeepSeek sebagai model utama, pencarian web bawaan DeepSeek untuk informasi terbaru, dan ModLens dengan Gemini untuk pemahaman gambar. Kita kemudian akan meluncurkan Harness Web UI dan menguji kemampuan coding, pencarian web, visi, serta model pihak ketiga.

Jika Anda baru dalam cara agen merencanakan, memanggil alat, dan bertindak secara mandiri, AI Agent Fundamentals track keterampilan membahas konsep inti sebelum Anda mulai membangun.

Apa Itu DeepSeek Harness?

DeepSeek Harness adalah kerangka kerja agen AI sumber terbuka dari DeepSeek AI yang dirancang untuk pengembang yang menginginkan lebih banyak kendali atas cara kerja agen AI. 

Alih-alih mengunci pengguna pada asisten coding atau alur kerja yang tetap, Harness mengikuti pendekatan “semuanya adalah plugin”: model, alat, antarmuka, dan perilaku agen semuanya dapat ditambahkan, dihapus, atau diganti tergantung bagaimana Anda ingin menggunakan kerangka kerja tersebut.

Jika Anda masih belum 100% yakin apa arti istilah ini, saya sarankan membaca panduan kami yang menjawab pertanyaan "Apa itu agent harness?"

Mengapa DeepSeek Harness Populer?

DeepSeek Harness dengan cepat menarik perhatian, meraih lebih dari 160.000 bintang GitHub dan 18.000 fork pada saat artikel ini diterbitkan. 

Salah satu alasannya adalah para pengembang mendapati bahwa ini mampu menghasilkan hasil yang kuat dari berbagai model, bukan hanya DeepSeek. Pengguna Reddit sering melaporkan keberhasilan menggunakannya dengan model seperti Qwen3.8-27b, terutama untuk coding dan tugas agenik yang lebih panjang.

Alasan lainnya adalah otonomi dan fleksibilitasnya. Pengguna melaporkan bahwa Harness dapat terus bekerja melalui tugas multi-langkah, memulihkan diri dari kesalahan, mengelola konteks panjang, dan melanjutkan tanpa perlu intervensi terus-menerus. Desain berbasis plugin juga memudahkan untuk menukar model, menambahkan alat, dan menyesuaikan alur kerja agen alih-alih terkunci pada satu setelan tetap.

Jika Anda menimbang Harness dengan alat yang ingin disainginya, panduan kami tentang alternatif Claude Code membandingkan tujuh opsi utama secara berdampingan.

Fitur Utama DeepSeek Harness

Berikut beberapa fitur utamanya:

  • Arsitektur berbasis plugin: Sebagian besar bagian agen dapat diperluas atau diganti melalui plugin, sehingga lebih mudah menyesuaikan setelan Anda.

  • Web UI lokal: Menjalankan dsh web memberi Anda antarmuka berbasis browser untuk mengelola model, sesi, ruang kerja, setelan, dan agen.

  • Python SDK: deepseek-harness-sdk memungkinkan Anda menjalankan agen Harness langsung dari aplikasi, skrip, pengujian, dan alur kerja otomasi Python.

  • Banyak penyedia model: Anda tidak terbatas pada model DeepSeek. Anda dapat menggunakan penyedia seperti OpenAI dan Anthropic, atau menghubungkan endpoint kompatibel milik Anda.

  • Pemanggilan alat: Agen dapat memanggil alat untuk melakukan tindakan alih-alih hanya menghasilkan teks.

  • Alat file dan terminal: Harness menyertakan alat untuk membaca, mencari, dan mengedit file, bersama dengan Bash di Linux dan macOS serta PowerShell di Windows.

  • Pencarian web bawaan: Penyedia pencarian web DeepSeek sudah disertakan dalam konfigurasi default dan menggunakan kunci API DeepSeek yang sama dengan model.

  • Code Mode: Harness dapat mengekspos alat melalui mode eksekusi berbasis kode, memberi agen lebih banyak kendali atas cara menggabungkan dan menjalankan panggilan alat.

  • Trajectory: Tampilan Trajectory memungkinkan Anda memeriksa apa yang dilakukan agen selangkah demi selangkah, termasuk respons model, panggilan alat, aktivitas alat bertingkat, waktu, dan penggunaan token.

  • Preset agen: Anda dapat membuat setelan agen berbeda dengan alat dan promptnya sendiri, lalu menggunakannya di berbagai sesi.

  • Statistik sesi: Harness melacak informasi berguna seperti giliran, langkah, waktu model, waktu alat, waktu ke token pertama, dan waktu decoding.

  • Subagen: Agen utama dapat mendelegasikan bagian tugas ke agen anak, yang berguna untuk alur kerja yang lebih kompleks.

  • Plugin komunitas: Plugin pihak ketiga dapat menambahkan kemampuan ekstra yang tidak tersedia di model dasar. Dalam panduan ini, kami menggunakan ModLens untuk menambahkan dukungan visi.

  • Berlisensi MIT: DeepSeek Harness bersifat open source dan dirilis di bawah lisensi permisif MIT.

Keuntungan utamanya adalah Anda tidak terikat pada satu model, satu set alat, atau satu jenis agen. Anda dapat mulai dengan setelan default dan secara bertahap menambahkan atau mengganti komponen saat bereksperimen dengan berbagai alur kerja.

Bagaimana Cara Menyiapkan DeepSeek Harness?

Mari mulai dengan memasang DeepSeek Harness dan menyiapkan semua yang kita perlukan untuk sisa panduan. Kita akan memasang Node.js, DeepSeek Harness, dan pnpm, lalu menambahkan kunci API kita.

Pasang Node.js

DeepSeek Harness berjalan di Node.js. Karena kita juga akan menggunakan ModLens nanti untuk visi, saya menyarankan menggunakan Node.js 22.19 atau yang lebih baru.

Jika Anda menggunakan Ubuntu atau Debian, Anda dapat memasang Node.js dengan:

curl -fsSL https://deb.nodesource.com/setup_22.x | sudo -E bash - && sudo apt-get install -y nodejs

Setelah terpasang, periksa bahwa Node.js dan npm berfungsi:

node --version
npm --version

Di setelan saya, hasilnya:

v24.19.0
11.17.0

Anda tidak perlu memiliki versi yang persis sama. Selama Anda menjalankan Node.js versi yang cukup baru, seharusnya tidak masalah.

Pasang DeepSeek Harness

Selanjutnya, mari pasang DeepSeek Harness itu sendiri.

Panduan mulai cepat resmi menggunakan npx, tetapi saya lebih suka memasangnya secara global sehingga kita bisa menggunakan perintah dsh di seluruh panduan.

Jalankan:

npm install -g @deepseek-ai/dsh

Lalu periksa apakah sudah terpasang dengan benar:

dsh --version

Saat saya menguji panduan ini, saya menggunakan:

0.1.0-rc.7

Pasang pnpm

Kita juga memerlukan pnpm. DeepSeek Harness menggunakannya saat kita menambah atau menghapus plugin. Pasang secara global:

npm install -g pnpm

Siapkan kunci API

Untuk tutorial ini, kita hanya memerlukan dua kunci API:

  • Kunci API DeepSeek: digunakan untuk model DeepSeek dan pencarian web bawaannya.
  • Kunci API Gemini: digunakan oleh ModLens untuk pemahaman gambar.

Kita akan menyiapkan kunci DeepSeek sekarang, karena itu saja yang kita perlukan untuk coding dan pencarian web, dan menambahkan kunci Gemini nanti saat kita menambahkan visi dengan ModLens.

Untuk DeepSeek, Anda perlu membuat akun DeepSeek, menghasilkan kunci API, dan menambahkan kredit ke akun Anda. Untuk panduan ini, saya sarankan menambahkan setidaknya $2 kredit, yang seharusnya lebih dari cukup untuk menguji contoh tanpa menambah jumlah besar di awal.

Ringkasan penggunaan API Deepseek

Setelah Anda memiliki kunci API, tambahkan ke lingkungan Anda.

Di Linux atau macOS:

export DEEPSEEK_API_KEY="your_deepseek_api_key"

Di Windows PowerShell:

$env:DEEPSEEK_API_KEY="your_deepseek_api_key"

Satu hal yang menyenangkan dari setelan ini adalah kita tidak memerlukan API pencarian web terpisah. DeepSeek Harness sudah menyertakan penyedia pencarian web DeepSeek dan menggunakan DEEPSEEK_API_KEY yang sama.

Anda juga dapat menambahkan kunci API DeepSeek Anda nanti dari Settings → Models di dalam Web UI.

Bagaimana Cara Menjalankan DeepSeek Harness?

Sekarang semuanya telah dikonfigurasi, kita dapat memulai DeepSeek Harness dan membuka Web UI. Cukup jalankan dsh web, yang akan memulai antarmuka browser pada port 3080 secara default.

Anda dapat melihat UI setelah membuka alamat http://127.0.0.1:3080 di peramban Anda.

Web UI DeepSeek Harness

Dari sana, buat ruang kerja baru atau pilih yang sudah ada, mulai sesi baru, dan pilih model DeepSeek yang ingin Anda gunakan. 

Setelah sesi siap, kita dapat mulai menguji dukungan coding, pencarian web, visi, dan model pihak ketiga. 

Menguji Deepseek Harness

Cara Menggunakan DeepSeek Harness untuk Coding

Sekarang DeepSeek Harness berjalan, kita dapat menguji kemampuan utama setelan kita. Mari mulai dengan tugas coding sederhana: 

Create a simple Python calculator with a command-line interface.

Menguji Deepseek Harness pada tugas coding

DeepSeek Harness dapat bekerja langsung dengan file dan terminal, sehingga dapat membuat file Python, mengedit kode, dan menjalankan perintah di dalam ruang kerja.

Setelah tugas selesai, Anda akan melihat file yang dihasilkan dan instruksi untuk menjalankannya.

Untuk memaksimalkan model DeepSeek yang menjalankan Harness, tutorial API DeepSeek V4 kami membahas mode penalaran V4 dan parameter API di Python.

Cara Menggunakan DeepSeek Harness untuk Pencarian Web

Selanjutnya, mari uji pencarian web. Tidak diperlukan setelan tambahan karena DeepSeek Harness sudah menyertakan penyedia pencarian web DeepSeek.

Coba prompt seperti:

Search the web for the latest open-source AI model releases and summarize the top three as of August 18, 2026.

Agen akan mencari web dan mengembalikan ringkasan beserta sumbernya. 

Menguji Deepseek Harness untuk alat pencarian web

Saat sedang bekerja, buka tab Trajectory. Anda akan melihat panggilan alat seperti SUBTOOL: web_search.

Tab trajectory Deepseek Harness

Ini menunjukkan bahwa agen benar-benar menggunakan alat pencarian web alih-alih hanya mengandalkan pengetahuan yang sudah ada pada model. Secara default, pencarian ini ditangani oleh penyedia deepseek-official dan menggunakan DEEPSEEK_API_KEY yang sama yang kita konfigurasikan sebelumnya. 

Cara Menggunakan DeepSeek untuk Tugas Visi

Model chat DeepSeek di Harness hanya teks, jadi tidak dapat memahami gambar yang diunggah secara mandiri. Untuk menambahkan dukungan visi, kita akan menggunakan ModLens, yang bertindak sebagai jembatan antara DeepSeek dan model yang mendukung visi.

Pasang plugin ModLens

Saat Anda mengunggah gambar, ModLens memprosesnya menggunakan model visi, mengekstrak informasi visual yang berguna, dan mengembalikannya ke DeepSeek agar dapat menalar tentang gambar tersebut.

Mulailah dengan memasang plugin ModLens ke profil web:

dsh plugin --profile web add @liustack/modlens@3.20.0

Setelah terpasang, ModLens menambahkan alat modlens_read_image dan membuat opsi model seperti ``DeepSeek-V4-Flash (modlens vision)`.

Varian model ini memungkinkan Anda mengunggah gambar sambil tetap menggunakan DeepSeek sebagai model penalaran utama.

Daftarkan backend visi Anda

Untuk panduan ini, kita akan menggunakan API Gemini sebagai backend visi, jadi kita memerlukan kunci API Gemini. Anda dapat memulai dengan Gemini API Free Tier. Google menyediakan akses gratis ke model Gemini yang didukung dalam batas laju Free Tier, sehingga Anda tidak perlu menambahkan detail pembayaran hanya untuk menguji setelan visi dalam panduan ini.

Setelah Anda memiliki kunci, tambahkan ke lingkungan Anda.

Di Linux atau macOS:

export GEMINI_API_KEY="your_gemini_api_key"

Di Windows PowerShell:

$env:GEMINI_API_KEY="your_gemini_api_key"

Pasang dan konfigurasikan ModLens CLI

Selanjutnya, pasang ModLens CLI:

npm install -g @liustack/modlens

Kemudian konfigurasikan menggunakan kunci API Gemini.

Di Linux atau macOS:

modlens config set gemini-api.apiKey "$GEMINI_API_KEY"
modlens config set provider gemini-api

Di Windows PowerShell:

modlens config set gemini-api.apiKey "$env:GEMINI_API_KEY"
modlens config set provider gemini-api

Terakhir, periksa bahwa semuanya berfungsi:

modlens doctor

Anda akan melihat gemini-api dipilih sebagai penyedia dan dilaporkan siap.

Menguji DeepSeek Harness dengan ModLens

Sekarang mari uji pemahaman gambar.

Dari pemilih model, pilih salah satu model dengan (modlens vision) pada namanya, misalnya DeepSeek-V4-Flash (modlens vision).

Menguji Deepseek Harness untuk pemahaman visi

Tempel atau unggah gambar, lalu tanyakan: Explain what is shown in this image.

Menguji Deepseek Harness untuk pemahaman visi

Seperti terlihat pada contoh di atas, DeepSeek kini dapat mendeskripsikan dan menalar tentang gambar yang diunggah.

Di belakang layar, ModLens mengirimkan gambar ke Gemini untuk pemahaman visual dan meneruskan informasi yang diekstrak kembali ke DeepSeek. Ini berarti kita dapat tetap menggunakan DeepSeek sebagai model penalaran utama sambil menggunakan Gemini hanya untuk bagian visi.

Cara Menggunakan DeepSeek Harness dengan Model Pihak Ketiga

Terakhir, mari coba model dari penyedia lain. Buka Settings → Models.

Mengonfigurasi penyedia model Deepseek Harness untuk mengakses model OpenAI, Mistral, dan ZAI.

Dari sini, Anda dapat menambahkan penyedia seperti OpenAI dan Anthropic, atau mengonfigurasi penyedia model lain yang didukung menggunakan kredensial API Anda sendiri. 

Anda juga dapat menambahkan penyedia khusus jika ingin menghubungkan model self-hosted atau endpoint kompatibel lainnya. Ini memungkinkan Anda mengonfigurasi detail seperti ID penyedia, base URL, jenis API, kredensial, dan nama model. 

Setelah penyedia ditambahkan, kembali ke sesi Anda dan pilih model baru dari pemilih model.

Sebagai contoh, coba prompt berikut:

Create a Python command-line to-do app that lets users add, list, complete, and delete tasks, with tasks saved locally in a JSON file.

Menguji Deepseek Harness pada model pihak ketiga

Contoh di atas menggunakan model pihak ketiga Kimi-K3 untuk menyelesaikan tugas coding, menunjukkan bahwa DeepSeek Harness tidak terbatas pada model DeepSeek.

Anda dapat beralih di antara model yang telah dikonfigurasi langsung dari pemilih model, dan perubahan berlaku untuk permintaan berikutnya tanpa perlu memulai ulang server Harness.

Penutup

Setelah menguji DeepSeek Harness, saya masih lebih menyukai Pi Coding Agent dan OpenCode untuk alur kerja saya sendiri.

DeepSeek Harness sangat mengingatkan saya pada Pi Coding Agent karena keduanya dibangun di sekitar ekosistem berbasis plugin. Anda dapat memasang berbagai ekstensi dan memberi agen coding Anda kemampuan tambahan sesuai kebutuhan. Fleksibilitas itu berguna, tetapi dalam pengujian saya, saya masih belum benar-benar mengerti hype seputar DeepSeek Harness. Pengalaman keseluruhan terasa cukup biasa dibandingkan dengan agen coding lain yang sudah saya gunakan.

Saya juga menemui beberapa masalah yang cukup menjengkelkan. Terkadang agen berhenti di tengah tugas tanpa memberi tahu alasannya, dan saya harus mengetik continue untuk membuatnya berjalan lagi. Memasang dan mengonfigurasi plugin juga menjadi titik lemah. Ini bisa cukup sulit kecuali Anda sudah tahu persis apa yang Anda lakukan, dan dokumentasinya saat ini belum terlalu membantu.

Meski begitu, DeepSeek Harness masih merupakan produk yang sangat baru, jadi masalah ini bisa dimaklumi. Saya memperkirakan pengalaman, dokumentasi, dan ekosistem plugin akan meningkat cukup banyak seiring waktu. Ada kemungkinan juga bahwa DeepSeek sedang membangun harness yang bekerja sangat baik dengan model mereka sendiri, dan itu bisa menjadi bagian dari alasan di balik antusiasme tersebut.

FAQ DeepSeek Harness

Apa itu DeepSeek Harness?

DeepSeek Harness (dsh) adalah kerangka kerja agen sumber terbuka berlisensi MIT dari DeepSeek AI, dibangun dengan gagasan bahwa "semuanya adalah plugin." Model, alat, antarmuka, bahkan loop agen dapat ditukar atau diganti. Ini berjalan sebagai agen coding lokal dengan Web UI berbasis browser dan mode headless, serta bersifat agnostik model, sehingga Anda tidak terkunci pada model milik DeepSeek sendiri. Diluncurkan sebagai pratinjau pengembang pada Agustus 2026 dan berkembang dengan cepat.

Apakah DeepSeek Harness gratis digunakan?

Harness itu sendiri gratis dan sumber terbuka di bawah lisensi MIT, sehingga Anda dapat memasang, memodifikasi, dan mengelolanya sendiri tanpa biaya. Yang Anda bayar adalah model di belakangnya: Anda memerlukan kunci API DeepSeek dengan sedikit kredit untuk menjalankan model DeepSeek dan pencarian web bawaannya, atau kredensial untuk penyedia lain yang Anda hubungkan.

Bisakah DeepSeek Harness menjalankan model selain DeepSeek?

Ya. Karena adaptor model adalah plugin, Anda dapat menambahkan penyedia seperti OpenAI dan Anthropic dari SettingsModels, atau mengarahkan penyedia khusus ke endpoint yang kompatibel dengan OpenAI, termasuk model lokal atau self-hosted. Anda dapat beralih antar model yang dikonfigurasi dari pemilih model tanpa memulai ulang server.

Apa bedanya DeepSeek Harness dengan Claude Code?

Keduanya adalah agent harness, tetapi Claude Code adalah produk sumber tertutup yang terikat pada model Anthropic, sedangkan DeepSeek Harness berlisensi MIT dan agnostik model. Setiap kemampuan, hingga loop agen, adalah plugin yang dapat ditukar. Harness juga jauh lebih muda: pratinjau pengembang dengan perubahan kompatibilitas yang diharapkan, dibandingkan produk yang sudah matang.

Bagaimana cara menambahkan pemahaman gambar (visi) ke DeepSeek Harness?

Model chat DeepSeek di Harness hanya teks, jadi Anda menambahkan visi melalui plugin komunitas seperti ModLens, yang menjembatani DeepSeek ke model yang mendukung visi. Setelah pemasangan, ModLens menambahkan alat modlens_read_image dan varian model seperti "DeepSeek-V4-Flash (modlens vision)," dan Anda mengonfigurasi backend visi. Kunci API Gemini gratis merupakan default yang direkomendasikan.


Abid Ali Awan's photo
Author
Abid Ali Awan
LinkedIn
Twitter

Sebagai data scientist tersertifikasi, saya bersemangat memanfaatkan teknologi mutakhir untuk menciptakan aplikasi machine learning yang inovatif. Dengan latar belakang kuat di pengenalan ucapan, analisis dan pelaporan data, MLOps, conversational AI, dan NLP, saya mengasah keterampilan dalam mengembangkan sistem cerdas yang berdampak nyata. Selain keahlian teknis, saya juga komunikator andal yang mampu menyederhanakan konsep kompleks menjadi bahasa yang jelas dan ringkas. Karena itu, saya menjadi blogger yang dicari di bidang data science, membagikan wawasan dan pengalaman kepada komunitas profesional data yang terus berkembang. Saat ini, saya berfokus pada pembuatan dan penyuntingan konten, bekerja dengan large language model untuk mengembangkan konten yang kuat dan menarik agar membantu bisnis dan individu memaksimalkan data mereka.

Topik
Agen AI
Kecerdasan Buatan

Pelajari Semua Tentang Agen AI bersama DataCamp!

Kursus

Bekerja dengan DeepSeek di Python

3 Hr
1.3K
Temukan apa sebenarnya yang membuat DeepSeek begitu populer! Bangun aplikasi menggunakan model R1 dan V3 dari DeepSeek.
Lihat DetailRight Arrow
Mulai Kursus
Lihat Lebih BanyakRight Arrow
Terkait

blogs

40 Pertanyaan Wawancara DBMS Teratas di 2026

Kuasai pertanyaan wawancara basis data, dari konsep SQL dasar hingga skenario desain sistem tingkat lanjut. Panduan mendalam ini mencakup semua yang Anda perlukan untuk sukses di wawancara DBMS dan meraih peran berikutnya.
Dario Radečić's photo

Dario Radečić

15 mnt

blogs

12 Alternatif ChatGPT Terbaik yang Bisa Anda Coba pada 2026

Artikel ini menyajikan daftar alternatif ChatGPT yang akan meningkatkan produktivitas Anda.
Javier Canales Luna's photo

Javier Canales Luna

14 mnt

blogs

Tutorial Korelasi di R

Dapatkan pengenalan dasar-dasar korelasi di R: pelajari lebih lanjut tentang koefisien korelasi, matriks korelasi, plotting korelasi, dan sebagainya.
David Woods's photo

David Woods

13 mnt

blogs

Spaghetti Plot dan Jalur Badai

Temukan alasan mengapa Anda sebaiknya (tidak) menggunakan spaghetti plot untuk menyampaikan ketidakpastian jalur prediksi badai serta dampaknya terhadap interpretasi.
Hugo Bowne-Anderson's photo

Hugo Bowne-Anderson

13 mnt

Lihat Lebih BanyakLihat Lebih Banyak