Bu sayfa İngilizce belgenin çevirisidir. Komutlar, tanımlayıcılar ve örnekler aynıdır. Çalışma zamanı 7.24.4 · SDK 2.6.7. İngilizce kaynak
ACP (Agent Client Protocol) mutlu yolu
Durum: Etkin
Kapsam: IDE konakları için belgelenmiş mutlu yol
Son inceleme: 2026-07-12
Sahip: AX Code runtime
AX Code, IDE’lerin (örneğin Zed) özel bir aktarım olmadan ajanı barındırabilmesi için bir ACP sunucusu sunar.
Gereksinimler
- Desteklenen CLI kurulumu (PATH üzerinde
ax-code) - Yapılandırılmış bir sağlayıcı (
ax-code providers loginveya ortam anahtarları)
Sunucuyu başlatma
# Current directory as workspace
ax-code acp
# Explicit workspace
ax-code acp --dir /path/to/project
Initialize + session + prompt (stdio)
ACP, stdio üzerinde JSON-RPC’dir. Asgari mutlu yol:
# One-shot style example (hosts normally keep the process open)
printf '%s\n' \
'{"jsonrpc":"2.0","id":1,"method":"initialize","params":{"protocolVersion":1,"clientCapabilities":{}}}' \
| ax-code acp
Tipik konak sırası:
initialize— protokol sürümünü ve ajan yeteneklerini pazarlık edersession/new—cwdproje köküne ayarlı bir oturum oluşturursession/prompt— kullanıcı metnini gönderir; ajan araçları çalıştırır ve bir durma gerekçesi döndürürsession/load— konağın bildiği bir oturum kimliğini sürdürür
Zed örneği
{
"agent_servers": {
"AX Code": {
"command": "ax-code",
"args": ["acp"]
}
}
}
Bugün çalışanlar
| Yetenek | Durum |
|---|---|
| initialize / capabilities | Desteklenir |
| session/new | Desteklenir |
| session/prompt | Desteklenir (oturum yanıttan önce tamamlanır) |
| session/load | Oturum kimliği ve kip geri yükleme için desteklenir |
| İstemci dosya okuma/yazma | Desteklenir |
Akış session/update |
Kısmi / tam aşamalı akış değil |
| Tam uçbirim köprüsü | Yer tutucu |
Ayrıntılar ve sınırlar: packages/ax-code/src/acp/README.md.
İsteğe bağlı etkileşimli sorular
AX_CODE_ENABLE_QUESTION_TOOL=1 ax-code acp
Yalnızca konak arayüzü soru istemlerini yanıtlayabildiğinde açın.