Skip to Content
ReferenceCLIコマンドterms

terms コマンド

terms コマンドは、Kova の利用規約(Terms of Service / TOS)への同意状態を確認するコマンドです。

概要

Kova は初回起動時に TOS への同意を要求します。同意フローが走るタイミングは 2 つ:

  1. kova init の最終ステップ(onboarding 時)
  2. 未同意の状態で 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
showread-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 で一度実行してください。


関連コマンド

  • init — オンボーディング完了時に TOS 同意フローを内包
  • status — TOS の同意状態を含む全体状態の表示

関連項目

Last updated on