Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
10 changes: 9 additions & 1 deletion docs-site/src/content/docs/fr/guides/model-ordering.md
Original file line number Diff line number Diff line change
Expand Up @@ -113,7 +113,7 @@ Utilisez `subagentModels` pour choisir et ordonner les premiers modèles que Cod
`spawn_agent`. La page **Sous-agents** du tableau de bord peut réorganiser les identifiants natifs non
qualifiés et les identifiants routés. Utilisez `ocx agent subagents set` ou modifiez la configuration
OpenCodex pour définir des choix exacts de la forme `<selector>/<native-openai-model>` ; le tableau de bord
ne les répertorie pas et les omet s’il enregistre la liste. Configurez au maximum cinq identifiants. Avec
conserve ces identifiants déjà enregistrés, même indisponibles. Configurez au maximum cinq identifiants. Avec
des sélecteurs de compte, un choix natif non qualifié peut se décliner en plusieurs lignes de catalogue
qualifiées par sélecteur ; les choix configurés et les lignes annoncées ne correspondent donc pas
nécessairement un à un.
Expand Down Expand Up @@ -178,3 +178,11 @@ l’outil natif.
`disabledModels` et `selectedModels` de chaque fournisseur
restent des champs de visibilité, pas des contrôles d’ordre. Il n’existe aucun paramètre distinct
`modelOrder`, `providerOrder` ou de carte de priorité.

## Préréglages du sélecteur

Dans **Models**, choisissez Par défaut, A–Z par modèle, Par fournisseur ou Instantané des usages, puis appliquez l’ordre. Les identifiants routés actuellement disponibles et `modelPickerOrderMode` (`alphabetical`, `provider`, `most-used`) sont enregistrés. Les usages conservés sont lus une seule fois lors de l’application ; un rechargement ou un changement de modèles ne recalcule rien. Un ordre personnalisé ou natif complet reste intact jusqu’à une application explicite. Par défaut efface les deux champs même sans modèle disponible.

`GET/PUT /api/subagent-models` conserve les choix enregistrés désactivés ou absents dans `chosen` et `available` ; `pickerAvailable` contient les identifiants routés admissibles. Models envoie `pickerOrder` et `pickerOrderMode`, jamais `models`. Une sauvegarde du roster seul conserve l’ordre. Entrée invalide ou échec de sauvegarde préserve l’état précédent.

Les plages prioritaires et natives restent en place. Les préréglages affectent le catalogue Codex et les groupes routés de la découverte Claude, sans modifier le préfixe natif Claude ni les profils Desktop explicites ou la propriété des alias. Les rangs de guidage OpenCodex et les réglages de repli sont conservés ; les cinq choix annoncés nativement par Codex et le défaut recommandé peuvent changer. Aucun client n’est redémarré ; une actualisation peut rester en attente et nécessiter de rouvrir le client.
11 changes: 9 additions & 2 deletions docs-site/src/content/docs/guides/model-ordering.md
Original file line number Diff line number Diff line change
Expand Up @@ -112,8 +112,7 @@ have expanded into selector-qualified groups.
Use `subagentModels` to choose and order the leading models that Codex also advertises to
`spawn_agent`. The dashboard's **Sub-agents** page can reorder bare native and routed ids. Use
`ocx agent subagents set` or edit the opencodex configuration for exact
`<selector>/<native-openai-model>` choices; the dashboard does not list those choices and omits them
if it saves the roster. Use at most five configured ids. With account selectors, one bare native
`<selector>/<native-openai-model>` choices; the dashboard retains those ids once saved, including choices currently unavailable. Use at most five configured ids. With account selectors, one bare native
choice can expand into multiple selector-qualified catalog rows, so configured choices and
advertised rows are not necessarily one-to-one.

Expand Down Expand Up @@ -171,3 +170,11 @@ not reorder the native tool's advertised list.

`disabledModels` and each provider's `selectedModels` remain visibility fields,
not ordering controls. There is no separate `modelOrder`, `providerOrder`, or priority-map setting.

## Dashboard picker presets

On **Models**, choose **Default**, **A–Z by model**, **Group by provider**, or **Most used snapshot**, then **Apply order**. This saves the currently visible routed ids and `modelPickerOrderMode` (`alphabetical`, `provider`, or `most-used`). Most used reads all retained usage once when applied; reloads restore the snapshot without fetching usage again. New or removed models do not automatically recompute it. A manually saved order, including a complete/native order, remains untouched until you explicitly apply a replacement. Default clears both picker fields, even when no routed models are available.

The controls use `GET/PUT /api/subagent-models`: `chosen` and `available` retain saved roster choices, including disabled or missing models; `pickerAvailable` contains only eligible routed catalog ids. The Models page sends `pickerOrder` and `pickerOrderMode`, never `models`. Roster-only saves preserve picker settings. Invalid combined updates and failed persistence leave the previous picker/roster state intact.

Routed-only presets keep the existing featured/native priority bands. They affect the Codex catalog and Claude discovery's routed groups; Claude's native prefix and explicit Desktop profile/alias ownership remain unchanged. OpenCodex guidance ranks and configured fallback settings are preserved, but native Codex's advertised five and recommended default can change with display priority. Saving does not restart clients; a catalog refresh may remain pending, and clients holding an old catalog may need reopening.
11 changes: 9 additions & 2 deletions docs-site/src/content/docs/ja/guides/model-ordering.md
Original file line number Diff line number Diff line change
Expand Up @@ -109,8 +109,7 @@ account selector がある場合、5 項目の制限は bare native の選択が
先頭モデルの順序を変更するサポート手段は、`subagentModels` を並べ替えることです。
ダッシュボードの **Sub-agents** ページでは bare native id と routed id を並べ替えられます。
設定と `ocx agent subagents set` は exact account-qualified
`<selector>/<native-openai-model>` id も受け付けますが、ダッシュボードはこれらの id を表示せず、
リストの保存時にも保持しません。設定する id は最大 5 つにしてください。account selector がある
`<selector>/<native-openai-model>` id も受け付けます。ダッシュボードは保存済みの id を現在利用できなくても保持します。設定する id は最大 5 つにしてください。account selector がある
場合は 1 つの bare native が複数の selector-qualified 行に展開されるため、設定した選択肢と公開
される行は必ずしも一対一ではありません。

Expand Down Expand Up @@ -155,3 +154,11 @@ V1 には OpenCodex の推奨候補リストを注入しません。V2 にはク

`disabledModels` と各プロバイダーの `selectedModels` は
表示の有無を制御するフィールドです。別の `modelOrder`、`providerOrder`、priority map 設定はありません。

## ダッシュボードの並び順プリセット

**Models**でデフォルト、モデル名A–Z、プロバイダー別、使用量スナップショットを選び、順序を適用します。現在選択可能なルーティングIDと `modelPickerOrderMode`(`alphabetical`、`provider`、`most-used`)を保存します。使用量は適用時に保持された全履歴を一度だけ読み、再読込やモデルの増減では再計算しません。既存のカスタム・ネイティブ全体順は明示的な適用まで保持されます。デフォルトは候補が空でも両フィールドを削除できます。

`GET/PUT /api/subagent-models` の `chosen` と `available` は無効・欠落した保存済みrosterも保持します。`pickerAvailable` は選択可能なルーティングIDのみです。Modelsは `pickerOrder` と `pickerOrderMode` を送り、`models` は送りません。Rosterだけの保存は順序設定を維持し、不正入力・保存失敗は以前の状態を保ちます。

featured・ネイティブの優先順位帯を保ち、CodexカタログとClaude検出のルーティンググループに適用します。Claudeのネイティブ先頭グループと明示的なDesktopプロファイル・alias所有権は維持されます。OpenCodexのガイド順位とfallback設定は変わりませんが、ネイティブCodexの上位5候補や推奨デフォルトは変わる場合があります。保存による再起動は行いません。更新が保留中、または古いカタログを保持するクライアントでは開き直しが必要な場合があります。
10 changes: 9 additions & 1 deletion docs-site/src/content/docs/ko/guides/model-ordering.md
Original file line number Diff line number Diff line change
Expand Up @@ -109,7 +109,7 @@ account selector가 있으면 bare native 선택이 selector-qualified 그룹으
선두 모델 순서를 바꾸는 지원 수단은 `subagentModels`를 재정렬하는 것입니다. 대시보드의
**Sub-agents** 페이지에서는 bare native와 routed id의 순서를 바꿀 수 있습니다. 설정과
`ocx agent subagents set`은 exact account-qualified `<selector>/<native-openai-model>` id도
지원하지만, 대시보드는 이러한 id를 제공하지 않으며 목록을 저장할 때도 보존하지 않습니다. 설정 id는
지원합니다. 대시보드는 이미 저장된 id를 현재 사용할 수 없어도 보존합니다. 설정 id는
최대 5개만 사용하세요. account selector가 있으면 bare native 하나가 여러 selector-qualified 행으로
확장될 수 있으므로 설정 항목과 노출 행이 항상 일대일로 대응하지는 않습니다.

Expand Down Expand Up @@ -153,3 +153,11 @@ V1에는 OpenCodex의 선호 후보 목록을 주입하지 않습니다. V2는

`disabledModels`와 각 공급자의 `selectedModels`는 노출 여부를 정하는 필드입니다.
별도의 `modelOrder`, `providerOrder`, priority map 설정은 없습니다.

## 대시보드 정렬 프리셋

**Models**에서 기본값·모델 이름순·프로바이더별·사용량순 스냅샷을 선택한 뒤 **순서 적용**을 누르세요. 현재 표시 가능한 라우팅 ID와 `modelPickerOrderMode`(`alphabetical`, `provider`, `most-used`)를 저장합니다. 사용량순은 적용 시 보관된 전체 사용량을 한 번 읽습니다. 다시 열거나 모델이 추가·삭제되어도 자동 재계산하지 않습니다. 기존 사용자 지정·네이티브 전체 순서는 명시적으로 적용하기 전까지 유지됩니다. 기본값은 사용 가능한 모델이 없어도 두 피커 필드를 지웁니다.

`GET/PUT /api/subagent-models`의 `chosen`·`available`은 비활성·누락된 저장 roster도 보존하고, `pickerAvailable`은 선택 가능한 라우팅 ID만 제공합니다. Models는 `pickerOrder`·`pickerOrderMode`만 보내며 `models`를 보내지 않습니다. Roster만 저장하면 피커 설정은 유지됩니다. 잘못된 요청이나 저장 실패는 이전 상태를 보존합니다.

라우팅 전용 프리셋은 featured·네이티브 우선순위 구간을 유지하며 Codex 카탈로그와 Claude 검색 목록의 라우팅 그룹에 적용됩니다. Claude 네이티브 선두 그룹과 명시적 Desktop 프로필·alias 소유권은 유지됩니다. OpenCodex 가이드 순위와 fallback 설정은 유지되지만 네이티브 Codex에 표시되는 상위 5개·권장 기본 모델은 달라질 수 있습니다. 저장은 클라이언트를 재시작하지 않으며 카탈로그 갱신이 미완료이면 나중에 다시 열어야 할 수 있습니다.
8 changes: 8 additions & 0 deletions docs-site/src/content/docs/reference/management-api.md
Original file line number Diff line number Diff line change
Expand Up @@ -166,6 +166,14 @@ See [Combos](/guides/combos/) for target strategies, cooldowns, aliases, and rou

### Logs, usage, and storage

`GET /api/logs` accepts an optional opaque `cursor` from its previous response. The envelope preserves
`logs`, `total`, `generatedAt` and `timeZone`, and adds `cursor` and `reset`. Without a cursor it returns
the full filtered window. A valid unchanged prefix returns only appended rows; `reset: true` replaces
the client window after edits, eviction, query changes or restart. Invalid cursors return HTTP 400 with
`error.code: "invalid_cursor"`. Authentication is unchanged. The dashboard falls back to full snapshots
for older servers. This reduces response bytes for stable windows; server projection remains bounded
by the current window size.

| Method and path | Purpose | Notable errors |
| --- | --- | --- |
| `GET /api/logs` | Query filtered in-memory request logs | — |
Expand Down
10 changes: 9 additions & 1 deletion docs-site/src/content/docs/ru/guides/model-ordering.md
Original file line number Diff line number Diff line change
Expand Up @@ -118,7 +118,7 @@ native-выбора в selector-qualified группы.
Поддерживаемый способ настроить порядок ведущих моделей — переставить элементы `subagentModels`.
Страница **Sub-agents** в дашборде позволяет менять порядок bare native- и routed-id. Конфигурация
и `ocx agent subagents set` также принимают точные account-qualified id
`<selector>/<native-openai-model>`, но дашборд не предлагает и не сохраняет их при записи списка.
`<selector>/<native-openai-model>`, а дашборд сохраняет уже записанные ID, даже если они недоступны.
Используйте не более пяти настроенных id. При активных селекторах одна bare native-модель может
развернуться в несколько selector-qualified строк, поэтому число настроенных вариантов и
объявляемых строк не обязательно совпадает.
Expand Down Expand Up @@ -170,3 +170,11 @@ native-выбора в selector-qualified группы.
`disabledModels` и `selectedModels` каждого провайдера
по-прежнему управляют видимостью. Отдельных настроек `modelOrder`, `providerOrder` или карты
приоритетов нет.

## Пресеты в дашборде

На странице **Models** выберите порядок по умолчанию, по имени A–Z, по провайдеру или снимок использования и примените его. Сохраняются доступные маршрутизируемые ID и `modelPickerOrderMode` (`alphabetical`, `provider`, `most-used`). Сохранённая статистика читается один раз при применении; перезагрузка и изменения каталога не пересчитывают снимок. Пользовательский порядок, включая полный нативный, сохраняется до явного применения. Сброс удаляет оба поля даже при пустом списке моделей.

`GET/PUT /api/subagent-models` сохраняет отключённые и отсутствующие выбранные ID в `chosen` и `available`; `pickerAvailable` содержит допустимые маршрутизируемые ID. Models отправляет `pickerOrder` и `pickerOrderMode`, но не `models`. Сохранение только roster не меняет порядок; неверный ввод и ошибка записи сохраняют предыдущее состояние.

Диапазоны приоритетных и нативных моделей сохраняются. Порядок применяется к каталогу Codex и маршрутизируемым группам обнаружения Claude, сохраняя нативный префикс Claude, явные профили Desktop и владельцев alias. Ранги подсказок OpenCodex и настройки fallback не меняются, но пять вариантов, объявляемых нативным Codex, и рекомендуемая модель могут измениться. Сохранение не перезапускает клиенты; обновление может ожидать завершения, а старый каталог потребовать повторного открытия клиента.
10 changes: 9 additions & 1 deletion docs-site/src/content/docs/tr/guides/model-ordering.md
Original file line number Diff line number Diff line change
Expand Up @@ -131,7 +131,7 @@ yeniden sıralamaktır. Kontrol panelinin **Alt Ajanlar** sayfası yalın yerel
yönlendirilen kimlikleri yeniden sıralayabilir. Tam
`<seçici>/<yerel-openai-modeli>` seçimleri için `ocx agent subagents set`
kullanın veya opencodex yapılandırmasını düzenleyin; kontrol paneli bu seçimleri
listelemez ve kadroyu kaydederse bunları atlar. En fazla beş yapılandırılmış
önceden kaydedilen kimlikleri, kullanılamasalar bile korur. En fazla beş yapılandırılmış
kimlik kullanın. Hesap seçicileriyle tek bir yalın yerel seçenek birden çok
seçici nitelikli katalog satırına genişleyebilir, bu nedenle yapılandırılmış
seçimler ve tanıtılan satırlar birebir olmak zorunda değildir.
Expand Down Expand Up @@ -181,3 +181,11 @@ tanıttığı listeyi yeniden sıralamaz.

`disabledModels` ve her sağlayıcının `selectedModels` alanı
görünürlüğü denetler. Ayrı bir `modelOrder`, `providerOrder` veya öncelik haritası ayarı yoktur.

## Kontrol paneli sıra önayarları

**Models** sayfasında Varsayılan, Model adına göre A–Z, Sağlayıcıya göre veya Kullanım anlık görüntüsünü seçip sırayı uygulayın. Kullanılabilir yönlendirilmiş kimlikler ve `modelPickerOrderMode` (`alphabetical`, `provider`, `most-used`) kaydedilir. Saklanan tüm kullanım yalnızca uygulamada bir kez okunur; yeniden yükleme veya model değişiklikleri yeniden hesaplamaz. Özel ve tam yerel sıra açıkça değiştirilene kadar korunur. Varsayılan, kullanılabilir model yokken bile iki alanı temizler.

`GET/PUT /api/subagent-models`, devre dışı veya eksik kayıtlı seçimleri `chosen` ve `available` içinde korur; `pickerAvailable` uygun yönlendirilmiş kimliklerdir. Models yalnızca `pickerOrder` ve `pickerOrderMode` gönderir, `models` göndermez. Yalnız kadroyu kaydetmek sırayı değiştirmez. Geçersiz giriş veya kayıt hatası önceki durumu korur.

Öne çıkan ve yerel öncelik aralıkları korunur. Sıra Codex kataloğu ve Claude keşfinin yönlendirilmiş gruplarına uygulanır; Claude yerel öneki, açık Desktop profilleri ve alias sahipliği korunur. OpenCodex rehberlik sıraları ve fallback ayarları değişmez; yerel Codex aracının sunduğu ilk beş seçenek ve önerilen varsayılan değişebilir. Kayıt istemcileri yeniden başlatmaz; katalog yenilemesi bekleyebilir ve eski kataloğu gösteren istemcinin yeniden açılması gerekebilir.
Loading
Loading