プランとライセンスキー
Free の上限はサイドカー自身が守り、有料プランはライセンスキーで解除します。どこにも通信しません。キーはオフラインで検証し、当社側の障害でポリシーが許した支払いが止まることはありません。料金と各プランの内容は 料金 にあります。
Free の上限
Section titled “Free の上限”| Free | キーあり | |
|---|---|---|
agents: に定義できるエージェント |
2 | Pro 10、Team 無制限 |
| 暦月(UTC)あたりの governed payments | 1,000。到達後は月が変わるまで新しい支払いを拒否 | キーの値。止めない(超過分は課金) |
| それ以外すべて | 含む | 含む |
数えるもの。 governed payment は、サイドカーが支払いの仕事をしたリクエストです。署名した、または人に承認を求めたもの。拒否(denied)と dry run は数えないので、拒否され続けるエージェントが月の枠を使い切ることはありません。承認のために持ち戻され、承認付きでリトライされた支払いは 1 件として数えます(superseded の行は数えず、リトライの行を数えます)。signer: mock の間は何も数えません。 サンドボックスは無制限です。
エージェント数の超過。 spendctl start が起動を拒み、エージェント名を表示します。本番で 3 つ目が黙って拒否されることはありません。
上限到達時。 ほかの拒否と同じ形(402、spendctl_denied)で、理由コード plan_events_exceeded にリセット日が入ります。80% と到達時に 1 回ずつ警告をログに出します。spendctl budget、spendctl license、ダッシュボードに今月の件数が出ます。
ライセンスキー
Section titled “ライセンスキー”spendctl license set SPENDCTL-... # .spendctl/license.key に保存(0600、git 管理外)spendctl license # プラン、組織、期限、今月の件数spendctl license remove環境変数 SPENDCTL_LICENSE_KEY はファイルより優先されます。コンテナや CI 向けです。キーを変えたらサイドカーを再起動してください。spendctl.yaml にはキーを書かないでください。ポリシーファイルはコミットして共有するものです。
検証できないキー(打ち間違い、改ざん、未知の署名鍵)は起動時に報告され、サイドカーは Free として動きます。キーは支払い済み期日の 30 日後に失効します。その 30 日間は有料の上限のまま 1 日 1 回警告し、過ぎると Free として動きます。
キーはコントロールプレーンの提供開始時に発行します。ファウンディングメンバーにはメールでお送りします。 カードの変更、請求書、解約は Stripe の請求ポータルからご自身で行えます。決済時のメールアドレスでログインしてください。
ライセンスキーのあるサイドカーが送るもの
Section titled “ライセンスキーのあるサイドカーが送るもの”キーのないサイドカーは当社に何も送りません。キーのあるサイドカー(0.3 以降)は、起動時と 1 日 1 回、コントロールプレーンにチェックインします。送るのは次の 5 つだけです。自分で生成したランダムなサイドカー ID(.spendctl/sidecar.id)、バージョン、対象の月、その月の governed payment の件数、spendctl.yaml のエージェント数。エージェント名、ホスト、本文、プロンプト、ネットワークアドレスは送りません。
応答でキーが期限前に更新されることがあります(キーがファイル由来なら .spendctl/license.key に書き戻し、SPENDCTL_LICENSE_KEY 由来なら変数を更新するよう案内します)。失効と返ってきた場合は Free の上限で動き、理由を表示します。チェックインは支払い経路には乗りません。コントロールプレーンに届かないときは現在の上限を保ったまま 1 日 1 回警告し、再試行します。SPENDCTL_CHECKIN=off で止められます。spendctl license に前回と次回のチェックインが出ます。プライバシーポリシー にも同じ 5 項目を記載しています。
コミュニティ
Section titled “コミュニティ”spendctl の Discord はどなたでも参加できます: discord.gg/XpraJzK8E4。質問は #support、作ったものは #showcase、プロトコルの話は #x402-and-mpp へ。Pro、Team、ファウンディングメンバーにはメンバー向けチャンネル(メンテナと話せるファウンディング用チャンネルを含む)があります。セキュリティの問題はチャンネルではなく security@spendctl.dev へお願いします。