編集

Notion Workersアルファ版公開とVercel Sandboxによる基盤技術

Notionは、ユーザーがTypeScriptを記述して外部サービスと連携できる開発者向けの実行拡張環境「Notion Workers」を、初期のアルファ版として公開した。これに合わせてVercelより、本機能の基盤としてVercel Sandboxが採用された経緯と技術的なアーキテクチャ構成の詳細が発表された。

#Notion Workersの機能とリリース状況

Notion Workersは現時点ではサーバーサイドのみの実行となるアルファ版として提供されており、破壊的変更の可能性を残している。本機能は主にサードパーティデータの同期、カスタムな自動化フロー、およびAI連携によるツール呼び出しをサポートする。

開発者は本機能を利用してCRMなどの外部データを定期的にNotionへ同期したり、ボタンクリックなどのトリガーで任意のコードを実行できる。これにより、パブリックベータ版として提供されているCustom Agentsと組み合わせることで、ネイティブの機能要件を超えた高度でカスタマイズ可能な自動化ワークフローを構築可能となる。この拡張基盤は、Notionが包括的な開発者プラットフォームへ進化するための核となる部分を担っている。

#Vercel Sandboxによる分離とセキュリティ

任意の開発者やエージェントによって生成された信頼できないコードを大規模かつ安全に実行するため、基盤にはVercel SandboxのFirecracker microVMが利用されている。各ワークロードは独自の独立したカーネルとファイルシステムを利用するため、従来のコンテナベースを超える強力な分離環境を提供する。

また、APIキーなどのクレデンシャルはネットワークレベルでの注入に留められ、実行コード自体に機密情報が露出しない設計となっている。これによりプロンプトインジェクション等を通じた漏洩リスクを低減する。さらに、ファイルシステムの状態をスナップショットとして保存・復元する機能により、低レイテンシでコールドスタートの高速化も実現している。

#参考文献

編集