TL;DR DeepSeek Harness (dsh) to otwarte środowisko uruchomieniowe agenta od DeepSeek AI, wydane w wersji deweloperskiej około 13 sierpnia 2026 na licencji MIT. Kieruje się zasadą „Model + Harness = Agent”, a każda funkcja (modele, narzędzia, sesje, sandboxy, pętle, UI) jest zaimplementowana jako wymienialna wtyczka Cordis.
Najszybszy sposób uruchomienia lokalnie to npx @deepseek-ai/dsh web (wymaga Node.js ^22.19 lub ≥24), który startuje interfejs WWW pod http://127.0.0.1:3080. Dostarczasz klucz API DeepSeek (lub zgodny z OpenAI) oraz przestrzeń roboczą. Dostępne są także budowanie ze źródeł, aplikacje desktopowe, Docker, Python SDK i integracje z Ollama. Dla produkcyjnego, wielomodelowego dostępu, niezawodności i kontroli kosztów podczas używania harnessa, kieruj żądania przez ujednolicony, zgodny z OpenAI endpoint CometAPI.
Najważniejsze informacje
- DeepSeek Harness nie jest modelem — to lokalne środowisko uruchomieniowe/orkiestrator, który pozwala modelom działać na plikach, powłokach, narzędziach i sesjach.
- Oficjalny „one-liner”:
npx @deepseek-ai/dsh web→ otwiera lokalny interfejs WWW na porcie 3080. - Wymaganie Node.js jest rygorystyczne: ^22.19.0 lub ≥24.x.
- Obsługuje oficjalne modele DeepSeek (deepseek-v4-flash, deepseek-v4-pro), niestandardowe bramy zgodne z OpenAI oraz lokalne modele przez wtyczki/Ollama.
- Architektura w pełni oparta na wtyczkach (jądro Cordis); tryby obejmują Standard, Minimal, Code i Creator.
- Szybka adopcja: od dziesiątek tysięcy do ponad 100 tys. gwiazdek na GitHubie w ciągu kilku dni od premiery.
- Rekomendacja dla zaawansowanych użytkowników: sparuj z CometAPI (https://www.cometapi.com/) jako dostawcą niestandardowym, by uzyskać dostęp do 500+ modeli, 20–40% oszczędności kosztów oraz jeden klucz API.
- Zawsze używaj odizolowanej przestrzeni roboczej; agent może modyfikować pliki i uruchamiać polecenia.
- Status developer preview oznacza, że należy oczekiwać zmian niekompatybilnych — przypinaj wersje do eksperymentów o charakterze produkcyjnym.
Czym jest DeepSeek Harness i dlaczego ma znaczenie w 2026
DeepSeek Harness (dsh) to otwarte środowisko uruchomieniowe agentów stworzone przez DeepSeek AI. Wydane na licencji MIT w wersji deweloperskiej, kładzie nacisk na kompozycyjność: każda zdolność — adaptery modeli, narzędzia, umiejętności, sesje, sandboxy, storage, pętle agenta, harmonogramy i UI — istnieje jako wtyczka Cordis, którą można montować, demontować, wymieniać lub rekomponować poprzez konfigurację. W praktyce nie ma uprzywilejowanego rdzenia wymagającego łatania.
Kluczowe założenia projektowe obejmują:
- Agent = Model + Harness.
- Śledzalne strumienie zdarzeń wspierające wznawianie, forki, wyszukiwanie i odtwarzanie.
- Wiele trybów wykonawczych (standardowy pełny zestaw narzędzi, tryb code/orchestration, minimalny do benchmarków, tryby creator/eksperymentalne).
- Lokalny, domyślny interfejs WWW do pracy interaktywnej plus tryby headless i SDK do automatyzacji.
Oficjalne zasoby:
- GitHub: https://github.com/deepseek-ai/deepseek-harness
- Strona produktu/landing: https://www.deepseek.com/harness/en/ (oraz chiński odpowiednik)
- Strony z instrukcjami instalacji i mirrory społecznościowe potwierdzają te same podstawowe komendy.
Ważna uwaga terminologiczna: „lokalne wdrożenie” może oznaczać dwie różne rzeczy. Opisywany tutaj DeepSeek Harness działa lokalnie na Twoim komputerze, ale standardowy projekt
deepseek-harnessłączy się z DeepSeek V4-Pro lub V4-Flash przez API. To oznacza, że harness, konfiguracja, sesje, walidacja i logika klienta mogą być lokalne, podczas gdy wnioskowanie przez model jest zwykle wykonywane przez API DeepSeek. Jeśli potrzebujesz faktycznie offline’owego wnioskowania z wagami modeli na własnym GPU, to inna architektura wdrożeniowa.
Wymagania wstępne i systemowe
Przed instalacją zweryfikuj:
- Systemy operacyjne: Windows 10+, macOS 10.15+, główne dystrybucje Linux (x64 lub arm64). Python SDK ma dodatkowe ograniczenia (Linux x64/arm64 lub macOS 14+ arm64).
- Node.js: Wymagany dla głównej ścieżki z interfejsem WWW. Zakres docelowy to ^22.19.0 || ≥24.0.0. Sprawdź poleceniem node --version. Pośrednie wersje o nieparzystych numerach poza tym zakresem nie są wspierane.
- Menedżery pakietów: npm/npx (w zestawie z Node). Budowanie ze źródeł wymaga pnpm (zainstaluj przez npm install -g pnpm).
- Git: Wymagany do klonowania źródeł.
- Python (opcjonalnie): 3.10+ dla oficjalnego Python SDK.
- Klucz API / endpoint: Klucz API DeepSeek z platform.deepseek.com lub dowolny zgodny z OpenAI endpoint + klucz + nazwa modelu.
- Sprzęt: GPU nie jest wymagane dla samego harnessa — wnioskowanie przez model odbywa się zdalnie (lub przez lokalnego dostawcę, którego skonfigurujesz). Zwykłe zasoby laptopa wystarczą dla interfejsu WWW i orkiestracji.
- Sieć: Potrzebna przy pierwszym uruchomieniu do pobrania pakietów; później UI może działać tylko z wywołaniami API modelu.
- Przestrzeń robocza: Przygotuj odizolowany katalog. Agent może czytać, pisać i wykonywać polecenia w skonfigurowanej przestrzeni — nigdy nie kieruj go na produkcję ani dane osobiste bez zabezpieczeń.
Źródła wymagań: oficjalny README i liczne niezależne poradniki instalacyjne opublikowane wkrótce po premierze.
Metoda 1: Oficjalny one-liner z npx (rekomendowane dla większości użytkowników)
To najszybsza i oficjalnie promowana ścieżka.
- Upewnij się, że Node.js spełnia wymagania wersji.
- Otwórz terminal i uruchom:
Bash
npx @deepseek-ai/dsh web
- Pakiet zostanie pobrany (lub użyty z cache), uruchomi profil interfejsu WWW i wypisze nasłuchujący adres — domyślnie http://127.0.0.1:3080.
- Otwórz ten URL w przeglądarce. Zaakceptuj komunikat o wersji deweloperskiej, jeśli jest wyświetlany.
- Przy pierwszym użyciu skonfiguruj dostawcę modelu (Ustawienia → Modele), wklejając swój klucz API i wybierając model, np. deepseek-v4-flash lub deepseek-v4-pro.
- Wybierz lub utwórz katalog przestrzeni roboczej.
- Zacznij wydawać zadania.
Aby użyć innego portu:
Bash
npx @deepseek-ai/dsh web --port 8080
Dostępne są polecenia jednolinijkowe specyficzne dla platform, które również dbają o obecność Node, udostępniane przez społeczność (PowerShell na Windows z winget, Homebrew na macOS, NodeSource na Debian/Ubuntu itd.).
Zalety: Zero trwałego śladu instalacji poza cache npm; zawsze pobiera niedawną opublikowaną wersję; najprostsze wdrożenie. Wady: Wymaga sieci do pobrania pakietu; mniej wygodne do głębokiej inspekcji źródeł lub własnych buildów.
Metoda 2: Instalacja i uruchomienie ze źródeł
Użyj, gdy chcesz czytać wtyczki Cordis, przypiąć commit, rozwijać własne presety lub kontrybuować.
Bash
git clone https://github.com/deepseek-ai/deepseek-harness.git
cd deepseek-harness
pnpm install
pnpm run build
pnpm dsh web
Ten sam interfejs WWW pojawi się na domyślnym porcie. Buildy w statusie developer preview mogą się łamać między commitami, więc traktuj to jako ścieżkę eksperymentalną.
Metoda 3: Aplikacje desktopowe (zero konfiguracji Node)
Społecznościowe i zewnętrzne opakowania desktopowe pakują runtime tak, aby użytkownicy uniknęli instalacji Node/pnpm samodzielnie:
- Lekkie klienty oparte o Tauri, które bootstrappują dołączone środowisko Node i synchronizują najnowszy upstream harness przy starcie. Działają na 127.0.0.1:3080, trzymają dane lokalnie i rejestrują polecenia dsh.
- Pakiety oparte o Electron z dołączonymi, przypiętymi zależnościami.
Pobierz instalatory z odpowiednich stron GitHub Releases (wyszukaj „deepseek-harness-desktop”). Pierwsze uruchomienie pobiera główne komponenty (kilkaset MB). Wygodne dla nietechnicznych użytkowników, ale nie są to oficjalne produkty DeepSeek — przejrzyj repozytorium i sumy SHA.
Metoda 4: Wdrożenie Docker/kontenerowe
Istnieją obrazy Docker i pliki compose tworzone przez społeczność do uruchamiania interfejsu WWW wewnątrz kontenera, często z terminacją HTTPS przez nginx i wsparciem dla dowolnych bram zgodnych z OpenAI. Typowy przebieg:
Bash
git clone <docker-repo>
cd <docker-repo>
cp .env.example .env # set API key / public host
docker compose up -d --build
Przydatne dla dostępu w LAN, serwerów lub środowisk, gdzie nie pożądany jest Node na hoście. Niektóre konfiguracje wspierają niestandardowy settings.yaml dla dostawców nie-DeepSeek.
Metoda 5: Python SDK do użycia programowego/headless
Dla agentów bez nadzoru lub integracji z pipeline’ami w Pythonie:
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
Ustaw zmienne środowiskowe:
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
Następnie uruchom dołączone przykłady lub użyj klasy DeepSeekHarness we własnym kodzie z odizolowaną przestrzenią roboczą i katalogiem sesji. SDK pakuje własne środowisko uruchomieniowe i nie wymaga systemowego Node.js.
Metoda 6: Integracja z Ollama
Ollama zapewnia wygodny launcher:
Bash
ollama launch dsh
# or with a specific model
ollama launch dsh --model deepseek-v4-flash:cloud
Ollama może zainstalować pakiet w razie potrzeby i przechowuje ustawienia uruchamiania oddzielnie. Wyszukiwanie w sieci i wsparcie narzędzi zależą od wybranego modelu i dostępu do chmury Ollama.
Konfiguracja modeli i dostawców (w tym CometAPI)
W interfejsie WWW przejdź do Settings → Models.
- Dla oficjalnego DeepSeek: wklej klucz z platform.deepseek.com. Typowe modele to deepseek-v4-flash i deepseek-v4-pro.
- Dla katalogów dostawców (Anthropic, OpenAI itd.): użyj „Add provider”.
- Dla dostawców niestandardowych/samohostujących/agregatorów: wybierz „Add a custom provider”. Podaj stały Provider ID, base URL, protokół (zwykle openai-completions), odniesienie do klucza API w środowisku lub jego wartość oraz przynajmniej jeden model ID.
Rekomendacja CometAPI (mocno sugerowane dla wielu scenariuszy zbliżonych do produkcji) CometAPI to zunifikowana platforma infrastruktury AI, udostępniająca 500+ modeli (w tym warianty DeepSeek, GPT, Claude, Gemini, Grok i wiele innych) przez jeden zgodny z OpenAI endpoint: https://api.cometapi.com/v1.
Korzyści przy użyciu z DeepSeek Harness:
- Jeden klucz API zamiast zarządzania wieloma poświadczeniami dostawców.
- Konkurencyjne ceny (raportowane 20–40% oszczędności względem stawek vendorów dla wielu modeli).
- Wysoka dostępność (cel SLA 99,9%), niska medianowa latencja i rozliczanie pay-as-you-go.
- Łatwa zmiana modeli do A/B testów lub optymalizacji kosztów bez zmian w konfiguracji harnessa poza ID modelu.
- Zgodność „drop-in”: istniejące wzorce SDK OpenAI działają po zmianie tylko base_url i klucza.
W formularzu dostawcy niestandardowego w harnessie:
- Base URL:
https://api.cometapi.com/v1 - Protocol: openai-completions (lub równoważna obsługiwana opcja)
- API key: Twój klucz CometAPI
- Model ID: Dowolny obsługiwany string modelu z katalogu CometAPI
Ta kombinacja zachowuje potężne lokalne środowisko agenta, a jednocześnie daje elastyczny, opłacalny dostęp wielodostawczy. Nowi użytkownicy zazwyczaj otrzymują darmowe kredyty testowe. Dokumentacja: https://apidoc.cometapi.com/.
Klucze są przechowywane tylko do zapisu (np. pod $DSH_HOME/.credentials.yaml); UI pokazuje jedynie zaczernione deskryptory.
Rozwiązywanie problemów z DeepSeek Harness
DEEPSEEK_API_KEY not found
Sprawdź:
echo $DEEPSEEK_API_KEY
Na Windows:
echo $env:DEEPSEEK_API_KEY
Jeśli puste, skonfiguruj ponownie.
400 reasoning_content error
Zwykle wskazuje na nieprawidłową obsługę cyklu rozumowania.
Sprawdź, czy Twoja aplikacja zachowuje odpowiednie informacje o rozumowaniu asystenta w wieloturnowych żądaniach myślenia/wywołań narzędzi.
To jeden z głównych problemów, który harness jest zaprojektowany, aby rozwiązywać.
Błąd długości kontekstu
Sprawdź:
input tokens + max_tokens
Udokumentowany twardy limit to:
1,048,576 tokens
Zredukuj albo kontekst wejściowy, albo rozmiar żądanej odpowiedzi.
Wywołania narzędzi stają się niepoprawne podczas streamingu
Nie zakładaj, że fragmenty strumienia przychodzą w kolejności narzędzi.
Agreguj delty wywołań narzędzi według tool_call.index, zgodnie z kontraktem harnessa.
Żądania są niespodziewanie drogie
Sprawdź:
- tryb myślenia
- długość wyjścia
- współczynnik trafień cache
- stabilność prefiksu promptu
- wybór modelu
- aktualne ceny API
Prosta poprawa to często przeniesienie rutynowych zadań z Pro na Flash.
Porównanie metod instalacji i wdrożenia
| Method | Ease of Use | Node Required | Best For | Persistence / Control | Typical Port / Access | Notes |
|---|---|---|---|---|---|---|
| npx one-liner | Najwyższa | Tak | Szybkie próby, większość użytk. | Efemeryczne (tylko cache) | 3080 (konfigurowalny) | Oficjalnie zalecane |
| Source (pnpm) | Średnia | Tak | Rozwój, wtyczki, pinowanie | Pełna kontrola nad źródłami | 3080 | Wymaga pnpm + build |
| Desktop (Tauri/Electron) | Wysoka | Nie (bundlowany) | Użytkownicy nietechniczni | Lokalne profile i auto-update | 3080 (wewnętrznie) | Pakiety społeczności |
| Docker | Średnia | Nie (kontener) | Serwery, LAN, HTTPS | Wolumeny kontenera | Niestandardowy / 443 | Obrazy społeczności |
| Python SDK | Średnia | Nie (bundlowany) | Headless, automatyzacja, pipeline’y | Programowe sesje | N/D (bez UI domyślnie) | Oficjalny SDK |
| Ollama launch | Wysoka | Opcjonalnie | Eksperymenty z modelami lokalnymi | Ustawienia Ollama | 3080 | Integracja z Ollama |
Dane zsyntetyzowane z oficjalnych dokumentów i przewodników po premierze (sierpień 2026).
Wnioski i kolejne kroki
DeepSeek Harness dostarcza przejrzyście zaprojektowane, w pełni wtyczkowe środowisko agenta na lokalne maszyny, z niemal zerowym tarciem dzięki jednolinijkowemu npx. W połączeniu z elastycznym routowaniem modeli — zwłaszcza przez ujednoliconą platformę, taką jak CometAPI — zyskujesz zarówno moc nowoczesnych agentowych workflowów programistycznych, jak i praktyczną kontrolę nad kosztem, wyborem modelu i lokalnością danych.
Zacznij już dziś od:
npx @deepseek-ai/dsh web
Skonfiguruj klucz DeepSeek lub CometAPI, wskaż bezpieczną przestrzeń roboczą i eksploruj tryb Standard. Następnie eksperymentuj z trybem Minimal do benchmarków, dostawcami niestandardowymi dla optymalizacji kosztów lub Python SDK do automatyzacji.
Aby uzyskać najnowsze oficjalne instrukcje, zawsze preferuj repozytorium GitHub i doc. Dla wielomodelowej niezawodności i przewag cenowych podczas pracy z harness, poznaj CometAPI i jego dokumentację na https://apidoc.cometapi.com/.
