Skills-Native Application SDK
SNA
Claude Code, Codex, OpenCode를 앱의 백엔드 런타임처럼 다루게 해주는 SDK. 세션, 이벤트, 권한 흐름을 하나로 맞춰 런타임 교체를 제품 코드 밖으로 밀어냅니다.
에이전틱 애플리케이션 만들기
SNA는 제품 안에 세션을 가진 에이전트 런타임을 넣어줍니다. 에이전트는 툴을 쓰고, 권한을 요청하고, 히스토리를 이어가며, 상태를 UI로 스트리밍합니다.
제품의 일부가 되는 에이전트
옆에 붙인 챗봇이 아니라, 사용자의 작업 흐름 안에서 실행되는 에이전트 기능을 만들 수 있습니다.
세션을 가진 에이전트 워크스페이스
프로젝트별 세션, 정규화 히스토리, 권한 상태, 라이브 이벤트를 하나의 제품용 API 뒤에 둘 수 있습니다.
Runtime harness 오케스트레이션
낮은 수준의 모델 API 위에 툴 사용, 컨텍스트 처리, 승인 흐름을 직접 만들지 않고 모델 제공사가 다듬어 둔 CLI harness를 활용합니다.
멀티 런타임 에이전트 제품
Claude Code, Codex, OpenCode가 같은 제품을 구동하게 하면서 세션, 이벤트, 권한은 SNA가 하나로 맞춥니다.
Introduction
SNA의 역할, 설치, 서버 실행, 첫 프롬프트, 핵심 모델까지.
API Spec
HTTP 라우트, WebSocket 프로토콜, 이벤트 타입, 라이브 OpenAPI 스펙.
SDKs
@sna-sdk/core, @sna-sdk/client, @sna-sdk/react, @sna-sdk/testing 레퍼런스.
Cookbook
스트리밍, 권한 UI, 멀티 런타임 세션, Electron 임베딩 패턴.