terms コマンド
terms コマンドは、Kova の利用規約(Terms of Service / TOS)への同意状態を確認するコマンドです。
概要
Kova は初回起動時に TOS への同意を要求します。同意フローが走るタイミングは 2 つ:
kova initの最終ステップ(onboarding 時)- 未同意の状態で
terms以外のコマンドを実行したとき(TOS middleware が自動で prompt)
TOS バージョンが更新された場合も、上記 2 経路で再同意が走ります。明示的に同意するためだけのコマンド(旧 kova terms accept)は ADR-049 で削除されました。
terms コマンドは現在、同意状態の確認(show)のみを提供します。
構文
kova terms <subcommand>サブコマンド一覧
| サブコマンド | 説明 |
|---|---|
show | 現在の TOS 同意状態を表示 |
terms show
現在の TOS 同意状態を表示します。CLI バージョン・TOS バージョン・同意済みバージョン・同意日時・TOS URL を出力します。
構文
kova terms show使用例
未同意の場合:
kova terms show{
"ok": true,
"data": {
"cliVersion": "0.1.0",
"tosVersion": "1.0",
"tosAgreedVersion": null,
"tosAgreedAt": null,
"tosUrl": "https://docs.kova-agent.com/terms",
"privacyPolicyUrl": "https://docs.kova-agent.com/privacy"
}
}同意済みの場合:
{
"ok": true,
"data": {
"cliVersion": "0.1.0",
"tosVersion": "1.0",
"tosAgreedVersion": "1.0",
"tosAgreedAt": "2026-04-15T08:32:11.123Z",
"tosUrl": "https://docs.kova-agent.com/terms",
"privacyPolicyUrl": "https://docs.kova-agent.com/privacy"
}
}OperationKind 分類
| サブコマンド | OperationKind |
|---|---|
show | read-only — agent / terminal どちらでも実行可能 |
参考: OperationKind 分類
TOS 同意の挙動
- 同意は CLI バージョン・TOS バージョンに紐づき、
~/.kova/config.jsonにローカル保存されます。 - TOS バージョンが更新されると未同意扱いに戻り、
terms以外のコマンドの実行前に再同意 prompt が出ます。 kova initの最終ステップで自動的に同意フローが走ります。- 非対話(agent)経路で TOS が未同意のままだと、
TOS_NOT_AGREEDを返して操作を block します。
よくあるエラーと対処法
TOS_NOT_AGREED
エラーメッセージ:
{
"ok": false,
"error": {
"code": "TOS_NOT_AGREED",
"message": "Terms of Service not accepted."
}
}対処法: TTY 上で kova init を実行するか、terms / init 以外の任意の kova コマンド(例: kova balance)を実行すると TOS 同意 prompt が出ます。非対話環境からは同意できないため、必ず TTY で一度実行してください。
関連コマンド
関連項目
Last updated on