Skills Runtime SDK — 汎用スキルランタイムフレームワーク
概要
Skills Runtime SDKは「スキル優先(skills-first)」のAgentランタイムを目指すPython SDKで、再利用可能な能力(Skills)を標準化して管理・実行するための土台を提供します。SKILL.md によるスキル定義や、実行のライフサイクルを追跡するRunsとSSE(Server-Sent Events)ストリーム、外部操作や危険なツール実行を制御する承認(approvals)やOSサンドボックス(fence)機能を備えます。付属のStudio MVPは概念検証や迅速なプロトタイピングに適した最小構成のUI/ランタイム例です。
リポジトリの統計情報
- スター数: 15
- フォーク数: 1
- ウォッチャー数: 15
- コミット数: 7
- ファイル数: 11
- メインの言語: Python
主な特徴
- SKILL.md によるスキルの標準化(スキルの文書化・インターフェース宣言)
- 実行の可観測化:Run オブジェクトと SSE イベントストリームで状態を追跡
- セーフガード:approvals(承認ワークフロー)と fence(OSサンドボックス)で実行リスクを低減
- Studio MVP を通した最小限の開発・デプロイ例(メタ的学習・検証が容易)
技術的なポイント
このSDKは「実行可能な能力(Skills)」を第一級オブジェクトとして扱い、スキルごとに明確なメタデータと実行契約を持たせる点が特徴です。SKILL.mdを設けることで、ドキュメント・入力/出力仕様・権限要件を一貫して管理でき、複数環境での再利用性が高まります。ランタイム側ではRunという単位で実行履歴と状態遷移を記録し、Server-Sent Eventsにより外部監視・UIへのリアルタイム通知を容易にしています。安全性では、外部ツールやOS操作を伴うスキル実行に対して「approvals」によるヒューマンインザループのガードを入れ、さらに「fence」と呼ばれるOSレベルのサンドボックスでプロセス隔離を行う設計が組み合わされています。これにより自動化と安全性のバランスを取りながら、エッジ・クラウド問わず同一の実行モデルで運用可能です。付属のStudio MVPはSDKの使い方を示す最小実装で、スキルの登録、実行、イベントの可視化までを素早く試せるため、プロトタイプ作成や教育用途にも適します。
プロジェクトの構成
主要なファイルとディレクトリ:
- .github: dir
- .gitignore: file
- LICENSE: file
- README.cn.md: file
- README.md: file
…他 6 ファイル
まとめ
スキル指向で安全性と可観測性を両立する、プロトタイプ向けの実用的なPythonランタイムSDK。
リポジトリ情報:
- 名前: skills-runtime-sdk
- 説明: A universal skills runtime framework SDK for building, deploying, and executing modular capabilities across diverse environments.
- スター数: 15
- 言語: Python
- URL: https://github.com/okwinds/skills-runtime-sdk
- オーナー: okwinds
- アバター: https://avatars.githubusercontent.com/u/26739942?v=4
READMEの抜粋:
Skills Runtime SDK
License: Apache License 2.0 (see LICENSE)
A skills-first Agent Runtime SDK (Python) plus a companion Studio MVP (minimal example), designed for:
- Organizing reusable capabilities as standardized Skills (
SKILL.md) - Running with observable Runs + SSE event streams
- Reducing risk of tool execution with
approvals(gatekeeper) + OS sandbox (fence)