Skip to content

Commit 414e033

Browse files
committed
feat(providers): add Chutes and Hyperbolic presets
1 parent d0141e7 commit 414e033

15 files changed

Lines changed: 421 additions & 11 deletions

File tree

docs-site/src/content/docs/getting-started/quickstart.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ ocx init
1313

1414
`ocx init` walks you through:
1515

16-
1. **Pick a provider** — choose one of the 50 built-in registry presets or `custom` to type a base
16+
1. **Pick a provider** — choose one of the 62 built-in registry presets or `custom` to type a base
1717
URL and adapter.
1818
2. **API key** — paste a key, or reference an environment variable like `${ANTHROPIC_API_KEY}`.
1919
3. **Default model** — for key, local, and custom providers, accept the preset or enter a model id.

docs-site/src/content/docs/guides/providers.md

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -185,7 +185,7 @@ selectors, then retry. Signing in from a machine with no existing `kiro-cli` ses
185185

186186
## 3. API-key catalog
187187

188-
opencodex ships 53 built-in presets: 42 key-based, seven OAuth, three local, and the default
188+
opencodex ships 62 built-in presets: 51 key-based, seven OAuth, three local, and the default
189189
ChatGPT-forward preset. The dashboard's **Add provider** picker opens a key provider's dashboard,
190190
validates the key, and stores it. Notable entries:
191191

@@ -202,6 +202,8 @@ validates the key, and stores it. Notable entries:
202202
| MiniMax · MiniMax (CN) | `https://api.minimax.io/v1` · `https://api.minimaxi.com/v1` |
203203
| DeepSeek | `https://api.deepseek.com` |
204204
| Cerebras | `https://api.cerebras.ai/v1` |
205+
| Chutes | `https://llm.chutes.ai/v1` |
206+
| Hyperbolic | `https://api.hyperbolic.xyz/v1` |
205207
| Together | `https://api.together.xyz/v1` |
206208
| Fireworks | `https://api.fireworks.ai/inference/v1` |
207209
| Moonshot (Kimi API) · Kimi (coding) | `https://api.moonshot.ai/v1` · `https://api.kimi.com/coding/v1` |
@@ -221,6 +223,13 @@ validates the key, and stores it. Notable entries:
221223
Most use the `openai-chat` adapter with a bearer key; a few that expose only an Anthropic-compatible
222224
endpoint (e.g. **Xiaomi MiMo**) use the `anthropic` adapter (`x-api-key`).
223225

226+
**Chutes and Hyperbolic discovery.** Both presets read `/v1/models` with the configured bearer key,
227+
preserve slash-containing native model ids, and cap live discovery at 256 KiB and 256 raw rows.
228+
Chutes account routing aliases require a configured Model Routing pool. The Hyperbolic preset covers
229+
serverless text and vision-language chat only; its separate image, audio, and GPU endpoints are out
230+
of scope. Create keys at [Chutes](https://chutes.ai/auth/start) or
231+
[Hyperbolic](https://app.hyperbolic.ai).
232+
224233
> **Tencent Cloud Coding Plan usage restriction:** Tencent documents this subscription for
225234
> interactive coding tools only. General API automation, custom application backends, and
226235
> non-interactive batch use are prohibited and may cause the plan key to be suspended.

docs-site/src/content/docs/ja/getting-started/quickstart.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ ocx init
1313

1414
`ocx init` は次の手順を案内します:
1515

16-
1. **プロバイダー選択** — 組み込みレジストリのプリセット 50 個から一つを選ぶか、`custom` を選んで
16+
1. **プロバイダー選択** — 組み込みレジストリのプリセット 62 個から一つを選ぶか、`custom` を選んで
1717
base URL とアダプターを直接入力します。
1818
2. **API キー** — キーを貼り付けるか、`${ANTHROPIC_API_KEY}` のような環境変数を参照します。
1919
3. **デフォルトモデル** — API キー、ローカル、custom プロバイダーではプリセット値を使うかモデル ID を直接入力します。

docs-site/src/content/docs/ja/guides/providers.md

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -116,7 +116,7 @@ Kiro のログインには Kiro CLI が必要です。`curl -fsSL https://cli.ki
116116

117117
## 3. API キーカタログ
118118

119-
opencodex v2.7.1 には組み込みプリセットが 50 個含まれています。キー方式 40、OAuth 6、ローカル 3、
119+
opencodex には組み込みプリセットが 62 個含まれています。キー方式 51、OAuth 7、ローカル 3、
120120
デフォルト ChatGPT 転送プリセット 1 です。ダッシュボードの **Add provider** ピッカーはキー発行ページを開き、
121121
入力したキーを検証した後保存します。主な項目は以下のとおりです:
122122

@@ -133,6 +133,8 @@ opencodex v2.7.1 には組み込みプリセットが 50 個含まれていま
133133
| MiniMax · MiniMax (CN) | `https://api.minimax.io/v1` · `https://api.minimaxi.com/v1` |
134134
| DeepSeek | `https://api.deepseek.com` |
135135
| Cerebras | `https://api.cerebras.ai/v1` |
136+
| Chutes | `https://llm.chutes.ai/v1` |
137+
| Hyperbolic | `https://api.hyperbolic.xyz/v1` |
136138
| Together | `https://api.together.xyz/v1` |
137139
| Fireworks | `https://api.fireworks.ai/inference/v1` |
138140
| Moonshot (Kimi API) · Kimi (coding) | `https://api.moonshot.ai/v1` · `https://api.kimi.com/coding/v1` |
@@ -152,6 +154,12 @@ opencodex v2.7.1 には組み込みプリセットが 50 個含まれていま
152154
大半は bearer キーと共に `openai-chat` アダプターを使い、Anthropic 互換エンドポイントのみを公開する一部
153155
(例: **Xiaomi MiMo**)は `anthropic` アダプター(`x-api-key`)を使います。
154156

157+
**Chutes と Hyperbolic の discovery:** どちらの preset も設定済みの bearer キーで `/v1/models` を読み、
158+
スラッシュを含むネイティブモデル ID を保持し、live discovery を 256 KiB と raw 256 行に制限します。
159+
Chutes のアカウント routing alias には Model Routing pool の設定が必要です。Hyperbolic preset は
160+
serverless text / vision-language chat のみを対象とし、別系統の image、audio、GPU endpoint は対象外です。
161+
キーは [Chutes](https://chutes.ai/auth/start) または [Hyperbolic](https://app.hyperbolic.ai) で作成します。
162+
155163
> **Tencent Cloud Coding Plan の利用制限:** Tencent はこのサブスクリプションを対話型
156164
> コーディングツール専用としています。一般的な API 自動化、カスタムアプリのバックエンド、
157165
> 非対話型バッチ利用は禁止されており、プランキーが停止される場合があります。

docs-site/src/content/docs/ko/getting-started/quickstart.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ ocx init
1313

1414
`ocx init`은 다음 과정을 안내합니다:
1515

16-
1. **프로바이더 선택** — 내장 레지스트리 프리셋 50개 중 하나를 고르거나, `custom`을 선택해
16+
1. **프로바이더 선택** — 내장 레지스트리 프리셋 62개 중 하나를 고르거나, `custom`을 선택해
1717
base URL과 adapter를 직접 입력합니다.
1818
2. **API 키** — 키를 붙여넣거나, `${ANTHROPIC_API_KEY}`와 같은 환경 변수를 참조합니다.
1919
3. **기본 모델** — API 키, 로컬, custom 프로바이더에서는 프리셋 값을 쓰거나 모델 id를 직접 입력합니다.

docs-site/src/content/docs/ko/guides/providers.md

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -116,7 +116,7 @@ Kiro 로그인에는 Kiro CLI가 필요합니다. `curl -fsSL https://cli.kiro.d
116116

117117
## 3. API 키 카탈로그
118118

119-
opencodex v2.7.1에는 빌트인 프리셋이 50개 들어 있습니다. 키 방식 40개, OAuth 6개, 로컬 3개,
119+
opencodex에는 빌트인 프리셋이 62개 들어 있습니다. 키 방식 51개, OAuth 7개, 로컬 3개,
120120
기본 ChatGPT 포워드 프리셋 1개입니다. 대시보드의 **Add provider** 선택기는 키 발급 페이지를 열고,
121121
입력한 키를 검증한 뒤 저장합니다. 주요 항목은 다음과 같습니다:
122122

@@ -133,6 +133,8 @@ opencodex v2.7.1에는 빌트인 프리셋이 50개 들어 있습니다. 키 방
133133
| MiniMax · MiniMax (CN) | `https://api.minimax.io/v1` · `https://api.minimaxi.com/v1` |
134134
| DeepSeek | `https://api.deepseek.com` |
135135
| Cerebras | `https://api.cerebras.ai/v1` |
136+
| Chutes | `https://llm.chutes.ai/v1` |
137+
| Hyperbolic | `https://api.hyperbolic.xyz/v1` |
136138
| Together | `https://api.together.xyz/v1` |
137139
| Fireworks | `https://api.fireworks.ai/inference/v1` |
138140
| Moonshot (Kimi API) · Kimi (coding) | `https://api.moonshot.ai/v1` · `https://api.kimi.com/coding/v1` |
@@ -152,6 +154,12 @@ opencodex v2.7.1에는 빌트인 프리셋이 50개 들어 있습니다. 키 방
152154
대부분은 bearer 키와 함께 `openai-chat` 어댑터를 사용하며, Anthropic 호환 엔드포인트만 노출하는 일부
153155
(예: **Xiaomi MiMo**)는 `anthropic` 어댑터(`x-api-key`)를 사용합니다.
154156

157+
**Chutes 및 Hyperbolic 검색:** 두 프리셋 모두 설정된 bearer 키로 `/v1/models`를 읽고, 슬래시가 포함된
158+
네이티브 모델 ID를 보존하며 live discovery를 256 KiB와 raw 행 256개로 제한합니다. Chutes 계정 routing
159+
alias를 사용하려면 Model Routing pool을 설정해야 합니다. Hyperbolic 프리셋은 serverless text 및
160+
vision-language chat만 대상으로 하며 별도 image, audio, GPU 엔드포인트는 범위에서 제외합니다. 키는
161+
[Chutes](https://chutes.ai/auth/start) 또는 [Hyperbolic](https://app.hyperbolic.ai)에서 생성합니다.
162+
155163
> **Tencent Cloud Coding Plan 사용 제한:** Tencent는 이 구독을 대화형 코딩 도구 전용으로
156164
> 안내합니다. 일반 API 자동화, 사용자 애플리케이션 백엔드 및 비대화형 일괄 호출은 금지되며
157165
> 플랜 키가 정지될 수 있습니다.

docs-site/src/content/docs/ru/getting-started/quickstart.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ ocx init
1313

1414
`ocx init` проведёт вас по следующим шагам:
1515

16-
1. **Выбор провайдера** — выберите один из 50 встроенных пресетов реестра или `custom`, чтобы
16+
1. **Выбор провайдера** — выберите один из 62 встроенных пресетов реестра или `custom`, чтобы
1717
ввести базовый URL и адаптер вручную.
1818
2. **API-ключ** — вставьте ключ или сошлитесь на переменную окружения вида `${ANTHROPIC_API_KEY}`.
1919
3. **Модель по умолчанию** — для провайдеров с ключом, локальных и `custom` примите значение из

docs-site/src/content/docs/ru/guides/providers.md

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -126,7 +126,7 @@ OAuth-провайдеры, чьи учётные данные содержат
126126

127127
## 3. Каталог API-ключей
128128

129-
opencodex поставляется с 53 встроенными пресетами: 42 на основе ключей, семь OAuth, три локальных и
129+
opencodex поставляется с 62 встроенными пресетами: 51 на основе ключей, семь OAuth, три локальных и
130130
пресет ChatGPT-форварда по умолчанию. Селектор **Add provider** в дашборде открывает страницу
131131
выдачи ключей провайдера, проверяет ключ и сохраняет его. Наиболее заметные записи:
132132

@@ -143,6 +143,8 @@ opencodex поставляется с 53 встроенными пресетам
143143
| MiniMax · MiniMax (CN) | `https://api.minimax.io/v1` · `https://api.minimaxi.com/v1` |
144144
| DeepSeek | `https://api.deepseek.com` |
145145
| Cerebras | `https://api.cerebras.ai/v1` |
146+
| Chutes | `https://llm.chutes.ai/v1` |
147+
| Hyperbolic | `https://api.hyperbolic.xyz/v1` |
146148
| Together | `https://api.together.xyz/v1` |
147149
| Fireworks | `https://api.fireworks.ai/inference/v1` |
148150
| Moonshot (Kimi API) · Kimi (coding) | `https://api.moonshot.ai/v1` · `https://api.kimi.com/coding/v1` |
@@ -163,6 +165,13 @@ opencodex поставляется с 53 встроенными пресетам
163165
только Anthropic-совместимую конечную точку (например, **Xiaomi MiMo**), используют адаптер
164166
`anthropic` (`x-api-key`).
165167

168+
**Discovery для Chutes и Hyperbolic.** Оба пресета читают `/v1/models` с настроенным bearer-ключом,
169+
сохраняют нативные id моделей со знаком `/` и ограничивают live discovery размером 256 KiB и 256
170+
исходными строками. Для псевдонимов маршрутизации аккаунта Chutes нужен настроенный Model Routing
171+
pool. Пресет Hyperbolic охватывает только serverless text и vision-language chat; отдельные image,
172+
audio и GPU endpoint в него не входят. Ключи создаются в [Chutes](https://chutes.ai/auth/start) или
173+
[Hyperbolic](https://app.hyperbolic.ai).
174+
166175
> **Ограничение Tencent Cloud Coding Plan:** Tencent разрешает использовать эту подписку только
167176
> в интерактивных инструментах программирования. Автоматизация общего API, серверы пользовательских
168177
> приложений и неинтерактивные пакетные вызовы запрещены и могут привести к блокировке ключа плана.

docs-site/src/content/docs/zh-cn/getting-started/quickstart.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ ocx init
1313

1414
`ocx init` 会引导你完成:
1515

16-
1. **选择 provider** —— 从内置 registry 的 50 个预设中选择一个,或选择 `custom` 手动输入
16+
1. **选择 provider** —— 从内置 registry 的 62 个预设中选择一个,或选择 `custom` 手动输入
1717
base URL 和 adapter。
1818
2. **API key** —— 粘贴一个 key,或引用一个环境变量,例如 `${ANTHROPIC_API_KEY}`
1919
3. **默认模型** —— 对于 API key、本地和 custom provider,可接受预设值或输入模型 id。

docs-site/src/content/docs/zh-cn/guides/providers.md

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -108,7 +108,7 @@ Kiro 登录需要 Kiro CLI:使用 `curl -fsSL https://cli.kiro.dev/install | b
108108

109109
## 3. API 密钥目录
110110

111-
opencodex v2.7.1 内置 50 个预设:40 个密钥预设、6 个 OAuth 预设、3 个本地预设,以及默认的
111+
opencodex 内置 62 个预设:51 个密钥预设、7 个 OAuth 预设、3 个本地预设,以及默认的
112112
ChatGPT 转发预设。仪表盘的 **Add provider** 选择器会打开密钥提供商的控制台,验证并保存密钥。
113113
主要条目包括:
114114

@@ -125,6 +125,8 @@ ChatGPT 转发预设。仪表盘的 **Add provider** 选择器会打开密钥提
125125
| MiniMax · MiniMax (CN) | `https://api.minimax.io/v1` · `https://api.minimaxi.com/v1` |
126126
| DeepSeek | `https://api.deepseek.com` |
127127
| Cerebras | `https://api.cerebras.ai/v1` |
128+
| Chutes | `https://llm.chutes.ai/v1` |
129+
| Hyperbolic | `https://api.hyperbolic.xyz/v1` |
128130
| Together | `https://api.together.xyz/v1` |
129131
| Fireworks | `https://api.fireworks.ai/inference/v1` |
130132
| Moonshot (Kimi API) · Kimi (coding) | `https://api.moonshot.ai/v1` · `https://api.kimi.com/coding/v1` |
@@ -143,6 +145,12 @@ ChatGPT 转发预设。仪表盘的 **Add provider** 选择器会打开密钥提
143145

144146
大多数使用带 bearer 密钥的 `openai-chat` adapter;少数仅暴露 Anthropic 兼容端点的提供商(例如 **Xiaomi MiMo**)使用 `anthropic` adapter(`x-api-key`)。
145147

148+
**Chutes 与 Hyperbolic 发现:**两个预设都会使用已配置的 bearer 密钥读取 `/v1/models`,保留含 `/`
149+
的原生模型 id,并将实时发现限制为 256 KiB 和 256 条原始记录。Chutes 的账号 routing alias 需要先配置
150+
Model Routing pool。Hyperbolic 预设仅覆盖 serverless text 与 vision-language chat;独立的 image、audio
151+
和 GPU 端点不在范围内。密钥可在 [Chutes](https://chutes.ai/auth/start)
152+
[Hyperbolic](https://app.hyperbolic.ai)创建。
153+
146154
> **腾讯云 Coding Plan 使用限制:**腾讯将此订阅限定为交互式编程工具使用。禁止通用 API
147155
> 自动化、自定义应用后端和非交互式批量调用;违规使用可能导致套餐密钥被停用。
148156

0 commit comments

Comments
 (0)