Beatra Skill のセキュリティとプライバシー
最終更新
Beatra Skill は、説明ファイルと Python スクリプトからなるフォルダーです。スクリプトは標準ライブラリだけを使います。ログインはブラウザで承認するデバイスコードで行い、認証情報はパソコンの ~/.beatra に保存し、リクエストは Beatra の HTTPS ホストにだけ送ります。
実行されるもの
すべての操作は同梱の 3 つのスクリプトのいずれかで行います。mcp_client.py が Beatra を呼び出し、authorize.py がログインを、uninstall.py が接続の解除を担当します。SkillHub、ModelScope、WorkBuddy のパッケージには、Skill 自身のファイルを更新する auto_update.py も入っています。
接続先
リクエストはすべて HTTPS です。SkillHub、ModelScope、WorkBuddy からのパッケージは、常に中国本土のホスト(www.beatra.cn、mcp.beatra.cn、api.beatra.cn、更新用の cdn.beatra.cn)に接続します。そのほかのパッケージは、国際ネットワークでは beatra.ai、mcp.beatra.ai、api.beatra.ai に、中国本土では同じ本土のホストに接続し、1 日に 1 回、このパソコンに合うネットワークを Beatra に問い合わせます。この小さなリクエストは認証情報もインストール ID も含みません。アップロードを選んだファイルは、そのアップロード用に Beatra が発行する一回限りのアドレスにだけ送られます。
パソコンに保存するもの
ファイルはすべて ~/.beatra に書き込まれます。macOS と Linux では、このフォルダーは本人のユーザーアカウントだけが開けます(フォルダー 0700、ファイル 0600)。インストールした Skill のフォルダーには何も書き込みません。保存するのは、デバイスの認証情報、インストール ID、Skill が動く Agent と(わかる場合は)デバイス名、ネットワーク経路、このパソコンにインストールされた Beatra Skill の一覧です。インストールごとに、前回バージョンを確認した時刻、インストール元、前回のインストール登録のキャッシュも記録します。承認待ちのサインインと、クレジット不足で断られたときのメモの 2 つは一時的な記録で、不要になると削除されます。SkillHub、ModelScope、WorkBuddy からのパッケージは、自動更新の設定と自分のファイルの一覧も保存し、更新中は置き換えるファイルのバックアップを取ります。
送信される情報
Skill は初回使用時と、次の情報が変わったときや 1 日経ったときに、インストール情報を登録します。登録するのは、パッケージ名とバージョン、動作している Agent、インストール元のストアやツール、ネットワーク経路、おおまかな実行環境(OS、プロセッサーアーキテクチャ、Python のバージョン、表示言語、タイムゾーンのオフセット)です。ツールの呼び出しにも Skill と Agent の名前が付くため、どのタスクもそれを作った Skill までたどれます。Beatra がこれらの情報をどう使うかはプライバシーポリシーに記載しています。
更新の仕組み
GitHub、skills CLI、ClawHub、このサイトからインストールしたものは、そのツールで更新します。Skill は 1 日 1 回まで Beatra の公開バージョン一覧を読み、新しいバージョンがあれば更新コマンドを 1 行で表示します。SkillHub、ModelScope、WorkBuddy のパッケージは 1 日 1 回まで確認し、公開マニフェストとすべてのファイルの SHA-256 が一致したうえで、新しいバージョンを自動でインストールします。止めるには、Skill のフォルダーで python3 scripts/mcp_client.py update --auto off を実行します。
削除
パソコン上の最後の Beatra Skill を削除するとき、uninstall.py は Beatra にデバイス認証情報の失効を依頼してから、~/.beatra に作成したファイルを削除します。コンソールの「デバイス」から、どのデバイスもいつでも切断できます。
セキュリティ問題の報告
セキュリティ上の問題は、再現手順を添えて support@beatra.ai までお送りください。