tufty.aitufty.ai CLI
CLI

グローバルフラグ

すべてのコマンドで共通のフラグ、環境変数、ツールマニフェストのキャッシュ。

フラグ

フラグ説明
--api-key <key>このコマンドで使うAPIキー。TUFTY_API_KEYと設定ファイルより優先されます
--base-url <url>APIのベースURL。TUFTY_BASE_URLより優先されます。デフォルトはhttps://tufty.ai
-l, --lang <locale>出力言語:en-USまたはzh-CN。設定ファイルに保存され、以後は-lを付けなくても引き継がれます
--verboseデバッグログを標準エラー出力に表示
--refresh-manifest10分間のローカルマニフェストキャッシュを使わず、サーバーから取得
-V, --versionバージョンを表示
-h, --helpヘルプを表示。コマンドの後ろに付けると、そのコマンドのヘルプを表示
tufty --lang en-US tools list
tufty --refresh-manifest pet-dressup -h
tufty --api-key sk-xxxx status 3f6c2a1e-8b4d-4e7a-9c55-0d2b7e1f4a90

言語はメッセージだけに影響するわけではありません。CLIはその言語のツールマニフェストを取得するため、ツール名、説明、ヘルプテキストも切り替わります。

環境変数

変数説明
TUFTY_API_KEYAPIキー
TUFTY_BASE_URLAPIのベースURL。デフォルトはhttps://tufty.ai
TUFTY_CONFIG_DIR設定とキャッシュのディレクトリ。デフォルトは~/.tufty
TUFTY_LANG出力言語。en-USまたはzh-CN

言語の決定順序

  1. -l / --lang
  2. TUFTY_LANG
  3. 設定ファイルに保存された言語(-lで書き込まれます)
  4. システムのLC_ALLLANG
  5. en-US

設定ディレクトリ

~/.tufty/(またはTUFTY_CONFIG_DIRで指定したディレクトリ)には次のファイルがあります。

ファイル内容
config.jsonAPIキー(TUFTY_API_KEY)と保存された言語(lang
manifest-<locale>.jsonその言語のツールマニフェストのキャッシュ

ツールマニフェストのキャッシュ

  • 作成から10分以内のキャッシュはそのまま使われます。
  • キャッシュが期限切れまたは存在しない場合は、同期的に取得し直します(タイムアウトは5秒)。取得に失敗した場合は、期限切れのキャッシュを使います。
  • ネットワークにもキャッシュにもアクセスできない場合、ツールコマンドを登録できず、CLIはmanifest_unavailableを返します。

キャッシュには取得元の--base-urlが記録されるため、サーバーを切り替えても混ざることはありません。

On this page