One model your API key can use, as the Models API describes it.
capabilities stays a plain map — it's a deep, fast-moving structure
(batch, citations, thinking, structured outputs, and so on), so Claudex
hands it to you as the API sent it.
Summary
Types
@type t() :: %Claudex.Model{ capabilities: map() | nil, created_at: DateTime.t() | nil, display_name: String.t(), id: String.t(), max_input_tokens: pos_integer() | nil, max_tokens: pos_integer() | nil, type: String.t() }