Skip to content

kindgi providers

Manage model providers.

List model providers.

Terminal window
kindgi providers list [--feature=<name>] [--limit=<n>] [--cursor=<c>]

Flags:

  • --cursor <value>: Resume after this cursor, from the previous page's nextCursor.
  • --feature <value>: Only the providers with a model that has this feature (e.g. tool-use).
  • --limit <value>: The most providers to return (default 25, at most 100).

Fetch a provider by id.

Terminal window
kindgi providers get <provider-id>

Register a model provider — from a spec, or a preset (kindgi providers presets).

Terminal window
kindgi providers register (--spec=<json-or-@file> | --preset=<name> [--models=<a,b>] [--project=<id>] [--secret=<NAME>] [--env=<name>])

Flags:

  • --env <value>: With --preset, the environment of the key's secret (default local; in a pack, the key must already be in its env files).
  • --models <value>: With --preset, register only these of its models, comma-separated (default: all).
  • --preset <value>: Register a built-in preset by name; kindgi providers presets lists them.
  • --project <value>: For a preset that needs one (gemini), the Google Cloud project Vertex AI runs and bills in.
  • --secret <value>: With --preset, the name of the secret holding the API key, in place of the preset's own.
  • --spec <value>: The registration body as JSON, or @&lt;file&gt; to read it from a file. Give --spec or --preset.

List the provider presets register --preset takes.

Terminal window
kindgi providers presets

Unregister a model provider.

Terminal window
kindgi providers unregister <provider-id>

Every command also takes the global flags.