유니버설 커머스 프로토콜

Universal Commerce Protocol

AI 에이전트와 상점이 지원 기능을 맞춰 거래 단계를 주고받는 공개 규격입니다.

···
html
<div class="protocol"><div class="party">AGENT<small>PAY · SHIP</small></div><div class="bridge"><span>DISCOVER</span><div class="wire"></div><b id="state">SHARED: PAY</b><div class="wire"></div><span>NEGOTIATE</span></div><div class="party merchant">MERCHANT<small>PAY · SHIP · PICKUP</small></div></div>
css
.protocol{display:flex;align-items:center;justify-content:center;width:94%;gap:clamp(5px,1.5vmin,16px);font:900 clamp(10px,max(1.5vmin,1vw),14px)/1.2 sans-serif}.party{width:26%;height:clamp(85px,27vmin,170px);border:2px solid var(--fg);background:var(--surface);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(5px,1.5vmin,14px);text-align:center}.party small{color:var(--muted);font-size:clamp(10px,max(1.1vmin,1vw),12px)}.merchant{box-shadow:5px 5px 0 var(--accent-3)}.bridge{flex:1;text-align:center;display:grid;gap:clamp(4px,1vmin,10px);color:var(--muted);font-size:clamp(10px,max(1.2vmin,1vw),12px)}.bridge b{color:var(--accent);font-size:clamp(10px,max(1.4vmin,1vw),13px)}.wire{height:clamp(3px,.7vmin,6px);background:linear-gradient(90deg,var(--line),var(--accent),var(--line));background-size:200% 100%;animation:wire 2s linear infinite}@keyframes wire{to{background-position:200%}}
js
const state=document.querySelector('#state');const labels=['SHARED: PAY','SHARED: PAY + SHIP','PICKUP: BUYER HANDOFF'];let step=0;setInterval(()=>{step=(step+1)%labels.length;state.textContent=labels[step]},1400);

유니버설 커머스 프로토콜(UCP)은 AI 에이전트와 상점이 서로 지원하는 기능을 발견하고 거래 상태를 주고받도록 만든 공개 규격입니다. 체크아웃, 주문, 카탈로그 기능을 필요한 만큼 조합합니다.

데모는 에이전트와 상점이 모두 지원하는 배송·결제 기능만 연결합니다. 지원하지 않는 필수 단계가 있으면 고객에게 이어받기를 요청할 수 있으며, 모든 구매가 완전 자동으로 끝난다는 뜻은 아닙니다.

언제 쓰나

AI 채널과 상점의 결제·배송 기능을 표준 방식으로 연동할 때 봅니다.

페이지로 열기 ↗