openclaw/acpx
Headless CLI client for stateful Agent Client Protocol (ACP) sessions
해결하는 문제
acpx는 다양한 AI 코딩 에이전트와 상호작용하기 위한 통합적이고 헤드리스 명령줄 인터페이스를 제공합니다. Agent Client Protocol (ACP)를 구현함으로써, 각 에이전트마다 다른 터미널 인터페이스를 사용할 필요 없이, 여러 ACP 호환 에이전트 간에 지속적인 세션, 권한, 기계가 읽을 수 있는 출력을 통합적으로 관리할 수 있습니다.
작동 방식
이 도구는 Agent Client Protocol (ACP)의 클라이언트로 작동합니다. Codex, Claude Code, Gemini CLI, OpenClaw 등의 에이전트를 위한 내장 시작 프로필을 제공하며, 사용자 정의 ACP 서버도 지원합니다. 세션 상태는 ~/.acpx/에 저장되어 프롬프트 간의 컨텍스트를 유지하며, exec 명령을 통해 지속적 세션과 상태 없는 '한 번 실행' 모드를 모두 지원합니다.
대상 사용자
CLI를 통해 AI 코딩 에이전트와 표준화된 방식으로 상호작용하고 싶은 개발자 및 오케스트레이터, 에이전트 워크플로우를 자동화하고, 다양한 에이전트 제공업체 간에 일관된 세션 관리를 유지하고자 하는 사용자들.
주요 기능
- 통합 인터페이스: Codex, Claude, Gemini 등 다양한 AI 에이전트에서 동일한 명령 구조를 사용 가능.
- 지속적 세션: 여러 프롬프트 간에 컨텍스트를 유지하고 병렬로 이름이 지정된 워크스트림을 지원.
- 한 번 실행: 세션 기록을 저장하지 않고 상태 없는 실행을 수행 가능.
- 자동화 친화적: 터미널 이스케이프 시퀀스 대신 기계가 읽을 수 있는 이벤트(도구 호출, 차이점 등)를 NDJSON 형식으로 출력.
- 자동화 워크플로우: AI 턴과 결정론적 액션, 체크포인트를 결합한 TypeScript 워크플로우 실행 가능.
- 세밀한 권한 제어: 에이전트 액션에 대한 파일 시스템 경계와 승인 정책을 제어 가능.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트