Membaca & menulis berkas
Membaca berkas teks dengan nomor baris, menulis berkas baru, dan mengedit bagian tertentu tanpa menulis ulang seluruh isi. Ada kebijakan read-before-write: berkas harus dibaca dulu sebelum diubah.
Semua kemampuan DeepSeek Harness dipasang sebagai plugin, sehingga daftarnya bisa bertambah tanpa memperbarui aplikasi inti. Berikut kemampuan yang tersedia secara bawaan, dikelompokkan agar mudah dicari, lengkap dengan cara memakainya.
| Kelompok | Yang bisa dilakukan | Contoh perintah |
|---|---|---|
| Berkas & kode | Membaca, mencari, menulis, mengedit berkas; mencari simbol dengan LSP. | “Perbaiki impor yang rusak di folder src.” |
| Terminal & otomasi | Menjalankan shell, sesi persisten, dan pekerjaan latar belakang. | “Jalankan tes, lalu laporkan kegagalannya.” |
| Orkestrasi agen | Subagent, workflow JavaScript, dan penjadwalan tugas berkala. | “Audit 40 berkas ini dengan tiga agen paralel.” |
| Riset & data | Pencarian web, pembukaan halaman, dokumen Office, analisis data. | “Buat laporan Word dari data Excel ini.” |
| Ekstensi | Skill markdown, plugin TypeScript, server MCP, perintah kustom. | “Pakai skill invoice untuk membuat tagihan.” |
| Kendali & tinjauan | Mode sandbox, persetujuan manusia, plan mode, daftar tugas, goal. | “Buat rencana dulu, jangan ubah berkas.” |
Membaca berkas teks dengan nomor baris, menulis berkas baru, dan mengedit bagian tertentu tanpa menulis ulang seluruh isi. Ada kebijakan read-before-write: berkas harus dibaca dulu sebelum diubah.
Menemukan berkas berdasarkan pola nama dan mencari isi berkas dengan ekspresi reguler (didukung ripgrep bawaan) — jauh lebih cepat daripada menelusuri manual.
Menjalankan perintah di Windows (PowerShell) maupun Linux/macOS (bash), termasuk sesi terminal persisten untuk dev server atau proses panjang.
Integrasi Language Server Protocol membantu agen menemukan definisi, referensi, dan simbol sehingga perubahan kode lebih tepat sasaran.
Cari semua berkas .tsx di folder app, lalu tunjukkan komponen yang belum memakai kunci unik pada list.Agen akan memakai glob, grep, lalu membaca berkas yang relevan sebelum menyimpulkan.
Tiga kemampuan ini yang membuat DeepSeek Harness berbeda dari asisten kode biasa. Ketiganya bertujuan sama: memecah pekerjaan besar agar selesai lebih cepat dan lebih teliti.
Agen tambahan dengan konteks sendiri. Cocok untuk tugas mandiri: meneliti, merangkum, memeriksa hasil, atau mengerjakan satu berkas. Bisa berjalan di latar belakang dan dilanjutkan kembali lewat pesan.
Satu skrip JavaScript yang menjalankan puluhan agen sekaligus dengan tahapan, percabangan, dan hasil terstruktur. Dipakai untuk audit banyak berkas, migrasi besar, atau riset dari beberapa sudut sekaligus.
Perintah panjang (build, tes, unduhan) dijalankan di latar belakang sehingga Anda tetap bisa mengobrol dan memberi tugas lain sambil menunggu hasilnya.
Butuh satu jawaban cepat dari sudut berbeda → subagent. Butuh hasil terstruktur dari banyak item yang seragam → workflow. Butuh menjalankan sesuatu yang lama sambil tetap bekerja → background job.
Mencari informasi terkini lewat penyedia pencarian, membuka URL tertentu, lalu mengutip sumbernya. Permintaan keluar dilindungi dari penyalahgunaan alamat internal (SSRF).
Membuat dan mengedit berkas .xlsx, .docx, dan .pptx — termasuk tabel, rumus, format, grafik, dan konversi. Pustaka analisis data (pandas, numpy) ikut tersedia.
Membuka berkas PNG/JPEG/WebP/GIF untuk dibaca agen: memeriksa tangkapan layar, membandingkan desain, atau mengambil teks dari gambar.
Buka data-penjualan.xlsx, buat ringkasan per wilayah di sheet baru,
lalu tulis ringkasan eksekutif satu halaman ke laporan-q1.docxAgen membaca data, menghitung dengan pandas, lalu menulis kedua berkas keluaran.
Petunjuk tugas yang disimpan sebagai berkas markdown (SKILL.md). Agen memuatnya saat relevan, sehingga prosedur perusahaan Anda ikut dipatuhi. Bisa juga dipanggil manual sebagai perintah.
Modul TypeScript yang menambah tool, panel antarmuka, atau integrasi baru. Didaftarkan pada konfigurasi profil, dan bisa aktif hanya untuk profil tertentu.
Menghubungkan server MCP lewat stdio atau HTTP, sehingga tool eksternal muncul dengan nama mcp__<server>__<tool>. Cara praktis membuka akses ke sistem internal tanpa menulis plugin.
Perintah yang dijalankan tanpa memanggil model — misalnya untuk membuka panel, menjalankan rutinitas, atau memanggil skill yang memang untuk manusia.
.dsh/skills/laporan-bulanan/SKILL.md
---
name: laporan-bulanan
description: Membuat laporan bulanan dari data penjualan.
---
# Langkah
1. Baca data dari folder data/.
2. Hitung pertumbuhan per wilayah.
3. Tulis hasil ke laporan/YYYY-MM.docx.Folder .dsh/skills di dalam proyek akan terdeteksi otomatis.
Tiga tingkat akses berkas dan dua kebijakan persetujuan. Semuanya bisa diubah kapan saja tanpa memasang ulang apa pun.
Agen bisa diminta menyusun rencana lebih dulu tanpa menyentuh berkas, lalu melacak kemajuan pekerjaan satu per satu agar tidak ada yang terlewat.
Untuk pekerjaan besar yang butuh banyak putaran, agen menyimpan tujuan dan melanjutkannya otomatis sampai selesai atau benar-benar terhalang.
Tugas berkala dengan ekspresi cron lima kolom dan zona waktu IANA — misalnya laporan harian atau pemeriksaan status situs.
Menjalankan potongan kode untuk perhitungan atau transformasi data tanpa membuat berkas skrip permanen.
Berkas hasil kerja bisa ditandai sebagai keluaran akhir sehingga mudah ditemukan dan dibuka oleh rekan kerja.
Jangan menaruh kredensial, kunci API, atau data pribadi di dalam folder kerja bila Anda memakai mode danger-full-access. Aktifkan kontrol versi agar setiap perubahan bisa dibatalkan, dan tinjau perintah yang diminta persetujuan sebelum menjawab “izinkan”.
| Cara jalan | Cocok untuk | Perintah |
|---|---|---|
| Aplikasi desktop | Pengguna yang ingin antarmuka penuh tanpa menyentuh terminal. | Pasang aplikasi DeepSeek Harness, lalu pilih folder kerja. |
| Antarmuka web lokal | Pemakaian harian dengan riwayat sesi dan pengaturan visual. | npx @deepseek-ai/dsh web |
| CLI headless | Otomasi, server tanpa layar, dan integrasi CI. | dsh --profile headless "tugas" |
| SDK Python | Pengembang yang memanggil agen dari aplikasi sendiri. | dsh --profile sdk |
Konsultasi gratis dengan Andi untuk memilih cara pakai, menyiapkan alur kerja, atau mengevaluasi keamanan sebelum dipakai di tim Anda.
Setiap kebutuhan berbeda: ada yang cukup memakai antarmuka web, ada yang perlu otomasi terjadwal, ada yang harus memakai model lokal karena aturan data. Kami bisa membantu memilih kombinasi fitur yang tepat. Hubungi Andi di +62 897-6003-363.