Ilker Manap and Claude Opus 5.5
fe310576e7
CI / test (push) Successful in 8m52s
Several keys for one outside provider
...
An external model takes api_key_files, each a file and an optional weight,
in place of api_key_file. Each key is an endpoint of its own
(external:MODEL#1, #2 ), so the router's scoring, retries and breakers work
per key. A key answering 429 is passed over while its breaker is open. A
key answering 401 is passed over too, and external_key_refused is sent,
naming the endpoint and never the key; with a single key the 401 is still
the client's. A key whose file cannot be read is left out, and usage
records which key answered by its endpoint.
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com >
2026-10-17 08:56:30 +02:00
..
2026-10-10 16:11:09 +02:00
2026-09-16 01:15:21 +02:00
2026-10-14 13:55:34 +02:00
2026-10-05 01:21:11 +02:00
2026-10-05 01:21:11 +02:00
2026-10-10 18:30:52 +02:00
2026-10-05 01:24:25 +02:00
2026-10-09 21:15:50 +02:00
2026-10-17 08:56:30 +02:00
2026-10-05 01:14:38 +02:00
2026-10-08 21:30:50 +02:00
2026-09-17 18:12:10 +02:00
2026-10-05 01:21:11 +02:00
2026-10-04 10:02:44 +02:00
2026-10-04 10:02:44 +02:00
2026-09-30 00:29:52 +02:00
2026-09-30 00:29:52 +02:00
2026-10-04 22:56:25 +02:00
2026-10-04 21:00:01 +02:00
2026-10-04 21:00:01 +02:00
2026-10-10 23:53:33 +02:00
2026-10-09 11:43:21 +02:00
2026-10-04 23:50:53 +02:00
2026-10-08 15:52:43 +02:00
2026-10-04 23:50:53 +02:00
2026-10-04 19:56:16 +02:00
2026-10-14 13:55:34 +02:00
2026-09-28 20:52:31 +02:00
2026-09-28 20:52:31 +02:00
2026-10-08 15:59:23 +02:00
2026-10-11 16:10:22 +02:00
2026-10-04 23:03:35 +02:00
2026-10-11 20:45:06 +02:00
2026-09-16 23:07:49 +02:00
2026-10-04 23:46:42 +02:00
2026-10-17 08:56:30 +02:00
2026-10-05 01:21:30 +02:00
2026-10-05 01:21:30 +02:00
2026-10-15 07:24:59 +02:00
2026-10-10 16:11:09 +02:00
2026-10-16 10:27:50 +02:00
2026-10-06 12:41:08 +02:00
2026-10-04 15:11:50 +02:00
2026-10-16 08:35:28 +02:00
2026-10-03 22:29:12 +02:00
2026-10-03 18:57:50 +02:00
2026-10-10 19:16:20 +02:00
2026-10-14 13:55:34 +02:00
2026-10-14 10:06:20 +02:00
2026-10-11 16:10:22 +02:00
2026-10-14 10:06:20 +02:00
2026-10-16 10:27:50 +02:00
2026-10-08 13:43:47 +02:00
2026-10-08 15:42:40 +02:00
2026-10-08 15:42:40 +02:00
2026-10-05 01:27:14 +02:00
2026-10-05 01:21:11 +02:00
2026-10-05 00:12:53 +02:00
2026-10-11 16:28:40 +02:00
2026-10-11 16:28:40 +02:00
2026-10-05 01:14:38 +02:00
2026-10-05 01:14:38 +02:00
2026-10-15 07:24:59 +02:00
2026-10-15 07:24:59 +02:00
2026-10-15 07:24:59 +02:00
2026-10-14 01:12:47 +02:00
2026-10-14 13:55:34 +02:00
2026-10-14 11:05:02 +02:00
2026-10-14 11:05:02 +02:00
2026-10-08 15:27:50 +02:00
2026-10-04 23:03:35 +02:00
2026-10-10 18:46:44 +02:00
2026-10-10 20:22:48 +02:00
2026-10-03 19:55:24 +02:00
2026-10-05 00:04:43 +02:00
2026-10-09 18:03:00 +02:00
2026-10-11 20:45:06 +02:00
2026-10-04 22:51:21 +02:00
2026-10-04 23:50:53 +02:00
2026-10-04 23:27:31 +02:00
2026-10-04 12:20:24 +02:00
2026-10-04 22:56:25 +02:00
2026-09-30 04:00:35 +02:00
2026-10-16 08:35:28 +02:00
2026-10-17 08:56:30 +02:00
2026-10-04 19:45:37 +02:00
2026-10-10 22:25:27 +02:00
2026-10-04 19:45:37 +02:00
2026-10-04 10:49:10 +02:00
2026-09-27 08:09:49 +02:00
2026-10-11 20:45:06 +02:00
2026-10-04 23:13:18 +02:00
2026-10-04 23:13:18 +02:00
2026-09-30 04:00:35 +02:00
2026-09-30 04:00:35 +02:00
2026-10-11 14:28:15 +02:00
2026-10-14 13:55:34 +02:00