Models

Custom providers

Declare additional OpenAI-compatible providers and override known models in models.json, and refresh the catalog on demand.

models.json

Additional OpenAI-compatible providers and models can be declared in ~/.notagent/agent/models.json. Entries there are layered over the built-in catalog: new providers appear in the picker, and known models can be overridden per field.

The catalog

The binary contains a built-in model catalog, so it remains usable offline. Catalog updates for authenticated providers are fetched from notagent.dev and cached in ~/.notagent/agent/models-store.json.

To force a refresh without changing the user-owned models.json, run:

notagent update --models

Compatibility

settings.json, models.json, models-store.json and the session JSONL are read by older and newer builds of notagent. New fields are always optional, and tags are never renamed, so a file written by one version keeps working with the next.