AI는 역량을 도구로 호출하고, 사람은 역량을 UI로 사용합니다. 동일한 선언에서 말이죠.
manifest(역량 선언) + backend(executor 실행) + frontend(desktop 렌더링). 언어 중립적 계약이라 Python도 동일한 JSON Schema를 검증할 수 있습니다.
@tueo/plugin-sdk는 4레이어 아키텍처의 단일 역량 진실 소스로, 데스크톱 / 서버 / 역량 플랫폼 세 측이 의존합니다. 같은 입력은 바이트 단위로 동일한 출력을 냅니다(내력벽 인수로 고정).
Ed25519 암호학 서명이 공식 / 파트너 / 커뮤니티 3단계 신뢰를 파생합니다. manifest를 변조(권한 / 역량 선언 변경)하면 서명 검증에 실패하고, 설치 시 변조를 차단하며 거부합니다.
입력은 inputs.json에서 읽고, 결과는 result.json에 쓰며, 대용량 파일 산출물은 샌드박스가 객체 스토리지에 일괄 업로드합니다. 작성자는 serve({capabilityId: handler})만 하면 되고, I/O와 오류 정규화는 SDK가 안전망으로 처리합니다.
가벼운 시나리오에서는 호스트가 schema를 기준으로 폼과 미리보기를 렌더링해 UI 코드를 작성할 필요가 없습니다. 풍부한 UI는 sandboxed iframe으로 안전하게 격리됩니다. 프론트엔드는 샌드박스나 자격 증명을 직접 건드리지 않습니다.
17가지 레이아웃 + 4가지 디자인 언어. 동일한 DSL로 HTML 미리보기와 편집 가능한 .pptx를 만듭니다. 미리보기 = 내보내기가 일치해 "미리보기는 좋은데 내보내면 깨진다"는 일이 없습니다. 기존 PPT의 색상과 글꼴을 한 번에 상속할 수 있습니다.
약품 배송 동봉 명세서 인식: AI가 추출을 담당하고, 규칙 엔진이 결정적 검증(승인 번호 형식 / 날짜 관계 / 수량)을 담당합니다. 녹색·노란색·빨간색 컬러 검토 미리보기를 제공하며, 사람은 <1%의 경우에만 개입합니다.
한 페이지가 고장나면 전체를 망가뜨리지 않는 자리 표시 페이지가 나타납니다. 데이터를 얻을 수 없으면 지어내지 않고 "—"로 표시합니다. 차트는 실제 값만 그립니다. AI가 콘텐츠를 만들고 시스템은 픽셀을 그리지 않으며, 한 번에 제대로 고치고 헛돌지 않습니다.
skillplugins(플러그인 작성) / 역량 플랫폼(등록 + 거버넌스) / executor(백엔드 샌드박스) / desktop(프론트엔드 렌더링)이 각자 역할을 맡습니다. 호출은 하나의 경로로 통일되고 3중 격리를 거칩니다.
desktop → server 검증·파견 → Executor 실행 → desktop으로 돌아와 렌더링.
SDK로 manifest를 작성해 역량과 권한을 선언합니다.
manifest를 Capabilities에 등록해 구매 가능한 역량으로 만듭니다.
backend는 Executor 샌드박스 안에서 통제된 상태로 실행됩니다.
frontend는 Cohort 데스크톱에서 인간을 위한 UI를 렌더링합니다.