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.