Talim

Boshqa harnesslar bilan taqqoslash

DeepSeek Harness'ni Claude Code, Codex CLI, Pi, OpenHands va opencode bilan taqqoslaymiz — asosiy farq nimada va qachon tanlash kerak.

9 daqiqa o‘qish · O‘rta → Ilg‘or

Taqqoslash Claude Code, Codex CLI, Pi, OpenHands va opencode bilan. Har bir fakt loyihaning repozitoriyasi yoki rasmiy hujjatlariga qarshi, sana bilan tekshirilgan (2026-08-14) — chunki oltitadan to‘rttasi so‘nggi yilda tashkilot, nom yoki arxitekturasini o‘zgartirgan.

Bu xususiyatlar jadvali emas. Uni tartibga soluvchi savol boshqa: agentingning nimasini haqiqatan boshqarasan?

Asosiy jadval

O‘lcham DeepSeek Harness (dsh) Claude Code Codex CLI Pi OpenHands opencode
Almashtiriladigan yadro? ha yo‘q yo‘q yo‘q qisman qisman
Litsenziya MIT Proprietary Apache-2.0 MIT MIT MIT
Model agnostik ha yo‘q yo‘q ha ha ha
Haqiqiy self-hosting ha qisman qisman ha ha ha

Eslatma

Jadvaldagi faktlar 2026-08-14 da har bir loyihaning repozitoriyasi yoki rasmiy hujjatlariga qarshi tekshirilgan. Hujayraga sig‘maydigan o‘qlar — izolyatsiya, traceability — matnda yoritilgan.

Haqiqiy farq qayerda

Oltitasi ham kengaytiriladigan — hammasi yangi tool’larni qabul qiladi, bir nechtasida yaxshi ishlab chiqilgan kengaytirish tizimlari bor. Farq — kengaytirish qayerda tugab, daxlsiz (untouchable) boshlanadi.

  • Uchta harness’da agent loop — mahsulotning qismi. Uni ular taklif qilgan nuqtalarda ushlab bo‘ladi — bu nuqtalar ko‘p va yaxshi hujjatlashtirilgan — lekin almashtirib bo‘lmaydi.
  • OpenHands boshqa burchakdan keladi: uning asosiy qismi endi agent emas, balki uchinchi tomon agentlarini — jumladan Anthropic, OpenAI va Google’nikini — orkestratsiya qiladigan boshqaruv markazi. Agent haqiqatan almashtiriladigan. Qismma-qism almashtirib bo‘lmaydigan narsa — markazning o‘zi.
  • opencode ham yaqinlashadi: terminal — mumkin bo‘lgan client’lardan biri. Lekin loop hali ham konfiguratsiya qatori emas.
  • Pi minimalizm tomondan keladi: uning runtime’i — har kim o‘z agentini qurish uchun joylashtira oladigan kutubxona; CLI TypeScript modullari bilan ichkaridan kengaytiriladi. «Konfiguratsiya bilan almashtirish» yo‘q — kengaytirish almashtirish emas.
  • DeepSeek Harness’da — bor. Loop — ishlayotgan mahsulotning yana bir plagin: provayder adapteri bilan teng maqomda.

Har biri qayerda g‘olib

Harness Qayerda g‘olib
Claude Code Eng katta sirt (surface) — ancha masofaga. Hujjatlashtirilgan olti darajali izolyatsiya narvoni
Codex CLI Eng mustahkam izolyatsiya — operatsion tizim mexanizmlariga qurilgan
Pi Minimal harness: oxirigacha o‘qiladigan kichik yadro, sessiyaning o‘zidan ichkarida kengaytiriladi, boshqalar o‘z mahsulotini uning ustiga quradi
OpenHands Eng self-hostable — retseptlari Kubernetes’gacha boradi
opencode Ochiq maydonda eng ko‘p qabul qilingan — 70 dan ortiq model provayderiga ulanadi
DeepSeek Harness Yadrosi yo‘q yagona: agent loop — konfiguratsiya bilan almashtiriladigan plagin

Izolyatsiyaning ikki halol yo‘li

DeepSeek Harness va Pi ikki qarama-qarshi falsafani ifodalaydi — ikkalasi ham bezaksiz hujjatlashtirilgan:

Falsafa Ma’nosi
dsh — fail closed Qamoqqa olishni (confinement) kafolatlay olmasa — ishlamaydi. Izolyatsiya darajasi — tizim xabar beradigan fakt, taxmin emas
Pi — ruxsatlar yo‘q, va o‘zi aytadi Ruxsat tizimi umuman yo‘q. Tashqaridan konteynerlashni taklif qiladi: micro VM, Docker yoki policy sandbox. Pi raqobatchilari qo‘shgan narsalarni ataylab qoldirganini ham aytadi — MCP shular jumlasidan

Hech biri o‘zini yashirmaydi. Muammo falsafani tanlash emas — tanlagan falsafang o‘ylaganingni qoplamaganini kech bilish.

Qachon tanlamaslik kerak

  • Shu hafta barqaror narsa kerak bo‘lsa — bu emas.
  • Yaxshi ishlaydigan agent kerak bo‘lsa va uning arxitekturasiga tegmoqchi bo‘lmasang — qolgan beshtasi senga tezroq va yumshoqroq egri bilan yetkazadi.
  • Jamoada butun plagin freymvorkini o‘qishni hech kim xohlamasa — moslashuvchanlik narxga aylanadi, qaytari yo‘q.

Qachon tanlash kerak

  • Boshqa harness’ning chegarasiga urilib, uni fork qilib qo‘ygan bo‘lsang.
  • Agent nima qilgani uchun kimdir oldida javob berishing kerak bo‘lsa — sessiya log’ining traceability’si taqqoslashda ekvivalentga ega emas.
  • Modelni o‘z infratuzilmangdan xizmat qildirmoqchi bo‘lsang va agent qatlami ham xuddi o‘zingniki bo‘lishini xohlasang.

Muhim

Oltitadan to‘rttasi bir yilda ko‘chdi: OpenHands tashkilotni o‘zgartirdi va asosiy repozitoriyasi endi agent emas. opencode tashkilotni o‘zgartirdi — arxivlangan repozitoriya hali ham qidiruvda birinchi chiqadi. Codex CLI TypeScript'dan Rust'ga o‘tdi. Claude Code JavaScript bundle'dan native binarlarga o‘tdi. Bu sohaning har qanday taqqoslashi tez eskiradi — shu jumladan bu.

Xulosa

  • Asosiy o‘q — yadro almashtiriladimi: dsh’da ha, boshqalarda yo‘q yoki qisman.
  • Har biri bir sohada g‘olib; dsh — «yadrosi yo‘q» yagona tizim.
  • Ikki halol izolyatsiya falsafasi: fail-closed (dsh) va «ruxsatsiz, ochiqcha» (Pi).
  • Tanlash shartlari aniq: fork qilgan, hisobot berishi kerak yoki o‘z infratuzilmasi uchun quruvchilar.
  • So’nggi eslatma: soha juda tez eskiradi — taqqoslash sanasini doim tekshiring.