Node.js o‘rnatilgan bo‘lsa, bitta buyruq bilan DeepSeek Harness brauzeringizda ishga tushadi.
Bitta buyruq
npx @deepseek-ai/dsh web
Bu interfeysni http://127.0.0.1:3080 manzilida ochadi. 3080 — standart port.
Ikkita yetishmayotgan narsa
Interfeys ochilganda ikki narsa hali sozlanmagan bo‘ladi:
- API kalit — Settings → Models bo‘limiga kiritiladi.
- Workspace — «select workspace» tugmasi bilan tanlanadi.
Eslatma
Workspace tanlanmaguncha kiritish maydoni qulflangan bo‘ladi. Bu xato emas: tizim hali qaysi papkada ishlashni bilmaydi.
Buyruq ishga tushirilgan papka workspace uchun standart taklif bo‘ladi — shuning uchun buyruqni yozishdan oldin qaysi papkada turganingizni o‘ylab ko‘ring.
To‘rtta ishga tushirish usuli
| Usul | Qanday | Qachon |
|---|---|---|
| Web app | npx @deepseek-ai/dsh web |
Tez boshlash, brauzerda ishlash |
| Source build | Clone → install → build → run | Kodni o‘qish yoki o‘zgartirish |
| Headless CLI | Bitta vazifa → natija → chiqish | Avtomatlashtirish (CI) |
| Python SDK | pip orqali o‘rnatiladi | Dastur ichiga joylash |
Source build
Agar repozitoriy kodini o‘qimoqchi yoki o‘zgartirmoqchi bo‘lsangiz — clone qilasiz, bog‘liqliklarni o‘rnatasiz, build qilasiz va ishga tushirasiz. Build bajarishdan oldin majburiy.
Headless CLI
Headless rejim bitta vazifani bajaradi, javobni chiqaradi va tugaydi. Aynan shu sababli u uzluksiz integratsiyada (CI) kerak.
Python SDK
Python SDK pip orqali o‘rnatiladi. Runtime paket ichida keladi — tizimda Node o‘rnatilgan bo‘lishi shart emas. Linux va ARM protsessorli yaqindagi macOS versiyalarida ishlaydi, Windows’da — yo‘q.
dsh — profile launcher
dsh buyrug‘i aslida profile launcher. Uning o‘z flag’lari har doim birinchi keladi, birinchi tanib bo‘lmagan token esa ilova argumentlarining boshlanishini belgilaydi. Shuning uchun:
# Launcher flag'i — port o‘zgartiriladi
dsh --profile web --port 8080
# Launcher yordami
dsh --help
# Web ilovaning o‘z yordami (launcher emas)
dsh --profile web --help
# Yuklanadigan qismlar daraxtini ko‘rish — yuklamasdan
dsh --profile web --dump-config
dsh --help launcher yordamini qaytaradi, dsh --profile web --help esa web ilovaning yordamini. --dump-config mashinangiz yuklaydigan qismlar daraxtini tizimni ishga tushirmasdan ko‘rsatadi.
Python SDK ogohlantirishi
Muhim
Python SDK bilan keladigan misol hech qanday kirish cheklovisiz ishlaydi. Terminal va muharrir jarayon yeta oladigan istalgan yo‘lni o‘zgartira oladi. Uni konteynerda yoki loyihaning tashlab yuboriladigan nusxasida ishga tushiring — haqiqiy ish papkangizda hech qachon emas.
Xulosa
DeepSeek Harness’ni ishga tushirish — bitta buyruq: npx @deepseek-ai/dsh web. Keyin API kalit va workspace kerak. To‘rtta usul bor: web app, source build, headless CLI va Python SDK. dsh — profile launcher, shuning uchun flag’lar tartibi muhim. Keyingi darsda to‘rtta rejimni ko‘rib chiqamiz.