2026-yilda Codex, Claude Agent va OpenCode’ni ACP orqali Devin Desktop’ga qanday ulash mumkin
MarkdownACP protokoli orqali Codex, Claude Agent va OpenCode’ni Devin Desktop muharririga qanday ulash mumkin. O‘rnatish buyruqlari, sozlamalar va tarif rejalari.
Maqolani to‘liq o‘qish
ACP nima? 2 daqiqada tushuntiramiz
Asosiy fikrlar
ACP — muharrir va AI agenti o‘rtasidagi aloqa uchun ochiq standart. Apache 2.0 litsenziyasi asosida tarqatiladigan va JSON-RPC’da qurilgan ACP OpenAI, Anthropic, Google hamda mustaqil jamoalarning agentlarini bitta muharrirga ulash imkonini beradi. Ular siz bilan bir xil interfeys orqali muloqot qiladi.
2025-yil avgustida Zed Industries Agent Client Protocol’ni ochiq spetsifikatsiya sifatida e’lon qildi. 2025-yil oxiriga kelib JetBrains uning ishlab chiqilishiga rasman qo‘shildi va dekabrda IDE 25.3 RC’da qo‘llab-quvvatlashni e’lon qildi. G‘oya oddiy: AI’ga ega o‘nlab muharrirlar va o‘nlab agentlar bor, avvallari esa muharrir va agentning har bir juftligi uchun alohida integratsiya qatlami kerak edi. ACP ular orasidagi qatlamni standartlashtiradi.
Agent Client Protocol — istalgan agentning istalgan muharrir bilan oson integratsiyalashishiga imkon beradigan ochiq standart.
ACP’ni AI agentlari uchun LSP’ning til serverlari bilan munosabatiga o‘xshatish mumkin. Microsoft LSP’ni e’lon qilganidan so‘ng Python uchun alohida VS Code integratsiyasi, Rust uchun boshqa, Go uchun yana boshqasini yozishga hojat qolmadi. Har bir til standartga muvofiq LSP serverini ishga tushiradi, LSP’ni qo‘llaydigan istalgan muharrir esa unga integratsiyalasha oladi.
2026-yil iyun holatiga ko‘ra, spetsifikatsiya 1-versiyada barqaror. TypeScript, Python, Rust, Java va Kotlin uchun rasmiy SDK’lar chiqarilgan. O‘n ikkita mahsulot muharrirlarida ACP’ni qo‘llab-quvvatlashini e’lon qilgan: Zed (mahalliy qo‘llab-quvvatlaydi va protokol muallifi), 2025.3 versiyasidan boshlab JetBrains IDE’lari, VS Code, Neovim, Emacs, marimo va yana beshta tor yo‘nalishdagi mahsulot. Cognition’ning muharriri Devin Desktop alohida ajralib turadi: u 2026-yil 2-iyunda ishga tushirilgan va boshidanoq ACP’ni interfeysining markaziy qismiga aylantirgan.
Ailoot’dan foydalanish haqida ma’lumot hujjatlarda bor.
Boshlashdan oldin nimalarni o‘rnatish kerak?
Asosiy fikrlar
Sizga Devin Desktop’ning 3.0.21 yoki undan keyingi versiyasi (2026-yil 4-iyunda chiqarilgan), Pro, Max yoki Teams tarif rejasiga kirish huquqi va uchala agentning CLI vositalari: Codex, Claude va OpenCode kerak. CLI’lar bo‘lmasa, muharrir ularni ishga tushira olmaydi.
Devin Desktop’da ACP’dan foydalanish obuna rejasiga bog‘langan. Bepul Free rejasida ACP orqali uchinchi tomon agentlaridan foydalanish o‘chirilgan. Hujjatlarda bu aniq aytilgan:
ACP agentlari Pro, Max va Teams foydalanuvchilari uchun mavjud.
Pro oyiga $20 turadi. Bu uchta agentli sozlamani sinab ko‘rmoqchi bo‘lgan yakka tartibdagi vibe coder uchun yetarli. Oyiga $200 turadigan Max faqat Devin Cloud’ni fonda uzluksiz ishlatmoqchi bo‘lsangiz kerak bo‘ladi. Jamoa uchun $80 va har bir a’zo uchun $40 turadigan Teams umumiy Spaces kerak bo‘lgan guruhlarga mo‘ljallangan.
Bugungi kunda Devin Desktop’dagi ACP’ning asosiy cheklovi — muharrir agentlarni reyestrdan o‘zi yuklab olmaydi.
Devin Desktop hozircha agent distributivlarini bevosita reyestrdan yuklab olmaydi.
Bu uchala CLI’ni — Codex, Claude va OpenCode’ni — avval qo‘lda o‘rnatishingiz kerakligini anglatadi. Ikkilik fayllar o‘rnatilgandan keyingina muharrir ularni ulash mumkin bo‘lgan agentlar sifatida ko‘radi.
macOS va Linux’da eng tez o‘rnatish yo‘li:
# OpenAI’dan Codex CLI
npm install -g @openai/codex
# Anthropic’dan Claude Code (ACP adapteri quyidagi claude-agent-acp hamjamiyat adapteri tomonidan taqdim etiladi)
npm install -g @anthropic-ai/claude-code
# Ochiq kodli OpenCode
curl -fsSL https://opencode.ai/install | bash
Har bir buyruqdan so‘ng ikkilik fayl PATH’da mavjudligini tekshiring:
codex --version
claude --version
opencode --version
Agar buyruq javob bermasa, npm ikkilik faylni PATH’dan tashqariga o‘rnatgan yoki curl tarmoq kutish vaqti tugagani sababli muvaffaqiyatsiz bo‘lgan bo‘lishi mumkin. Davom etishning foydasi yo‘q; avval o‘rnatish muammosini hal qiling.
Devin Desktop agentlarni qayerdan qidiradi?
Asosiy fikrlar
Devin Desktop’dagi barcha ACP agentlari ~/.windsurf/acp/registry.json faylida e’lon qilinadi. Bu oddiy JSON fayli bo‘lib, obyektlar ro‘yxatini o‘z ichiga oladi: har bir platforma uchun id, name, version, description va ikkilik fayl yo‘li. Har qanday maxsus agent ham shu formatdan foydalanadi va muharrir keyingi ishga tushganda uni avtomatik aniqlaydi.
Cognition tanish Windsurf yo‘lini qoldirdi, .windsurf nomini .devinga o‘zgartirmadi. Bu qulay: eski konfiguratsiyalaringiz avvalgidek ishlashda davom etadi.
Mahalliy agent reyestri konfiguratsiyasi Devin Desktop uchun `~/.windsurf/acp/registry.json` manzilida, Devin Desktop Next uchun esa `~/.windsurf-next/acp/registry.json` manzilida joylashgan.
Reyestrdagi bitta agent yozuvi quyidagicha ko‘rinadi:
{
"id": "codex-cli",
"name": "Codex",
"version": "0.42.0",
"description": "OpenAI's coding agent",
"authors": ["OpenAI"],
"license": "Apache-2.0",
"distribution": {
"binary": {
"darwin-arm64": {
"path": "/opt/homebrew/bin/codex",
"args": ["--acp"]
},
"darwin-x64": {
"path": "/usr/local/bin/codex",
"args": ["--acp"]
},
"linux-x64": {
"path": "/usr/local/bin/codex",
"args": ["--acp"]
},
"win32-x64": {
"path": "C:\\Program Files\\codex\\codex.exe",
"args": ["--acp"]
}
}
}
}
Muhim maydon — path. Bu diskdagi bajariladigan CLI fayli joylashgan manzil. Agar npm orqali o‘rnatgan bo‘lsangiz, yo‘l odatda ~/.nvm/.../node/.../bin/codex yoki /usr/local/bin/codex bo‘ladi. Uni which codex buyrug‘i bilan topishingiz mumkin.
args maydoni Devin Desktop ishga tushirish buyrug‘iga nimalarni qo‘shishini belgilaydi. CLI’ni ACP server rejimida ishga tushirish va muharrir bilan stdin/stdout orqali JSON-RPC bo‘yicha muloqot qilish uchun --acp bayrog‘i kerak. Bayroq bo‘lmasa, CLI odatiy interaktiv rejimda ishga tushadi va Devin Desktop uni ko‘rmaydi.
Tahrirlashdan oldin registry.json faylining zaxira nusxasini yarating. Bu yerdagi bitta noto‘g‘ri JSON barcha ACP agentlarini to‘xtatadi:
cp ~/.windsurf/acp/registry.json ~/.windsurf/acp/registry.json.backup
Keyin faylni muharrirda ochib, agent blokini agents massiviga qo‘shing.
OpenAI Codex CLI’ni ulash
Asosiy fikrlar
Codex CLI npm orqali o‘rnatiladi. OpenAI API kaliti yoki ChatGPT obunasi bilan kirish uchun codex auth login buyrug‘ini bajaring, registry.json fayliga blok qo‘shing va Devin Settings’da agentni yoqing. Uchalasining ichida Codex eng tezkor. U tezlik va boshlang‘ich kod muhimroq, fikrlash sifati esa ikkinchi darajali bo‘lgan vazifalarga mos.
Birinchi qadam: autentifikatsiya. Autentifikatsiyasiz CLI API’ga murojaat qila olmaydi:
codex auth login
Buyruq brauzerni ochadi. ChatGPT Plus yoki Team obunangiz bo‘lsa, akkauntingiz orqali autentifikatsiyadan o‘tasiz va alohida API kaliti kerak bo‘lmaydi. ChatGPT obunangiz bo‘lmasa, platform.openai.com’dan olingan API kaliti so‘raladi.
Ikkinchi qadam: odatiy rejimda ishlashini tekshiring:
codex run "python tilida hello world yoz"
Javob olsangiz va ~/.codex/sessions/ ichida yozuv paydo bo‘lsa, CLI to‘g‘ri ishlayapti. Endi uni muharrirga ulashingiz mumkin.
Uchinchi qadam: ~/.windsurf/acp/registry.json fayliga blok qo‘shing. Yuqoridagi bo‘limdagi tuzilishdan foydalaning va which codex natijasidan path maydonini to‘ldiring:
which codex
# /opt/homebrew/bin/codex
To‘rtinchi qadam: muharrirda agentni yoqing. Devin Desktop’da buyruqlar palitrasini oching:
- macOS’da
Cmd+Shift+P - Windows va Linux’da
Ctrl+Shift+P
Palitradan Devin User Settings buyrug‘ini ishga tushiring. Ochilgan oynada Agents yorlig‘iga o‘ting. Reyestrni tahrirlaganingizdan so‘ng Codex ro‘yxatda paydo bo‘lishi kerak. Uning yonidagi tugmani “on” holatiga o‘tkazing.
Faollashtirilgach, Agent Command Center’da yangi ustun paydo bo‘ladi. Unga vazifa berishingiz mumkin, Codex esa uni bajaradi.
Sinovda Codex uchalasidan tezroq javob berdi — “bu funksiyaga log yozishni qo‘sh” vazifasiga taxminan 8 soniyada. Xuddi shu vazifada Claude 16 soniya, OpenCode esa 22 soniya sarfladi.
Codex quyidagi holatlarda mos:
- Uzoq fikrlashsiz tez, standart kod kerak bo‘lsa
- Boshlang‘ich kod yozayotgan va ketma-ket ko‘p mayda o‘zgartirishlar qilmoqchi bo‘lsangiz
- Mavjud spetsifikatsiya asosida ishlayotgan va yechim ravshan bo‘lsa
Codex quyidagi holatlarda unchalik mos emas:
- Murakkab, murosalarni talab qiladigan arxitektura vazifasi: ko‘pincha ayrim jihatlarni e’tiborsiz qoldiradi
- Muvozanatli javob talab qiladigan, qonuniy jihatdan sezgir kod: Claude yaxshiroq tanlov
- So‘rovlarni nozik sozlash va o‘z qoidalaringizdan foydalanishga odatlangan bo‘lsangiz: Claude vositalari moslashuvchanroq
Anthropic Claude Agent’ni ulash
Asosiy fikrlar
Devin Desktop’dagi Claude Agent — mahalliy Claude Code ikkilik fayli va ochiq kodli claude-agent-acp hamjamiyat adapteri birikmasi. Adapter Claude Code’ni ACP server rejimida ishga tushiradi. Autentifikatsiya Claude Pro obunasi yoki Anthropic API kaliti orqali amalga oshiriladi. Bu birikmaning kuchli tomoni — fikrlash sifati va katta kod bazalari bilan yaxshi ishlashi.
Anthropic hali “Claude Agent” nomi bilan o‘zining ACP ikkilik faylini chiqarmagan. Devin Desktop oddiy Claude Code’ning o‘zidan foydalanadi, lekin vositachi qatlam orqali: protokol omboridagi Apache 2.0 litsenziyali claude-agent-acp adapteri yordamida.
Birinchi qadam: Claude Code’ga kiring:
claude auth login
Claude Pro yoki Max obunangiz bo‘lsa, akkauntingiz orqali autentifikatsiyadan o‘tasiz. Aks holda, console.anthropic.com’dan olingan API kaliti so‘raladi.
Ikkinchi qadam: tekshirib ko‘ring:
claude "bu funksiyani Result<T, E> qaytaradigan qilib qayta yoz"
CLI javob bersa, adapterni o‘rnatib, muharrirga ulashingiz mumkin.
Uchinchi qadam: adapterni o‘rnating:
npm install -g @agentclientprotocol/claude-agent-acp
To‘rtinchi qadam: registry.json fayliga blok qo‘shing. path maydoni claudening o‘ziga emas, adapter ikkilik fayliga olib boradi:
{
"id": "claude-agent",
"name": "Claude Agent",
"version": "0.4.0",
"description": "Anthropic's coding agent (community ACP adapter)",
"authors": ["Anthropic", "ACP community"],
"license": "Apache-2.0",
"distribution": {
"binary": {
"darwin-arm64": {
"path": "/opt/homebrew/bin/claude-agent-acp",
"args": []
}
}
}
}
Beshinchi qadam: Devin Settings’dagi Agents yorlig‘ida uni yoqing.
Sinovlarda Claude Agent eng katta vazifalarni eng yaxshi bajargan. “Bu 600 qatorli komponentni barcha importlar va testlarni saqlagan holda uchta faylga ajrat” vazifasida Codex komponent uchta joyda ko‘rsatilishini ikki marta unutgan. Claude esa birinchi urinishdayoq hammasini hisobga olgan.
Claude Agent’ning Claude Code bilan bir xil kamchiliklari bor:
- Oddiy vazifalarda Codex’dan sekinroq
- Obuna o‘rniga API’dan foydalansangiz, har bir chaqiruv qimmatroq
Bir nechta AI agentini ikkilik fayllar to‘dasiga aylantirmasdan vazifangiz ustida ishlatmoqchimisiz? Ularni ulash — texnik qism. Muhimi, ular o‘rtasida kontekstni qanday taqsimlashni bilish, shunda har bir agent boshqalari nimalarni bajarganini biladi. Bu kontekst muhandisligining bir qismi: tizimning uch elementidan biri — sizning AI nusxangiz, loyihaning Ikkinchi Miyasi va har bir vazifa uchun kontekst muhandisligi. Shundan keyin agentlaringiz qaysi protokol orqali muloqot qilishining ahamiyati qolmaydi; ular bir xil ishlaydi.
OpenCode’ni ulash: bepul muqobil
Asosiy fikrlar
OpenCode — mustaqil hamjamiyat yaratgan ochiq kodli ACP agenti. U OpenAI’ga mos istalgan API, jumladan Ollama orqali mahalliy API’lar bilan ishlaydi. Uni o‘rnatish va mahalliy ishga tushirish bepul. Kuchli tomoni shundaki, uni butunlay oflayn rejimda yoki Qwen kabi arzon modellar bilan ishlatishingiz mumkin.
OpenCode 2026-yil boshida Claude Code’ga ochiq kodli muqobil sifatida paydo bo‘lgan. Iyun oyiga kelib uning ombori 30 000 dan ortiq yulduz to‘pladi, hujjatlari o‘nlab tillarga tarjima qilindi va Ollama hamda vLLM uchun tayyor sozlamalar paydo bo‘ldi.
Skript yordamida o‘rnating:
curl -fsSL https://opencode.ai/install | bash
Tekshiring:
opencode --version
Keyin OpenCode qaysi modeldan foydalanishini sozlang. Butunlay mahalliy ishlatish uchun Ollama’ni ishga tushiring va OpenCode’ni unga yo‘naltiring:
opencode config set provider ollama
opencode config set base_url http://localhost:11434
opencode config set model qwen3.5-coder:32b
Ailoot hujjatlaridan vositalar bo‘yicha qo‘llanmalarni toping
Keyin registry.json fayliga blok qo‘shing:
{
"id": "opencode",
"name": "OpenCode",
"version": "0.18.1",
"description": "Open source coding agent",
"authors": ["OpenCode community"],
"license": "MIT",
"distribution": {
"binary": {
"darwin-arm64": {
"path": "/usr/local/bin/opencode",
"args": ["acp"]
}
}
}
}
Uni Devin Settings’da yoqing. Tayyor.
Qwen 3.5 Coder’dan foydalangan OpenCode Codex va Claude’dan sezilarli darajada sekinroq javob bergan — har bir vazifaga o‘rtacha 22–25 soniya, raqiblari esa 8–16 soniya sarflagan. Boshqa tomondan, undan foydalanish hech narsa turmaydi va hech bir jamoa kirishingizni bekor qila olmaydi.
OpenCode quyidagi holatlarda mos:
Mahalliy GPU’ingiz bo‘lsa va kod yozish vazifalarini oflayn bajarmoqchi bo‘lsangiz
O‘quv loyihasi ustida ishlayotgan va API’ga pul sarflashga hali tayyor bo‘lmasangiz
Ochiq kodli modellar yopiqlaridan qanchalik ortda qolayotganini solishtirmoqchi bo‘lsangiz
OpenCode quyidagi holatlarda unchalik mos emas:
- Claude’ga yaqin sifat kerak bo‘lsa; ochiq kodli modellar hali unga yetib olgani yo‘q
- 50K+ tokenli kontekstga ega yirik arxitektura vazifalari; mahalliy modellar ko‘pincha kontekstni yo‘qotadi
- Tezlik muhim bo‘lsa; hatto 4090’da ham OpenCode bulutdagi Codex’dan sekinroq
Spaces: agentlar o‘rtasida kontekstni ulashish
Asosiy fikrlar
Spaces — Devin Desktop’dagi agentlar bir-birining kontekstini ko‘ra oladigan guruhlar. Har bir loyiha uchun bittadan Space ishlating. Codex u yerda test yozsa, Claude boshqa izoh talab qilmasdan aynan qaysi test ekanini biladi. Pro rejasida mavjud.
Avvallari Windsurf’da har bir agent o‘z sessiyasida ishlardi. Cascade’ni, keyin Codex’ni ishga tushirardingiz, ular esa bir-biridan bexabar bo‘lardi. Cognition bu muammoni Spaces orqali hal qildi.
Birga ishlaydigan agentlar kontekstni ulashib, vazifalarda samarali hamkorlik qilishi uchun Spaces’ni yaratdik.
Space ichida agentlar quyidagilarni ko‘ra oladi:
- Boshqa agentlar kiritgan fayl o‘zgarishlari
- So‘nggi vazifalar va qarorlar tarixi
- Umumiy so‘rov konteksti (masalan,
CLAUDE.mdyokiAGENTS.mdfaylingiz) - Jarayondagi pull request’lar va ularga yozilgan izohlar
Space yaratish uchun:
- Agent Command Center’ni oching (Devin Desktop’ning yuqori panelidagi tugma)
- Yuqori o‘ng burchakdagi “New Space” tugmasini bosing
- Loyiha papkasini Space’ga ulang
- Settings’da yoqilgan agentlardan keraklilarini qo‘shing
Uch agentli sozlama uchun ish tartibi:
- Codex Space’da dastlabki yechim loyihasini yozadi
- Claude Agent Codex bajargan ishni ko‘rib, kodni tekshiradi, murakkab qismlarni qayta tuzadi va tozalaydi
- OpenCode yakuniy versiya uchun testlar yozadi
Uchovlon ham bir xil AGENTS.md (loyiha uchun umumiy qoidalar fayli) va bir xil vazifa faylidan foydalanadi. Kontekstni takrorlash shart emas.
Uchta loyihadagi sinovlar ikki jihatni ko‘rsatdi. Birinchidan, agentlar bir-biriga ma’lumotni takrorlashi shart bo‘lmagani uchun vazifani boshlashdan tayyor PR’gacha bo‘lgan vaqt taxminan uchdan birga qisqargan. Ikkinchidan, Codex va Claude ba’zan kodni turli yo‘nalishlarga tortgani sababli qo‘lda ko‘proq aralashish kerak bo‘lgan. AGENTS.md faylini qat’iy yozish foydali.
Agar hali o‘zingizning AGENTS.md faylingiz bo‘lmasa, AGENTS.md va CLAUDE.md fayllaridan birgalikda foydalanish haqidagi qo‘llanmani ko‘ring: unda uchala agent o‘qiydigan yagona ko‘rsatmalar fayli tasvirlangan.
Har bir agentni qachon ishga tushirish kerak?
Asosiy fikrlar
Devin Desktop’da Codex, Claude Agent va OpenCode o‘rtasida almashish uchun beshta amaliy vaziyat. Har bir vaziyat model taqqoslash emas, biznes qaroridir.
1-andaza. 30 daqiqada standart funksiya
Yangi jadval uchun CRUD, ikki maydonli shakl yoki oddiy sayt sahifasi. Codex’ni tanlang. U 5 daqiqada yozadi, siz esa ko‘rib chiqib, ishga tushirishingiz mumkin. Claude bu yerda ortiqcha o‘ylaydi. OpenCode esa yetarlicha tez bo‘lmaydi.
2-andaza. Murosalarni talab qiladigan arxitektura vazifasi
Bu qismni alohida servisga ajratish yoki monolitda qoldirishni hal qilishingiz kerak. Yoki mavjud loyiha uchun Redux va Zustand’dan birini tanlashingiz kerak. Claude’ni tanlang. U dalillarni o‘lchab ko‘ra oladi. Codex muhokamasiz “yechim” beradi va uning xato bo‘lish ehtimoli yuqori.
3-andaza. Yozib bo‘lingan kod uchun test qamrovi
Agentlardan biri kod yozgach, testlar uchun Claude yoki OpenCode’ga o‘ting. Codex qaysi chekka holatlar muhimligini yaxshi anglamaydi. Murakkab biznes mantiqini testlashda Claude boshqalardan yaxshiroq, API integratsiyasi testlarini yozishda esa OpenCode yaxshi.
4-andaza. Oflayn mahalliy ishlab chiqish
Samolyotda, poyezdda yoki internet yo‘q dala hovlida. Codex va Claude ishlamaydi — ularga API kerak. Ollama va mahalliy model bilan OpenCode yagona variant. Sifati pastroq, ammo baribir kod yozishingiz mumkin.
5-andaza. Uchta javobni solishtirish
Qaysi yondashuv to‘g‘ri ekaniga ishonchingiz komil bo‘lmasa, bir xil vazifani Spaces orqali uchala agentga bering. Uchta javobni solishtirib, eng yaxshisini tanlang yoki ularni birlashtiring. Bu ko‘proq token sarflaydi, ammo muhim vazifalarda o‘zini oqlaydi.
Vazifalarning 60% tezligi uchun Codex’ga, 30% sifati uchun Claude’ga va 10% oflayn ishlar uchun OpenCode’ga beriladi. Ushbu misolda haftada bir marta qiyin vazifaga takliflarini solishtirish uchun uchala agent Spaces’da ishga tushiriladi.
Devin Desktop tariflari va agent obunalari
Asosiy fikrlar
ACP agentlari faqat Pro’da (oyiga $20), Max’da ($200) yoki Teams’da (jamoa uchun $80 va har bir a’zo uchun $40) yoqiladi. Agentlarning o‘ziga (OpenAI, Anthropic) obunalar alohida.
Devin Desktop’ga haq to‘laganingizdan keyin har bir ACP agenti uchun o‘z obunasi kerak bo‘ladi:
- Codex — ChatGPT Plus yoki Team (narxi $20 dan boshlanadi) yoxud foydalanishga qarab to‘lanadigan OpenAI API kaliti
- Claude Agent — Claude Pro ($20) yoki Max yoxud Anthropic API kaliti.
- OpenCode — Ollama orqali mahalliy modeldan foydalanganda bepul.
Axloqiy minimum — akkauntni bir necha kishi o‘rtasida bo‘lishmaslik; akkaunt bir kishiga ro‘yxatdan o‘tkaziladi.
2026-yil iyun holatiga ko‘ra, uchala agentli sozlamaning asosiy obunalari oyiga jami taxminan $60 turadi: Devin Pro ($20), ChatGPT Plus ($20) va Claude Pro ($20). Claude’siz, faqat Codex va OpenCode ishlatsangiz, $40 bo‘ladi.
ACP MCP’dan nimasi bilan farq qiladi?
Asosiy fikrlar
ACP muharrirni agentga ulaydi. MCP esa agentni vositaga (ma’lumotlar bazasi, fayllar, API) ulaydi. Agent muharrir bilan ACP orqali muloqot qiladi, vazifa uchun kerakli vositalarga esa MCP orqali ulanadi. Bu standartlar bir-birini to‘ldiradi; ular raqobatlashmaydi.
Ikkalasini ham “agentlar uchun protokol” deb atashlari va ikkalasi ham JSON-RPC’dan foydalanishi sababli odamlar ularni ko‘pincha adashtiradi. Farq ular nimalarni ulashida.
Anthropic’ning MCP — Model Context Protocol protokoli agentni ma’lumot manbalari va vositalarga ulaydi. MCP serveri orqali agent ma’lumotlar bazangizni ko‘rishi, fayllarni o‘qishi, GitHub API’ga murojaat qilishi va Notion’dan foydalanishi mumkin. U kiruvchi ma’lumotlarni tahlil qilib, qaysi vositadan foydalanishni hal qiladi.
Zed va JetBrains’ning ACP — Agent Client Protocol protokoli muharrirni agentga ulaydi. ACP orqali IDE agentga tanlagan kodingizni, ochgan fayllaringizni va palitradan ishga tushirgan buyruqni uzatadi. Buning evaziga fayl tahrirlari, tasdiqlash so‘rovlari va vazifa jarayonini oladi.
Agent muharrir bilan ACP, vositalari bilan esa MCP orqali muloqot qiladi. Tuzilma quyidagicha:
┌─────────────────┐
│ Devin Desktop │ ← muharrir
└────────┬────────┘
│ ACP (Apache 2.0, stdio orqali JSON-RPC)
┌────────▼────────┐
│ Claude Agent │ ← agent
└────────┬────────┘
│ MCP (Anthropic, HTTP yoki stdio orqali JSON-RPC)
┌────────▼────────┐
│ MCP server │ ← vosita (ma’lumotlar bazasi, fayllar, API)
└─────────────────┘
MCP haqida batafsil ma’lumot, yettita tayyor serverni ulash misollari berilgan alohida Claude Code uchun MCP serverlari qo‘llanmasida.
2026-yil iyunida nimalar ishlamaydi?
Asosiy fikrlar
2026-yil iyun holatiga ko‘ra, ACP Devin Desktop’da ishlab chiqarish muhitida ishlatiladi, ammo cheklovlari bor. Asosiysi — reyestr agentlarni avtomatik yuklab olmaydi, shuning uchun CLI’larni qo‘lda o‘rnatishingiz kerak. Kichikroq cheklovlardan biri shuki, ayrim ilg‘or muharrir funksiyalari barcha ACP agentlarida emas, faqat Devin Local’da ishlaydi.
Sinov davomida aniqlangan uchta muhim cheklov:
Reyestr agentlarni yuklab olmaydi. Qo‘llanma boshida aytilganidek, Devin Desktop CLI ikkilik fayllarini qo‘lda o‘rnatishingizni kutadi. O‘rnatish skripti bu muammoni hal qiladi, ammo qo‘llanmalarda buni aytish ko‘pincha esdan chiqadi.
Muharrirning barcha funksiyalari har bir agentga uzatilmaydi. Hozirda bir tranzaksiyada bir nechta faylni tahrirlash faqat Devin Local’da to‘liq ishlaydi. ACP orqali ulangan Codex va Claude tahrirlash buyruqlarini bir fayldan uzatadi. Ko‘p vazifalarda bu xalaqit bermaydi, ammo bitta amalda 5+ faylni qamrab oladigan refaktorlar uchun Devin Local’ga qaytishingiz kerak.
Parallel ishlashda ziddiyatlar. Agar bitta Space’da ikki agent bir vaqtda bitta faylni tahrirlasa, oxirgisi o‘z versiyasini boshqasining ustidan yozadi. Devin Desktop hozircha ziddiyatlar farqini ko‘rsatmaydi. Yechim — vazifada har bir agentga boshqa faylni topshirish yoki PR orqali ishlash va birlashtirish ziddiyatlarini qo‘lda hal qilish.
JetBrains IDE 25.3 RC’dagi ACP joriy etilishida ham shunga o‘xshash beta cheklovlarni qayd etadi:
Devin Desktop’da ham xuddi shu tartib: CLI’ni qo‘lda o‘rnating va muharrirga ulang.
Ekotizim qayerga qarab rivojlanmoqda?
Asosiy fikrlar
ACP’ga mos agentlar reyestri har oy kengaymoqda. 2026-yil martida ekotizimda 25+ agent bor edi; iyunga kelib zed.dev/acp’da 60 dan ortig‘i ro‘yxatga olingan. 2026-yil oxiriga kelib standartlarning birlashishi kutilmoqda: Cursor, Replit Agent, Continue va Aider ham ACP’ni qo‘llab-quvvatlashini e’lon qilishi mumkin. Devin Desktop kengroq ro‘yxatdagi muharrirlardan biri bo‘lib qoladi, yagona muharrir bo‘lmaydi.
ACP hozir yetakchi standartlardan biri, ammo yagona emas. Uchta standart parallel ravishda rivojlanmoqda:
- MCP (Anthropic) — agentdan vositaga. Allaqachon amaldagi norasmiy standartga aylangan.
- A2A (Google, 2025-yil aprel) — agentdan agentga. Mustaqil agentlar markaziy muvofiqlashtiruvchisiz muloqot qiladi.
- ACP (Zed, JetBrains, 2025-yil oxiri) — muharrirdan agentga.
Kelgusi oylarda Cursor va Replit Agent ham ACP’ni interfeyslariga qo‘shishi kutilmoqda. Hozir ular xususiy API’lardan foydalanadi. Ikki yirik o‘yinchi ACP’ni qabul qilishi bilan standart umumiy tus oladi. Shunda “istalgan muharrirda o‘z agentingiz” amaliy me’yorga aylanadi.
Vibe coder uchun bu ikki narsani anglatadi. Birinchidan, yangi modellarni sinab ko‘rish uchun beshta turli ilovani o‘rnatishingiz shart emas. Ikkinchidan, provayder narxlash modelini o‘zgartirsa yoki ertaga xizmatini yopsa, uning agentini istalgan ACP muharririga ko‘chirib, ishlashda davom etishingiz mumkin.
Uch agentni sozlash — texnik qism. Texnik tanlovlar mahsulotingizga qanday ta’sir qilishini tushunish esa boshqa ko‘nikma. Asosiy vazifa — AI sizning fikrlash uslubingizni takrorlaydigan (AI nusxasi), loyiha kontekstini eslab qoladigan (Ikkinchi Miya) va vazifa qoidalarini o‘qiydigan (kontekst muhandisligi) tizim yaratish. Shu uch element birgalikda ishlaydigan tizimni tashkil etadi. Shundan so‘ng vositalarni bir oqshomda almashtirishingiz mumkin.
Manbalar
- GitHub’dagi Agent Client Protocol — v1 spetsifikatsiyasi
- zed.dev’dagi ACP agentlari va muharrirlari katalogi
- Devin Desktop’ning ACP bo‘yicha hujjatlari
- Devin blogi — Devin Desktop va ACP e’loni, 2026-yil 2-iyun
- Cognition blogi — Spaces va Agent Command Center
- JetBrains — ACP sahifasi
- OpenCode — ochiq kodli ACP agenti
Ailoot bilan tanishing.
Batafsil
Ko‘p beriladigan savollar
registry.json tahriridan keyin agent nega ko‘rinmayapti?
Uning CLI’i o‘rnatilganini, registry haqiqiy bajariladigan faylga ishora qilishini va Devin Settings → Agents da agent yoqilganini tekshiring. Registry vositani ishga tushirishni tasvirlaydi, uni o‘rnatmaydi va hisobga kiritmaydi.
ACP MCP o‘rnini bosadimi?
Yo‘q. ACP muharrirni agentga, MCP esa agentni vositalar va ma’lumot manbalariga ulaydi. Bitta jarayonda agent muharrir bilan ACP, baza yoki boshqa vosita bilan MCP orqali ishlashi mumkin.