Skip to content

Commit 772ee11

Browse files
committed
docs: sync ~s/~t alias grammar in zh-cn/ja/ru claude-code guides
1 parent ee06d6b commit 772ee11

3 files changed

Lines changed: 18 additions & 8 deletions

File tree

docs-site/src/content/docs/ja/guides/claude-code.md

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff 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+
読みやすい形式で表現できないルートはハッシュエイリアスに置き換えます。モデル
8689
ID には `--` を含め**られます**(解析時は最初の `--` だけを基準に分割します)。`--` を含む
8790
ネイティブスラッグはハッシュ形式に置き換えます。
8891

docs-site/src/content/docs/ru/guides/claude-code.md

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff 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` → совпадение без даты (удаляется

docs-site/src/content/docs/zh-cn/guides/claude-code.md

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff 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`)→ 透传。

0 commit comments

Comments
 (0)