AX Code 받기 · 무료문서

이 페이지는 영어 문서의 번역입니다. 명령, 식별자, 예제는 그대로입니다. 런타임 7.24.4 · SDK 2.6.7. 영어 원문

ACP (Agent Client Protocol) 정상 경로

상태: 활성
범위: IDE 호스트를 위한 문서화된 정상 경로
최종 검토: 2026-07-12 담당: AX Code 런타임

AX Code는 ACP 서버를 제공하므로, IDE(예를 들어 Zed)가 별도의 전송 계층 없이 에이전트를 호스트할 수 있습니다.

요구 사항

  • 지원되는 CLI 설치(PATH의 ax-code)
  • 구성된 공급자(ax-code providers login 또는 환경 키)

서버 시작

# Current directory as workspace
ax-code acp

# Explicit workspace
ax-code acp --dir /path/to/project

초기화, 세션, 프롬프트(stdio)

ACP는 stdio 위의 JSON-RPC입니다. 최소 정상 경로는 다음과 같습니다.

# 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

일반적인 호스트 순서입니다.

  1. initialize — 프로토콜 버전과 에이전트 능력을 협상합니다
  2. session/new — cwd를 프로젝트 루트로 두고 세션을 만듭니다
  3. session/prompt — 사용자 텍스트를 보냅니다. 에이전트가 도구를 실행하고 중지 이유를 반환합니다
  4. session/load — 호스트가 알고 있는 세션 id를 재개합니다

Zed 예시

{
  "agent_servers": {
    "AX Code": {
      "command": "ax-code",
      "args": ["acp"]
    }
  }
}

현재 동작하는 기능

능력 상태
initialize / capabilities 지원
session/new 지원
session/prompt 지원(응답 전에 세션이 완료됨)
session/load 세션 id와 모드 복원에 대해 지원
클라이언트 파일 읽기/쓰기 지원
스트리밍 session/update 부분적. 완전한 점진적 스트림은 아님
전체 터미널 브리지 자리 표시자

세부 사항과 제한은 packages/ax-code/src/acp/README.md에 있습니다.

선택적 대화형 질문

AX_CODE_ENABLE_QUESTION_TOOL=1 ax-code acp

호스트 UI가 질문 프롬프트에 답할 수 있을 때만 켭니다.