TLDR DeepSeek Harness (dsh) DeepSeek AI کا اوپن سورس ایجنٹ رن ٹائم ہے، جو تقریباً 13 اگست، 2026 کو MIT لائسنس کے تحت ڈویلپر پری ویو میں جاری کیا گیا۔ یہ اصول “Model + Harness = Agent” کی پیروی کرتا ہے، جہاں ہر صلاحیت (models، tools، sessions، sandboxes، loops، UI) کو بدلنے کے قابل Cordis plugins کے طور پر نافذ کیا گیا ہے۔
اسے مقامی طور پر چلانے کا تیز ترین طریقہ npx @deepseek-ai/dsh web ہے (Node.js ^22.19 یا ≥24 درکار)، جو Web UI کو http://127.0.0.1:3080. پر شروع کرتا ہے۔ آپ DeepSeek (یا OpenAI-compatible) API key اور ایک workspace فراہم کرتے ہیں۔ سورس بلڈز، ڈیسک ٹاپ ایپس، Docker، Python SDK، اور Ollama انٹیگریشنز بھی دستیاب ہیں۔ پروڈکشن گریڈ ملٹی ماڈل رسائی، قابلِ اعتمادیت، اور لاگت کنٹرول کے لیے، harness کے ساتھ درخواستوں کو CometAPI کے متحد OpenAI-compatible endpoint کے ذریعے روٹ کریں۔
کلیدی نکات
- DeepSeek Harness کوئی ماڈل نہیں—یہ مقامی رن ٹائم/آرکیسٹریٹر ہے جو ماڈلز کو فائلز، شیلز، ٹولز، اور سیشنز پر کارروائی کرنے دیتا ہے۔
- سرکاری ون-لائنر:
npx @deepseek-ai/dsh web→ پورٹ 3080 پر مقامی Web UI کھولتا ہے۔ - Node.js کی ضرورت سخت ہے: ^22.19.0 یا ≥24.x۔
- DeepSeek کے آفیشل ماڈلز (deepseek-v4-flash، deepseek-v4-pro)، کسٹم OpenAI-compatible gateways، اور plugins/Ollama کے ذریعے مقامی ماڈلز کی سپورٹ۔
- آرکیٹیکچر مکمل طور پر پلگ اِن بیسڈ ہے (Cordis kernel)؛ modes میں Standard، Minimal، Code، اور Creator شامل ہیں۔
- تیز رفتار اپنانا: لانچ کے چند دنوں میں ہزاروں سے لے کر 100k+ GitHub stars تک۔
- پاور یوزرز کے لیے تجویز: CometAPI (https://www.cometapi.com/) کو کسٹم provider کے طور پر جوڑیے تاکہ 500+ ماڈلز تک رسائی، 20–40% لاگت کی بچت، اور ایک واحد API key مل سکے۔
- ہمیشہ ایک علیحدہ workspace استعمال کریں؛ ایجنٹ فائلیں تبدیل کر سکتا ہے اور کمانڈز چلا سکتا ہے۔
- ڈویلپر پری ویو اسٹیٹس کا مطلب ہے کہ breaking changes متوقع ہیں—production جیسی آزمائشوں کے لیے ورژنز کو pin کریں۔
DeepSeek Harness کیا ہے اور 2026 میں کیوں اہم ہے
DeepSeek Harness (dsh) DeepSeek AI کا اوپن سورس ایجنٹ رن ٹائم ہے۔ MIT لائسنس کے تحت ڈویلپر پری ویو میں جاری، یہ composability پر زور دیتا ہے: ہر صلاحیت—model adapters، tools، skills، sessions، sandboxes، storage، agent loops، scheduling، اور UI—Cordis plugin کے طور پر موجود ہے جسے configuration کے ذریعے mount، unmount، swap، یا دوبارہ compose کیا جا سکتا ہے۔ عملاً کوئی privileged core نہیں جسے patch کرنے کی ضرورت ہو۔
کلیدی ڈیزائن اصول:
- Agent = Model + Harness.
- قابلِ ٹریس ایونٹ اسٹریمز جو resume، fork، search، اور replay کو سپورٹ کرتی ہیں۔
- متعدد رن ٹائم modes (standard مکمل toolset، code/orchestration mode، benchmarking کے لیے minimal mode، اور creator/experimental modes)۔
- interactive استعمال کے لیے local-first Web UI کے ساتھ ہی automation کے لیے headless اور SDK آپشنز۔
سرکاری وسائل:
- GitHub: https://github.com/deepseek-ai/deepseek-harness
- Product/landing: https://www.deepseek.com/harness/en/ (اور چینی ہم منصب)
- Install رہنمائی صفحات اور کمیونٹی mirrors انہی بنیادی کمانڈز کی توثیق کرتے ہیں۔
اہم اصطلاحی نوٹ: “مقامی تعیناتی” کے دو معنی ہو سکتے ہیں۔ اس گائیڈ میں مذکور DeepSeek Harness آپ کے کمپیوٹر پر مقامی طور پر چلتا ہے، لیکن معیاری
deepseek-harnessپروجیکٹ DeepSeek V4-Pro یا V4-Flash سے API کے ذریعے جڑتا ہے۔ اس کا مطلب یہ ہے کہ harness، configuration، sessions، validation، اور client منطق مقامی ہو سکتی ہے، جبکہ model inference عموماً DeepSeek کے API پر انجام پاتا ہے۔ اگر آپ کو حقیقی آف لائن inference اپنے GPU پر model weights کے ساتھ چاہیے، تو یہ ایک مختلف تعیناتی آرکیٹیکچر ہے۔
پیشگی تقاضے اور نظامی ضروریات
تنصیب سے پہلے، درج ذیل کی تصدیق کریں:
- Operating systems: Windows 10+، macOS 10.15+، mainstream Linux (x64 یا arm64). Python SDK کے اضافی تقاضے (Linux x64/arm64 یا macOS 14+ arm64)۔
- Node.js: بنیادی Web UI راستے کے لیے درکار۔ ہدف رینج ^22.19.0 || >=24.0.0 ہے۔ node --version سے چیک کریں۔ اس رینج سے باہر odd-numbered intermediate ورژنز سپورٹڈ نہیں۔
- Package managers: npm/npx (Node کے ساتھ آتے ہیں)۔ سورس بلڈز کے لیے pnpm درکار (npm install -g pnpm کے ذریعے انسٹال کریں)۔
- Git: سورس کلوننگ کے لیے درکار۔
- Python (اختیاری): آفیشل Python SDK کے لیے 3.10+۔
- API key / endpoint: platform.deepseek.com سے DeepSeek API key، یا کوئی بھی OpenAI-compatible endpoint + key + model name۔
- Hardware: خود harness کے لیے GPU درکار نہیں—model inference ریموٹلی (یا آپ کے configured مقامی provider کے ذریعے) ہوتا ہے۔ Web UI اور آرکیسٹریشن کے لیے عام لیپ ٹاپ وسائل کافی ہیں۔
- Network: پہلی بار چلانے پر پیکجز لانے کے لیے درکار؛ بعد ازاں UI صرف model API کالز کے ساتھ چل سکتا ہے۔
- Workspace: ایک علیحدہ ڈائریکٹری تیار کریں۔ ایجنٹ configured workspace کے اندر پڑھ، لکھ، اور کمانڈز چلا سکتا ہے—بغیر حفاظتی اقدامات کے اسے پروڈکشن یا ذاتی ڈیٹا کی طرف اشارہ نہ کریں۔
ضروریات کے ماخذ: آفیشل README اور لانچ کے فوراً بعد شائع ہونے والی متعدد آزاد انسٹال گائیڈز۔
طریقہ 1: npx کے ساتھ سرکاری ون-لائنر (زیادہ تر صارفین کے لیے تجویز کردہ)
یہ تیز ترین اور سرکاری طور پر promote کیا گیا راستہ ہے۔
- یقینی بنائیں کہ Node.js ورژن کی ضرورت پوری کرتا ہے۔
- ٹرمینل کھولیں اور چلائیں:
Bash
npx @deepseek-ai/dsh web
- پیکج ڈاؤن لوڈ ہوتا ہے (یا cache استعمال کرتا ہے)، Web UI پروفائل شروع کرتا ہے، اور listening address پرنٹ کرتا ہے—ڈیفالٹ کے طور پر http://127.0.0.1:3080.
- اس URL کو براؤزر میں کھولیں۔ اگر developer-preview نوٹس دکھے تو قبول کریں۔
- پہلی بار استعمال پر، ایک model provider configure کریں (Settings → Models)؛ اپنی API key پیسٹ کریں اور deepseek-v4-flash یا deepseek-v4-pro جیسے ماڈل کا انتخاب کریں۔
- ایک workspace ڈائریکٹری منتخب یا تخلیق کریں۔
- کام شروع کریں۔
ایک مختلف پورٹ استعمال کرنے کے لیے:
Bash
npx @deepseek-ai/dsh web --port 8080
Platform-specific one-liners جو یہ بھی یقینی بناتے ہیں کہ Node موجود ہے، کمیونٹی سائٹس سے دستیاب ہیں (Windows پر PowerShell with winget، macOS پر Homebrew، Debian/Ubuntu پر NodeSource، وغیرہ)۔
فوائد: npm cache کے سوا کوئی مستقل انسٹال فٹ پرنٹ نہیں؛ ہمیشہ تازہ published version کھینچتا ہے؛ سادہ آن بورڈنگ۔ نقصانات: ابتدائی پیکج کے لیے نیٹ ورک پر انحصار؛ سورس کی گہری جانچ یا custom builds کے لیے کم سہولت۔
طریقہ 2: سورس سے انسٹال اور چلائیں
اسے اس وقت استعمال کریں جب آپ Cordis plugins پڑھنا، کسی commit کو pin کرنا، custom presets تیار کرنا، یا تعاون کرنا چاہیں۔
Bash
git clone https://github.com/deepseek-ai/deepseek-harness.git
cd deepseek-harness
pnpm install
pnpm run build
pnpm dsh web
وہی Web UI ڈیفالٹ پورٹ پر ظاہر ہوتا ہے۔ ڈویلپر پری ویو بلڈز commits کے درمیان ٹوٹ سکتے ہیں، لہٰذا اِسے تجرباتی راستہ سمجھیں۔
طریقہ 3: ڈیسک ٹاپ ایپلیکیشنز (صفر Node سیٹ اپ)
کمیونٹی اور تھرڈ پارٹی ڈیسک ٹاپ wrappers رن ٹائم کو پیکیج کرتی ہیں تاکہ صارفین کو خود Node/pnpm انسٹال نہ کرنا پڑے:
- Tauri-based ہلکے کلائنٹس جو bundled Node رن ٹائم bootstrap کرتے ہیں اور لانچ پر upstream harness کو sync کرتے ہیں۔ یہ 127.0.0.1:3080 پر چلتے ہیں، ڈیٹا مقامی رکھتے ہیں، اور dsh کمانڈز رجسٹر کرتے ہیں۔
- Electron-based پیکیجنگ جو pinned dependencies شامل کرتی ہے۔
متعلقہ GitHub Releases صفحات سے installers ڈاؤن لوڈ کریں (”deepseek-harness-desktop“ تلاش کریں)۔ پہلی لانچ پر core components (چند سو MB) ڈاؤن لوڈ ہوتے ہیں۔ یہ غیر تکنیکی صارفین کے لیے سہل ہیں مگر سرکاری DeepSeek مصنوعات نہیں—repository اور SHA checksums کا جائزہ لیں۔
طریقہ 4: Docker / کنٹینر ڈپلائمنٹ
کمیونٹی Docker images اور compose فائلیں موجود ہیں جو Web UI کو کنٹینر کے اندر چلانے کے لیے ہیں، عموماً nginx کے ذریعے HTTPS termination اور arbitrary OpenAI-compatible gateways کی سپورٹ کے ساتھ۔ عمومی بہاؤ:
Bash
git clone <docker-repo>
cd <docker-repo>
cp .env.example .env # set API key / public host
docker compose up -d --build
LAN رسائی، سرورز، یا ایسے ماحول جہاں میزبان پر Node مطلوب نہیں کے لیے مفید۔ کچھ سیٹ اپس غیر DeepSeek providers کے لیے custom settings.yaml کو سپورٹ کرتے ہیں۔
طریقہ 5: پروگراماتی / ہیڈ لیس استعمال کے لیے Python SDK
غیر ملاحظاتی ایجنٹس یا 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
ماحول کے متغیرات سیٹ کریں:
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
اس کے بعد checked-in مثالیں چلائیں یا اپنے کوڈ میں DeepSeekHarness کلاس استعمال کریں، ایک علیحدہ workspace اور session ڈائریکٹری کے ساتھ۔ SDK اپنا رن ٹائم bundle کرتا ہے اور سسٹم Node.js کی ضرورت نہیں ہوتی۔
طریقہ 6: Ollama انٹیگریشن
Ollama ایک سہولت لانچر فراہم کرتا ہے:
Bash
ollama launch dsh
# or with a specific model
ollama launch dsh --model deepseek-v4-flash:cloud
اگر ضرورت ہو تو Ollama پیکج انسٹال کر سکتا ہے اور لانچ سیٹنگز الگ ذخیرہ کرتا ہے۔ Web سرچ اور ٹول سپورٹ منتخب ماڈل اور Ollama cloud رسائی پر منحصر ہے۔
Models اور Providers کی تشکیل (CometAPI سمیت)
Web UI کے اندر Settings → Models پر جائیں۔
- آفیشل DeepSeek کے لیے: platform.deepseek.com سے key پیسٹ کریں۔ عام ماڈلز deepseek-v4-flash اور deepseek-v4-pro ہیں۔
- کیٹلاگ providers (Anthropic، OpenAI، وغیرہ) کے لیے: “Add provider” فلو استعمال کریں۔
- کسٹم / self-hosted / aggregator endpoints کے لیے: “Add a custom provider” منتخب کریں۔ ایک مستقل Provider ID، base URL، protocol (عموماً openai-completions)، API key ماحول حوالہ یا قدر، اور کم از کم ایک model ID سپلائی کریں۔
CometAPI تجویز (بہت سے production جیسے ورک فلو کے لیے مضبوطی سے تجویز کردہ) CometAPI ایک unified AI انفراسٹرکچر پلیٹ فارم ہے جو ایک واحد OpenAI-compatible endpoint کے ذریعے 500+ ماڈلز (DeepSeek variants، GPT، Claude، Gemini، Grok، اور دیگر) مہیا کرتا ہے: https://api.cometapi.com/v1.
DeepSeek Harness کے ساتھ استعمال کے فوائد:
- متعدد provider کی اسناد کے بجائے ایک API key۔
- مسابقتی قیمتیں (کئی ماڈلز پر براہِ راست وینڈر ریٹس کے مقابلے 20–40% بچت رپورٹڈ)۔
- بلند دستیابی (99.9% SLA ہدف)، کم median latency، اور pay-as-you-go بلنگ۔
- ماڈل switching میں آسانی A/B testing یا لاگت کے بہتر نظم کے لیے، جبکہ harness configuration میں صرف model ID بدلنا پڑتا ہے۔
- Drop-in مطابقت: موجودہ OpenAI SDK پیٹرنز base_url اور key تبدیل کرنے کے بعد کام کرتے ہیں۔
harness کے custom-provider فارم میں:
- Base URL:
https://api.cometapi.com/v1 - Protocol: openai-completions (یا مساوی سپورٹڈ آپشن)
- API key: آپ کی CometAPI key
- Model ID: CometAPI models catalog میں سے کوئی بھی سپورٹڈ ماڈل سٹرنگ
یہ امتزاج طاقتور مقامی ایجنٹ رن ٹائم کو برقرار رکھتے ہوئے لچکدار، کم لاگت، ملٹی وینڈر ماڈل رسائی دیتا ہے۔ نئے صارفین عموماً مفت ٹیسٹ کریڈٹس حاصل کرتے ہیں۔ دستاویزات: https://apidoc.cometapi.com/.
Keys write-only طور پر محفوظ ہوتی ہیں (مثلاً $DSH_HOME/.credentials.yaml کے تحت)؛ UI صرف redacted descriptors دکھاتا ہے۔
DeepSeek Harness کی خرابیوں کا ازالہ
DEEPSEEK_API_KEY نہیں ملی
چیک کریں:
echo $DEEPSEEK_API_KEY
Windows پر:
echo $env:DEEPSEEK_API_KEY
اگر خالی ہو، دوبارہ configure کریں۔
400 reasoning_content ایرر
یہ عموماً reasoning lifecycle کے غلط ہینڈلنگ کی طرف اشارہ کرتا ہے۔
یقین کریں کہ آپ کی ایپلیکیشن multi-turn thinking/tool-call درخواستوں میں متعلقہ assistant reasoning معلومات کو برقرار رکھتی ہے۔
یہ اُن بنیادی مسائل میں سے ایک ہے جنہیں harness خاص طور پر ہینڈل کرنے کے لیے ڈیزائن کیا گیا ہے۔
Context-length ایرر
چیک کریں:
input tokens + max_tokens
مستند سخت حد:
1,048,576 tokens
یا تو input context کم کریں یا requested completion سائز گھٹائیں۔
Streaming کے دوران tool calls خراب ہو جاتے ہیں
اس بات کا مفروضہ نہ بنائیں کہ stream chunks tool ترتیب میں پہنچتے ہیں۔
harness کے معاہدے کے مطابق tool_call.index کے ذریعے tool-call deltas کو جمع کریں۔
درخواستیں غیر متوقع طور پر مہنگی ہیں
چیک کریں:
- thinking mode
- output length
- cache-hit rate
- prompt prefix کی استحکام
- model کا انتخاب
- موجودہ API قیمتیں
اکثر ایک سادہ بہتری یہ ہوتی ہے کہ معمول کے کام Pro سے Flash پر منتقل کیے جائیں۔
انسٹالیشن اور ڈپلائمنٹ طریقوں کا موازنہ
| Method | Ease of Use | Node Required | Best For | Persistence / Control | Typical Port / Access | Notes |
|---|---|---|---|---|---|---|
| npx one-liner | Highest | Yes | فوری آزمائشیں، زیادہ تر صارفین | Ephemeral (صرف cache) | 3080 (configurable) | Official recommended |
| Source (pnpm) | Medium | Yes | Development، plugins، pinning | مکمل سورس کنٹرول | 3080 | pnpm + build درکار |
| Desktop (Tauri/Electron) | High | No (bundled) | غیر تکنیکی صارفین | مقامی پروفائلز و auto-update | 3080 (internal) | کمیونٹی پیکیجز |
| Docker | Medium | No (container) | Servers، LAN، HTTPS | کنٹینر volumes | Custom / 443 | کمیونٹی امیجز |
| Python SDK | Medium | No (bundled) | Headless، automation، pipelines | Programmatic سیشنز | N/A (ڈیفالٹ UI نہیں) | Official SDK |
| Ollama launch | High | Optional | مقامی ماڈل تجربات | Ollama سیٹنگز | 3080 | Ollama کے ساتھ انٹیگریٹ |
ڈیٹا آفیشل ڈاکس اور لانچ کے بعد کی گائیڈز (اگست 2026) سے مدون کیا گیا۔
نتیجہ اور آئندہ اقدامات
DeepSeek Harness ایک صاف ڈیزائن شدہ، مکمل طور پر plugin-based ایجنٹ رن ٹائم مقامی مشینوں پر تقریباً صفر friction کے ساتھ npx ون-لائنر کے ذریعے لاتا ہے۔ لچکدار model routing—خصوصاً CometAPI جیسے متحد پلیٹ فارم کے ذریعے—کے امتزاج سے آپ کو جدید agentic coding ورک فلو کی طاقت کے ساتھ لاگت، ماڈل انتخاب، اور ڈیٹا لوکلٹی پر عملی کنٹرول ملتا ہے۔
آج ہی شروع کریں:
npx @deepseek-ai/dsh web
DeepSeek یا CometAPI key configure کریں، کسی محفوظ workspace کی طرف اشارہ کریں، اور Standard mode کو explore کریں۔ پھر benchmarking کے لیے Minimal mode، لاگت کی بہتری کے لیے custom providers، یا automation کے لیے Python SDK کے ساتھ تجربہ کریں۔
تازہ ترین سرکاری ہدایات کے لیے ہمیشہ GitHub repository اور doc کو ترجیح دیں۔ harness چلاتے وقت multi-model قابلِ اعتمادیت اور قیمت کے فوائد کے لیے CometAPI اور اس کی دستاویزات https://apidoc.cometapi.com/. کو دیکھیں۔
