Envelopeは、複数のAIエージェントからなる「チーム」を定義し、公開・導入・実行するためのプラットフォームです。エージェントの構成や役割、階層、エスカレーションの経路、必要なシークレット、外部との接続(アダプター)をまとめた「チーム定義」を、Envelope Open Schema Specというオープンな仕様として公開している点が特徴です。
主な仕組み
- チーム定義: エージェント、役割、アクセスポリシー、人の承認を挟むヒューマンゲートなどを宣言的に記述
- 実行: 同期・非同期の実行呼び出し、SSEによるストリーミング出力、実行のキャンセル
- スケジュール実行と、受信Webhookをきっかけにした実行
- レジストリ: チームの公開、バージョン管理、検索、インストール
- CLI、SDK(@openenvelope/schema)、仕様への適合テスト
- インストール間のシークレット分離や監査ログなどのセキュリティ設計
オープン仕様の意味
スキーマはv1として公開され、SchemaStoreに登録されているため、VS CodeやJetBrainsなどのエディタで拡張子が.envelope.jsonのファイルを設定なしで検証できます。CI/CDでの検証やバージョン管理にも組み込めます。一方で、マーケットプレイス、課金、デプロイ基盤、マッチングはEnvelope独自の部分として提供されます。エージェントをPythonなどのコードで書く方式ではなく、宣言的な定義として持ち運べる形にする考え方です。
向いている利用者と注意点
プログラミングを本業としないビルダーも含め、社内の業務フローに合わせたエージェントのチームを組み、配布・運用したい組織に合います。無料で試すことができ、料金ページも用意されていますが、詳細はサイトでの確認が必要です。仕様書は英語で技術的な内容が多く、読み込むにはある程度の開発知識が要ります。


