TLDR DeepSeek Harness (dsh) ialah runtime ejen sumber terbuka oleh DeepSeek AI, dikeluarkan dalam pratonton pembangun sekitar 13 Ogos 2026 di bawah lesen MIT. Ia mengikut prinsip “Model + Harness = Ejen,” dengan setiap keupayaan (model, alat, sesi, sandbox, gelung, UI) dilaksanakan sebagai pemalam Cordis yang boleh ditukar ganti.
Cara terpantas untuk menjalankannya secara setempat ialah npx @deepseek-ai/dsh web (memerlukan Node.js ^22.19 atau ≥24), yang memulakan UI Web di http://127.0.0.1:3080. Anda membekalkan kunci API DeepSeek (atau serasi OpenAI) dan ruang kerja. Binaan sumber, aplikasi desktop, Docker, SDK Python, dan integrasi Ollama juga tersedia. Untuk capaian berbilang model bertaraf produksi, kebolehpercayaan, dan kawalan kos semasa menggunakan harness, lalukan permintaan melalui titik akhir bersatu serasi OpenAI CometAPI.
Perkara Utama
- DeepSeek Harness bukan model—ia ialah runtime/orchestrator setempat yang membolehkan model bertindak ke atas fail, shell, alat, dan sesi.
- Satu baris rasmi:
npx @deepseek-ai/dsh web→ membuka UI Web setempat pada port 3080. - Keperluan Node.js adalah ketat: ^22.19.0 atau ≥24.x.
- Menyokong model rasmi DeepSeek (deepseek-v4-flash, deepseek-v4-pro), gerbang tersuai serasi OpenAI, dan model setempat melalui pemalam/Ollama.
- Seni bina sepenuhnya berasaskan pemalam (teras Cordis); mod termasuk Standard, Minimal, Code, dan Creator.
- Penerimaan pantas: puluhan ribu hingga melebihi 100k bintang GitHub dalam beberapa hari selepas pelancaran.
- Disyorkan untuk pengguna mahir: padankan dengan CometAPI (https://www.cometapi.com/) sebagai penyedia tersuai untuk akses 500+ model, penjimatan kos 20–40%, dan satu kunci API tunggal.
- Sentiasa gunakan ruang kerja terasing; ejen boleh mengubah suai fail dan menjalankan arahan.
- Status pratonton pembangun bermakna perubahan merosakkan dijangka—pin versi untuk eksperimen seumpama produksi.
Apakah DeepSeek Harness dan Mengapa Ia Penting pada 2026
DeepSeek Harness (dsh) ialah runtime ejen sumber terbuka yang dibangunkan oleh DeepSeek AI. Dilesenkan di bawah MIT dalam pratonton pembangun, ia menekankan keboleh-gubahan: setiap keupayaan—penyesuai model, alat, kemahiran, sesi, sandbox, storan, gelung ejen, penjadualan, dan UI—wujud sebagai pemalam Cordis yang boleh dipasang, dinyahpasang, ditukar, atau digubah semula melalui konfigurasi. Secara efektif tiada teras istimewa yang memerlukan pemadanan tampung.
Prinsip reka bentuk utama termasuk:
- Ejen = Model + Harness.
- Aliran peristiwa boleh dijejak yang menyokong sambung semula, cabang, gelintar, dan main semula.
- Pelbagai mod runtime (set alat penuh standard, mod kod/orchestrasi, mod minimal untuk penanda aras, mod pencipta/eksperimen).
- UI Web berkeutamaan setempat untuk penggunaan interaktif serta pilihan tanpa UI dan SDK untuk automasi.
Sumber rasmi:
- GitHub: https://github.com/deepseek-ai/deepseek-harness
- Produk/halaman pendaratan: https://www.deepseek.com/harness/en/ (dan versi bahasa Cina)
- Halaman panduan pemasangan dan cermin komuniti menegaskan arahan teras yang sama.
Catatan istilah penting: “penempatan setempat” boleh bermaksud dua perkara berbeza. DeepSeek Harness yang dibincangkan dalam panduan ini berjalan secara setempat pada komputer anda, tetapi projek
deepseek-harnessstandard menyambung ke DeepSeek V4-Pro atau V4-Flash melalui API. Ini bermakna harness, konfigurasi, sesi, pengesahan, dan logik klien boleh setempat, sementara inferens model biasanya dilakukan oleh API DeepSeek. Jika anda memerlukan inferens luar talian sepenuhnya dengan pemberat model pada GPU anda sendiri, itu ialah seni bina penempatan yang berbeza.
Prasyarat dan Keperluan Sistem
Sebelum memasang, sahkan perkara berikut:
- Sistem pengendalian: Windows 10+, macOS 10.15+, Linux arus perdana (x64 atau arm64). SDK Python mempunyai kekangan tambahan (Linux x64/arm64 atau macOS 14+ arm64).
- Node.js: Diperlukan untuk laluan UI Web utama. Julat sasaran ialah ^22.19.0 || ≥24.0.0. Semak dengan node --version. Versi perantaraan bernombor ganjil di luar julat ini tidak disokong.
- Pengurus pakej: npm/npx (disertakan dengan Node). Binaan sumber memerlukan pnpm (pasang melalui npm install -g pnpm).
- Git: Diperlukan untuk pengklonan sumber.
- Python (pilihan): 3.10+ untuk SDK Python rasmi.
- Kunci API / titik akhir: Kunci API DeepSeek daripada platform.deepseek.com, atau mana-mana titik akhir serasi OpenAI + kunci + nama model.
- Perkakasan: Tiada GPU diperlukan untuk harness itu sendiri—inferens model berlaku secara jauh (atau melalui penyedia setempat yang anda konfigurasi). Sumber komputer riba biasa memadai untuk UI Web dan orkestrasi.
- Rangkaian: Diperlukan pada larian pertama untuk mendapatkan pakej; selepas itu UI boleh beroperasi dengan hanya panggilan API model.
- Ruang kerja: Sediakan direktori terasing. Ejen boleh membaca, menulis, dan melaksanakan arahan dalam ruang kerja yang dikonfigurasi—jangan sekali-kali halakan ke data produksi atau peribadi tanpa perlindungan.
Sumber keperluan: README rasmi dan beberapa panduan pemasangan bebas yang diterbitkan sejurus selepas pelancaran.
Kaedah 1: Baris Tunggal Rasmi dengan npx (Disyorkan untuk Kebanyakan Pengguna)
Ini ialah laluan terpantas dan dipromosikan secara rasmi.
- Pastikan versi Node.js memenuhi keperluan.
- Buka terminal dan jalankan:
Bash
npx @deepseek-ai/dsh web
- Pakej dimuat turun (atau menggunakan cache), memulakan profil UI Web, dan mencetak alamat pendengaran—lalai http://127.0.0.1:3080.
- Buka URL tersebut dalam pelayar. Terima notis pratonton pembangun jika ditunjukkan.
- Pada penggunaan pertama, konfigurkan penyedia model (Settings → Models) dengan menampal kunci API anda dan memilih model seperti deepseek-v4-flash atau deepseek-v4-pro.
- Pilih atau cipta direktori ruang kerja.
- Mula mengeluarkan tugasan.
Untuk menggunakan port berbeza:
Bash
npx @deepseek-ai/dsh web --port 8080
Baris tunggal khusus platform yang juga memastikan Node tersedia disediakan oleh laman komuniti (PowerShell pada Windows dengan winget, Homebrew pada macOS, NodeSource pada Debian/Ubuntu, dll.).
Kelebihan: Tiada jejak pemasangan kekal selain cache npm; sentiasa menarik versi diterbitkan terkini; onboarding paling mudah. Kekurangan: Bergantung pada rangkaian untuk pakej awal; kurang mudah untuk pemeriksaan sumber mendalam atau binaan tersuai.
Kaedah 2: Pasang dan Jalankan daripada Sumber
Gunakan apabila anda ingin membaca pemalam Cordis, pin komit, membangunkan pratetap tersuai, atau menyumbang.
Bash
git clone https://github.com/deepseek-ai/deepseek-harness.git
cd deepseek-harness
pnpm install
pnpm run build
pnpm dsh web
UI Web yang sama akan muncul pada port lalai. Binaan pratonton pembangun boleh pecah antara komit, jadi anggap ini sebagai laluan eksperimen.
Kaedah 3: Aplikasi Desktop (Tanpa Persediaan Node)
Pembungkus desktop komuniti dan pihak ketiga membungkus runtime supaya pengguna mengelakkan pemasangan Node/pnpm sendiri:
- Klien ringan berasaskan Tauri yang mem-bootstrapped runtime Node dibundel dan menyegerakkan harness huluan terkini semasa pelancaran. Ia berjalan pada 127.0.0.1:3080, mengekalkan data setempat, dan mendaftarkan arahan dsh.
- Pembungkusan berasaskan Electron yang menyertakan kebergantungan terpaku.
Muat turun pemasang dari halaman Keluaran GitHub masing-masing (cari “deepseek-harness-desktop”). Pelancaran pertama memuat turun komponen teras (beberapa ratus MB). Ini memudahkan pengguna bukan pembangun tetapi bukan produk rasmi DeepSeek—semak repositori dan checksum SHA.
Kaedah 4: Penempatan Docker / Kontena
Imej Docker dan fail compose komuniti wujud untuk menjalankan UI Web dalam kontena, sering dengan penamatan HTTPS melalui nginx dan sokongan untuk sebarang gerbang serasi OpenAI. Aliran tipikal:
Bash
git clone <docker-repo>
cd <docker-repo>
cp .env.example .env # set API key / public host
docker compose up -d --build
Berguna untuk akses LAN, pelayan, atau persekitaran di mana Node tidak dikehendaki pada hos. Sesetengah seting menyokong settings.yaml tersuai untuk penyedia bukan DeepSeek.
Kaedah 5: SDK Python untuk Penggunaan Berprogram / Tanpa UI
Untuk ejen tanpa pengawasan atau integrasi ke dalam talian paip Python:
Bash
git clone https://github.com/deepseek-ai/deepseek-harness.git
cd deepseek-harness
python -m venv .venv
source .venv/bin/activate # Windows: .venv\Scripts\activate
python -m pip install deepseek-harness-sdk
Tetapkan pembolehubah persekitaran:
Bash
export DEEPSEEK_API_KEY=sk-your-key-here
# optional: export DEEPSEEK_BASE_URL=http://127.0.0.1:8000/v1
# optional: export DSH_MODEL=deepseek-v4-flash
Kemudian jalankan contoh yang telah dimasukkan atau gunakan kelas DeepSeekHarness dalam kod anda sendiri terhadap ruang kerja dan direktori sesi terasing. SDK membundel runtime sendiri dan tidak memerlukan Node.js sistem.
Kaedah 6: Integrasi Ollama
Ollama menyediakan pelancar kemudahan:
Bash
ollama launch dsh
# or with a specific model
ollama launch dsh --model deepseek-v4-flash:cloud
Ollama boleh memasang pakej jika perlu dan menyimpan tetapan pelancaran secara berasingan. Carian web dan sokongan alat bergantung pada model dipilih dan akses awan Ollama.
Mengkonfigurasi Model dan Penyedia (termasuk CometAPI)
Di dalam UI Web pergi ke Settings → Models.
- Untuk DeepSeek rasmi: tampal kunci daripada platform.deepseek.com. Model lazim ialah deepseek-v4-flash dan deepseek-v4-pro.
- Untuk penyedia katalog (Anthropic, OpenAI, dll.): gunakan aliran “Add provider”.
- Untuk titik akhir tersuai / self-hosted / pengagregat: pilih “Add a custom provider.” Sediakan ID Penyedia kekal, URL asas, protokol (biasanya openai-completions), rujukan pembolehubah persekitaran kunci API atau nilainya, dan sekurang-kurangnya satu ID model.
Cadangan CometAPI (amat disarankan untuk banyak aliran kerja seumpama produksi) CometAPI ialah platform infrastruktur AI bersatu yang mendedahkan 500+ model (termasuk varian DeepSeek, GPT, Claude, Gemini, Grok, dan banyak lagi) melalui satu titik akhir serasi OpenAI: https://api.cometapi.com/v1.
Faedah apabila digunakan dengan DeepSeek Harness:
- Satu kunci API sahaja berbanding mengurus kelayakan berbilang penyedia.
- Harga kompetitif (dilaporkan penjimatan 20–40% berbanding kadar vendor langsung untuk banyak model).
- Ketersediaan tinggi (sasaran SLA 99.9%), latensi median rendah, dan bil prabayar mengikut penggunaan.
- Pertukaran model yang mudah untuk A/B testing atau pengoptimuman kos tanpa mengubah konfigurasi harness selain ID model.
- Keserasian terus guna: corak SDK OpenAI sedia ada berfungsi selepas menukar hanya base_url dan kunci.
Dalam borang penyedia tersuai harness:
- Base URL:
https://api.cometapi.com/v1 - Protocol: openai-completions (atau pilihan setara yang disokong)
- API key: kunci CometAPI anda
- Model ID: mana-mana rentetan model yang disokong daripada katalog model CometAPI
Gabungan ini mengekalkan runtime ejen setempat yang berkuasa sambil memberikan akses berbilang vendor yang fleksibel, kos efektif. Pengguna baharu lazimnya menerima kredit ujian percuma. Dokumentasi: https://apidoc.cometapi.com/.
Kunci disimpan secara tulis sahaja (cth., di bawah $DSH_HOME/.credentials.yaml); UI hanya memaparkan deskriptor yang dipendekkan.
Penyelesaian Masalah DeepSeek Harness
DEEPSEEK_API_KEY tidak ditemui
Semak:
echo $DEEPSEEK_API_KEY
Pada Windows:
echo $env:DEEPSEEK_API_KEY
Jika kosong, konfigurkannya semula.
Ralat 400 reasoning_content
Ini biasanya menunjuk kepada pengendalian kitar hayat penaakulan yang tidak betul.
Pastikan aplikasi anda mengekalkan maklumat penaakulan pembantu yang relevan merentas permintaan berbilang pusingan berfikir/panggilan alat.
Ini adalah salah satu isu teras yang khusus ditangani oleh harness.
Ralat panjang konteks
Semak:
input tokens + max_tokens
Sil ing ditokumenkan ialah:
1,048,576 tokens
Kurangkan sama ada konteks input atau saiz penjanaan yang diminta.
Panggilan alat menjadi rosak semasa penstriman
Jangan anggap cebisan strim tiba mengikut tertib alat.
Agregatkan delta panggilan alat mengikut tool_call.index, seperti yang disyorkan oleh kontrak harness.
Permintaan menjadi mahal tanpa dijangka
Semak:
- mod berfikir
- panjang output
- kadar kena cache
- kestabilan awalan prompt
- pilihan model
- harga API semasa
Penambahbaikan mudah selalunya ialah mengalihkan tugasan rutin daripada Pro ke Flash.
Perbandingan Kaedah Pemasangan dan Penempatan
| Kaedah | Kemudahan | Perlu Node | Terbaik Untuk | Persisten / Kawalan | Port Tipikal / Akses | Nota |
|---|---|---|---|---|---|---|
| Baris tunggal npx | Tertinggi | Ya | Percubaan pantas, kebanyakan pengguna | Sementara (cache sahaja) | 3080 (boleh dikonfigur) | Disyorkan rasmi |
| Sumber (pnpm) | Sederhana | Ya | Pembangunan, pemalam, pin versi | Kawalan penuh ke atas sumber | 3080 | Perlu pnpm + binaan |
| Desktop (Tauri/Electron) | Tinggi | Tidak (dibundel) | Pengguna bukan teknikal | Profil setempat & kemas kini automatik | 3080 (dalaman) | Pakej komuniti |
| Docker | Sederhana | Tidak (kontena) | Pelayan, LAN, HTTPS | Volum kontena | Tersuai / 443 | Imej komuniti |
| SDK Python | Sederhana | Tidak (dibundel) | Tanpa UI, automasi, saluran paip | Sesi berprogram | N/A (tiada UI secara lalai) | SDK rasmi |
| Pelancaran Ollama | Tinggi | Pilihan | Eksperimen model setempat | Tetapan Ollama | 3080 | Bersepadu dengan Ollama |
Data disintesis daripada dokumentasi rasmi dan panduan pasca pelancaran (Ogos 2026).
Kesimpulan dan Langkah Seterusnya
DeepSeek Harness membawa runtime ejen berasaskan pemalam yang direka kemas ke mesin setempat dengan hampir sifar geseran melalui baris tunggal npx. Digabungkan dengan perutean model yang fleksibel—terutamanya melalui platform bersatu seperti CometAPI—anda memperoleh kedua-dua kuasa aliran kerja pengkodan berorientasikan ejen moden dan kawalan praktikal terhadap kos, pilihan model, dan kebersendirian data.
Mulakan hari ini dengan:
npx @deepseek-ai/dsh web
Konfigurkan kunci DeepSeek atau CometAPI, halakan ke ruang kerja yang selamat, dan terokai mod Standard. Kemudian bereksperimen dengan mod Minimal untuk penanda aras, penyedia tersuai untuk pengoptimuman kos, atau SDK Python untuk automasi.
Untuk arahan rasmi terkini sentiasa utamakan repositori GitHub dan doc. Untuk kebolehpercayaan berbilang model dan kelebihan harga semasa menjalankan harness, terokai CometAPI dan dokumentasinya di https://apidoc.cometapi.com/.
