File tree Expand file tree Collapse file tree
docs-site/src/content/docs Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -81,8 +81,11 @@ Claude Desktop のフッターピッカーで実行中の 3P 会話のモデル
8181` /model <id> ` を使用してください。OpenCodex はピッカーの状態を直接参照できず、各リクエストに
8282含まれるモデル ID をルーティングします。結果は ** Logs → requestedModel** で確認できます。
8383
84- ** エイリアス構文ルール:** provider には ` / ` や ` -- ` を含められず ` native ` と同じでもいけません。model には
85- ` / ` を含められません。読みやすい形式で表現できないルートはハッシュエイリアスに置き換えます。モデル
84+ ** エイリアス構文ルール:** provider には ` / ` や ` -- ` を含められず ` native ` と同じでもいけません。
85+ model ID には ` / ` を含められ、エイリアス内では ` ~s ` として符号化します(例: ` openrouter/anthropic/claude-opus-4-8 ` →
86+ ` claude-ocx-openrouter--anthropic~sclaude-opus-4-8 ` )。model ID のリテラル ` ~ ` は ` ~t ` として符号化します。
87+ ` s ` /` t ` が続かない裸の ` ~ ` はリテラルのチルダとして扱い、古い永続化エイリアスも解決し続けます。
88+ 読みやすい形式で表現できないルートはハッシュエイリアスに置き換えます。モデル
8689ID には ` -- ` を含め** られます** (解析時は最初の ` -- ` だけを基準に分割します)。` -- ` を含む
8790ネイティブスラッグはハッシュ形式に置き換えます。
8891
Original file line number Diff line number Diff line change @@ -87,9 +87,13 @@ user-agent `claude-code/*` получает читаемую CLI-форму, а
8787маршрутизирует id модели из каждого запроса. Результат можно проверить в ** Logs → requestedModel** .
8888
8989** Правила грамматики алиасов:** provider не может содержать ` / ` или ` -- ` и не может быть равен
90- ` native ` ; model не может содержать ` / ` . Маршруты, которые невозможно выразить читаемой формой,
91- откатываются на хешированный алиас. Id моделей МОГУТ содержать ` -- ` (при разрешении деление
92- происходит только по первому ` -- ` ); нативные слаги с ` -- ` откатываются на хешированную форму.
90+ ` native ` . Id моделей могут содержать ` / ` — в алиасе это кодируется как ` ~s ` (например,
91+ ` openrouter/anthropic/claude-opus-4-8 ` → ` claude-ocx-openrouter--anthropic~sclaude-opus-4-8 ` ).
92+ Литеральный ` ~ ` в id модели кодируется как ` ~t ` . Голый ` ~ ` без следующего ` s ` /` t `
93+ считается литеральной тильдой, чтобы старые сохранённые алиасы продолжали разрешаться.
94+ Маршруты, которые невозможно выразить читаемой формой,
95+ откатываются на хешированный алиас. Id моделей МОГУТ содержать ` -- ` (при разрешении разбиение
96+ выполняется только по первому ` -- ` ); нативные слаги с ` -- ` откатываются на хешированную форму.
9397
9498** Порядок разрешения модели:** удаление маркера ` [1m] ` → декодирование читаемого алиаса →
9599декодирование Desktop-хеша → точное совпадение в ` modelMap ` → совпадение без даты (удаляется
Original file line number Diff line number Diff line change @@ -88,9 +88,12 @@ user-agent 会获得易读的 CLI 形式,其他客户端会获得 Desktop 哈
8888` /model <id> ` 。OpenCodex 无法读取选择器状态,只会路由每个请求实际携带的模型 ID;可在
8989** Logs → requestedModel** 中确认结果。
9090
91- ** 别名语法规则:** provider 不得包含 ` / ` 或 ` -- ` ,也不得等于 ` native ` ;model 不得包含
92- ` / ` 。易读形式无法表达的路由会回退到哈希别名。模型 ID ** 可以** 包含 ` -- ` (解析时只按第一个
93- ` -- ` 拆分);包含 ` -- ` 的原生 slug 会回退到哈希形式。
91+ ** 别名语法规则:** provider 不得包含 ` / ` 或 ` -- ` ,也不得等于 ` native ` 。
92+ model ID 可以包含 ` / ` — 在别名中编码为 ` ~s ` (例如 ` openrouter/anthropic/claude-opus-4-8 `
93+ → ` claude-ocx-openrouter--anthropic~sclaude-opus-4-8 ` )。model ID 中的字面 ` ~ ` 编码为 ` ~t ` 。
94+ 后面不是 ` s ` /` t ` 的裸 ` ~ ` 视为字面波浪号,以便旧版已持久化的别名继续解析。
95+ 易读形式无法表达的路由会回退到哈希别名。模型 ID ** 可以** 包含 ` -- ` (解析时只按第一个
96+ ` -- ` 分割);含 ` -- ` 的原生 slug 会回退到哈希形式。
9497
9598** 模型解析顺序:** 移除 ` [1m] ` 标记 → 解码易读别名 → 解码 Desktop 哈希别名 →
9699` modelMap ` 精确匹配 → 移除日期后的匹配(移除 ` -20250514 ` )→ 透传。
You can’t perform that action at this time.
0 commit comments