Skills-Native Application SDK
SNA
Claude Code、Codex、OpenCode をアプリのバックエンドランタイムとして扱うための SDK。セッション、イベント、権限フローをそろえ、ランタイム差分をプロダクトコードから切り離します。
エージェンティックアプリケーションを作る
SNA は、セッションを持つエージェントランタイムをプロダクト内に置くための SDK です。エージェントはツールを使い、権限を求め、履歴を保ち、状態を UI に返せます。
プロダクトの一部として動くエージェント
横に置いたチャットボットではなく、ユーザーの作業フローの中で動くエージェント機能を作れます。
セッションを持つエージェントワークスペース
プロジェクト単位のセッション、正規化履歴、権限状態、ライブイベントを 1 つのプロダクト向け API の後ろに置けます。
Runtime harness のオーケストレーション
低レベルのモデル API の上にツール利用、コンテキスト処理、承認フローを作り直さず、model vendor が調整した CLI harness を活用します。
マルチランタイムエージェント製品
Claude Code、Codex、OpenCode で同じプロダクトを動かしつつ、セッション、イベント、権限は SNA が 1 つにそろえます。
Introduction
SNA の役割、インストール、サーバ起動、最初のプロンプト、中心モデルまで。
API Spec
HTTP ルート、WebSocket プロトコル、イベント型、ライブ OpenAPI 仕様。
SDKs
@sna-sdk/core、@sna-sdk/client、@sna-sdk/react、@sna-sdk/testing リファレンス。
Cookbook
ストリーミング、権限 UI、マルチランタイムセッション、Electron 組み込みパターン。