openclaw/acpx
Headless CLI client for stateful Agent Client Protocol (ACP) sessions
해결하는 문제
acpx 는 Agent Client Protocol (ACP) 을 따르는 다양한 AI 코딩 에이전트와 상호 작용하기 위한 통합된 헤드리스 명령줄 인터페이스를 제공합니다. 에이전트마다 서로 다른 일관성 없는 터미널 인터페이스를 사용할 필요가 없으며, 지속적인 세션 관리, 일회성 실행, 자동화를 위한 기계 판독 가능한 출력을 표준화된 방식으로 제공합니다.
작동 방식
ACP 호환 서버의 클라이언트 역할을 합니다. 사용자는 특정 에이전트(Codex, Pi, Claude Code 등)를 선택하고 CLI를 통해 프롬프트를 보낼 수 있습니다. 이 도구는 세션 상태를 로컬(~/.acpx/ 하위)에서 관리하여 여러 프롬프트 간에 컨텍스트를 유지할 수 있게 합니다. 또한 AI 턴과 결정론적 로직 및 체크포인트를 결합한 TypeScript 워크플로우인 "플로우(flows)"도 지원합니다.
대상 사용자
터미널에서 AI 코딩 에이전트를 트리거하는 방식을 표준화하려는 개발자 및 오케스트레이터, 또는 런타임 라이브러리를 통해 에이전트 기능을 다른 애플리케이션에 내장하려는 사용자에게 적합합니다.
주요 특징
- 통합 인터페이스: 여러 다른 AI 에이전트 간에 일관된 명령 형식을 사용합니다.
- 세션 관리: 컨텍스트와 병렬 작업 흐름을 유지하기 위한 지속적이고 이름이 지정된 세션을 지원합니다.
- 자동화 친화적: 터미널 이스케이프 시퀀스 대신 도구 호출 및 diff를 포함한 기계 판독 가능한 NDJSON 출력을 제공합니다.
- 확장 가능한 워크플로우: 다단계 TypeScript 워크플로우를 생성하기 위한 플로우 시스템을 포함합니다.
- 유연한 권한: 에이전트의 파일 시스템 액세스를 제어하기 위한 구성 가능한 권한 모드를 제공합니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트