마켓플레이스

git 저장소 마켓플레이스, 소스, 무결성, 업데이트, 회수.

git 저장소 하나

마켓플레이스는 marketplace.json(schemaVersion 2)이 든 git 저장소입니다. 플러그인, MCP 서버, 스킬, 에이전트, 테마, 글꼴, 언어, 모델 제공자, 메시징 연결을 담을 수 있습니다.

소스

공식
Ave에 들어 있는 소스입니다. 호스트 비밀 값 권한을 받을 수 있는 유일한 소스입니다.
관리
기기 정책 파일의 marketplaces.additional 로 조직이 추가합니다.
사용자 지정
설정 → 마켓플레이스 → 추가.
직접
git 폴더 하나를 패키지 하나로 받습니다.

로컬 폴더도 소스로 쓸 수 있습니다.

무결성

설치는 동기화한 커밋에 고정되고, 받은 산출물은 SHA-256으로 고정됩니다. 설치할 때 파일마다 SHA-256을 적은 영수증을 남기고, 앱이 시작할 때 다시 확인합니다. 맞지 않으면 그 플러그인은 올라오지 않습니다.

평문 http 주소나 내부망 주소는 한 번 확인을 받고, 메타데이터 주소처럼 위험한 주소는 언제나 거부합니다.

업데이트

새 버전은 부팅 때와 정해진 간격으로 확인하고, 적용은 대화가 쉬고 있을 때 한 번에 하나씩 합니다. 자동 적용은 모든 조건이 맞을 때만 일어납니다. 예를 들어 패키지가 켜져 있고, 업그레이드이고, 건너뛴 버전이 아니고, 세 번 실패하지 않았고, 권한·MCP 서버·훅이 승인한 그대로이고, 자동 업데이트 스위치가 켜져 있어야 합니다. 하나라도 어긋나면 검토나 수동 업데이트로 남습니다. 조직이 필수로 지정한 설치는 이 스위치와 상관없이 적용됩니다.

배포자는 버전을 숨기거나(yank), 일부에게만 먼저 내보낼 수 있고, 사용자는 canaryOptIn 설정으로 카나리 버전을 받겠다고 고를 수 있습니다.

회수

소스는 policy/revocations.json 으로 특정 버전을 끄거나(disable) 지울(uninstall) 수 있습니다. 회수는 그 소스에서 설치한 것에만 적용됩니다.

조직에서 쓰기

정책 파일로 허용·차단 목록, 기본 설치(defaultInstalls), 필수 설치(requiredInstalls)를 정합니다. 필수 설치 패키지는 지우거나 끌 수 없습니다.