원문 캡처 · adyen.com
원문 캡처 · adyen.com

Adyen 엔지니어들이 AI 에이전트 리소스를 여러 코딩 도구와 저장소에서 공유하는 오픈소스 명령줄 도구 Agent Marketplace를 공개했다. Apache 2.0 라이선스로 배포하며, macOS와 Linux에서 단일 바이너리로 실행되고 런타임 의존성은 없다. Adyen은 이 도구가 자사 제품이나 서비스는 아니라고 밝혔다.

Agent Marketplace는 스킬, 명령, 서브에이전트, 훅, MCP 서버 등 다섯 종류의 리소스를 한 설정 파일에서 관리한다. 여러 리소스를 묶은 컬렉션도 만들 수 있으며, 컬렉션 자체는 설치되는 리소스가 아니라 구성원을 한꺼번에 활성화하는 묶음이다. 리소스는 Git 저장소, 로컬 폴더, 여러 저장소를 색인하는 호스팅 마켓플레이스에서 가져올 수 있다.

설정 파일에 필요한 리소스와 사용할 도구를 적고 agent-marketplace sync를 실행하면, 도구별 형식으로 변환해 해당 위치에 저장한다. 설정에서 고정한 버전을 설치하며, 최신 버전으로 바꾸려면 별도로 update를 실행해야 한다. 동기화를 반복해도 두 번째부터는 변경 사항이 없고, 관리 대상 파일만 갱신하며 나머지는 건드리지 않는다. 사용자가 작성한 파일과 이름이 겹치면 덮어쓰지 않고 충돌을 알린다.

설정은 조직, 컴퓨터, 현재 저장소, 개인별 로컬 설정의 네 계층에서 병합된다. 리소스 하나를 Claude Code, Codex, Cursor, Devin CLI, Factory Droid, Gemini CLI, Opencode, Windsurf 등 여덟 도구용으로 변환한다. 대상 도구가 특정 설정을 지원하지 않으면 조용히 실패하는 파일을 만드는 대신 이를 알린다.

마켓플레이스 운영자는 승인할 저장소와 라이선스·크기·숨김 콘텐츠 정책을 정할 수 있고, 저장소 전체나 리소스의 특정 버전을 철회할 수 있다. 게시 전에는 숨겨진 텍스트, 보이지 않는 유니코드 문자, 실행 스크립트, 원격 URL, 도구 권한, 훅과 MCP 기능 등을 검사한다. 검사 결과에 따라 거부하거나 경고하거나 허용하며, 거부된 버전은 제공하지 않는다. 로컬 설치 때는 정확한 버전을 설치하고 다운로드한 파일의 다이제스트를 확인한다. 보안 문제가 발견되면 파일을 쓰기 전에 알리고 확인을 요청하며, 철회된 버전은 차단한다. sync --check로도 철회 여부를 확인할 수 있다.

이 검사가 리소스의 안전성을 보장하지는 않는다. 훅과 MCP 서버는 스크립트를 실행하거나 네트워크 연결을 열 수 있으므로 설치 전에 내용을 확인해야 한다. 마켓플레이스 운영자는 승인할 저장소와 접근 권한도 관리해야 한다.

도구는 사용자나 사용 방식에 관한 데이터를 수집하지 않으며, 텔레메트리는 기본적으로 꺼져 있다. 플랫폼 엔지니어링 팀이 직접 소유한 엔드포인트로 텔레메트리를 보내도록 설정할 수 있다. 기본 수준에서는 명령별 실행 횟수와 시간, 명령 이름, 대상 도구, 성공 여부를 보낸다. 상세 수준에는 저장소와 리소스 이름을 포함한 설정 스냅샷도 들어가므로 조직 내부 정보로 취급해야 한다. 프롬프트, 검색어, 명령 인수, 사용자 이름, 리소스 내용은 전송하지 않는다.

시작할 때는 레지스트리를 검색해 필요한 리소스를 설치한 뒤 동기화한다.

bash
agent-marketplace init                            agent-marketplace install --from <registry-url>   agent-marketplace sync                            agent-marketplace status

훅은 이번 릴리스에서 실험 단계다. 파일 변환과 기록은 끝까지 처리하지만, 이벤트 처리 방식과 데이터 형식은 도구마다 다르다. 운영 환경에서 활용하기 전에 생성된 파일을 확인해야 한다.

설치 안내와 문서를 참고하거나 GitHub 저장소에서 소스를 확인할 수 있다.