Pairing and Limits CLI
jinn pair [--json]
Section titled “jinn pair [--json]”This command is present but unusable at the pinned source commit: it authenticates with the gateway bearer, while the gateway correctly restricts pairing-code minting to an authenticated browser session and returns HTTP 403. Use the Settings pairing panel in an authenticated browser. --json does not bypass the authority check.
jinn unpair [deviceId] [--json]
Section titled “jinn unpair [deviceId] [--json]”Without an ID, lists paired browsers, IDs, and last-seen information. With an ID, revokes it. IDs beginning with - are handled safely by the printed command form. --json returns the raw device list/result.
jinn unpairjinn limits [-e, --engine <name>] [--json]
Section titled “jinn limits [-e, --engine <name>] [--json]”Collects current provider windows, credits, context, discovered models, and source/status where supported. --engine filters collection; --json emits an EngineLimitsResponse with generatedAt, default engine, and per-engine snapshots.
jinn limits --engine claudejinn limits --jsonStatuses distinguish live, cached snapshot, static, unsupported, and error data. A provider may expose no numeric quota; the command reports that honestly. Snapshots older than thirty minutes are marked stale.
This command reports provider/account limits and model capabilities. It does not enforce sessions.maxCostUsd or maxDurationMinutes; those current config fields have no runtime cap path.