Skip to content
Closed
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
Original file line number Diff line number Diff line change
Expand Up @@ -16,8 +16,6 @@ sidecar côté proxy invisible du client — même un worker qui ne spawn jamais

## Configuration

Sur la page **Advisor**, choisissez le modèle dans le catalogue. Le sélecteur conserve exactement les identifiants natifs, de fournisseur, de compte, personnalisés et de combo. Les modèles désactivés ou en attente de sélection initiale ne sont pas proposés. Un identifiant enregistré absent du catalogue reste visible avec un avertissement, jusqu’à son remplacement ou sa suppression. Un échec de chargement conserve la sélection et propose de réessayer. Choisissez un modèle capable de fournir des conseils textuels : le catalogue ne garantit pas la compatibilité des consultations. La CLI et l’API acceptent toujours les chaînes de modèle prises en charge par le routeur.

```json
{
"advisor": {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,8 +9,6 @@ description: OpenCodex 自身のエキスパート相談サイドカー — 設

## 設定

ダッシュボードの **Advisor** ページでカタログからモデルを選択します。ネイティブ、プロバイダー、アカウント指定、カスタム、コンボの識別子をそのまま保存します。無効なモデルと初期選択待ちのモデルは新規選択に表示されません。選択可能な一覧にない保存済み識別子は警告付きで保持され、別のモデルを選ぶか解除するまで変更されません。読み込みに失敗しても選択は保持され、再試行できます。テキストの助言を返せるモデルを選んでください。カタログは相談の互換性を保証しません。CLI と API は引き続きルーター対応のモデル文字列を受け付けます。

```json
{
"advisor": {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,8 +9,6 @@ description: OpenCodex가 소유한 전문가 상담 사이드카 — 구성된

## 구성

대시보드 **어드바이저** 페이지에서 카탈로그 선택기로 전문가 모델을 선택하세요. 네이티브, 공급자, 계정 지정, 사용자 정의 및 콤보 선택자의 정확한 카탈로그 식별자를 저장합니다. 비활성 모델과 초기 선택 대기 모델은 새 선택에 표시하지 않습니다. 선택 가능한 목록에 없는 저장된 식별자는 경고와 함께 유지되며, 다른 모델을 선택하거나 지우기 전까지 변경되지 않습니다. 카탈로그 로드 실패 시 현재 선택을 보존하고 재시도를 제공합니다. 텍스트 조언을 반환할 수 있는 모델을 선택하세요. 카탈로그가 상담 호환성을 보장하지는 않습니다. CLI와 API는 라우터가 지원하는 모델 문자열을 계속 허용합니다.

```json
{
"advisor": {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,8 +16,6 @@ never sees — even a worker that never spawns anything can be advised.

## Configuration

On the dashboard **Advisor** page, choose the expert model from the catalog selector. It saves the exact catalog identifier, including native, provider, account-qualified, custom and combo selectors. Disabled models and models awaiting initial selection are not offered as new choices. A saved identifier missing from the selectable catalog remains visible with a warning and is preserved until you choose another model or clear it. Catalog loading failures preserve the selection and provide Retry. Choose a model that can return text advice: the catalog does not guarantee consultation compatibility. The CLI and API continue to accept router-supported model strings.

```json
{
"advisor": {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,8 +9,6 @@ description: Принадлежащий OpenCodex sidecar экспертных

## Конфигурация

На странице **Advisor** выберите модель из каталога. Селектор сохраняет точные идентификаторы нативных моделей, провайдеров, аккаунтов, пользовательских моделей и combo. Отключённые модели и модели, ожидающие начального выбора, не предлагаются. Сохранённый идентификатор вне доступного списка остаётся видимым с предупреждением до замены или очистки. Ошибка загрузки сохраняет выбор и позволяет повторить попытку. Выберите модель для текстовых советов: каталог не гарантирует совместимость консультаций. CLI и API по-прежнему принимают строки моделей, поддерживаемые маршрутизатором.

```json
{
"advisor": {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,8 +9,6 @@ Bu, alt ajan yüzeyinden farklıdır (bkz. [Ajan yapılandırması](/tr/referenc

## Yapılandırma

Kontrol panelindeki **Advisor** sayfasında katalogdan model seçin. Yerel, sağlayıcı, hesap, özel model ve combo tanımlayıcıları aynen kaydedilir. Devre dışı veya ilk seçimi bekleyen modeller yeni seçenek olarak sunulmaz. Listede bulunmayan kayıtlı tanımlayıcı, değiştirilene veya temizlenene kadar uyarıyla korunur. Yükleme hatası seçimi korur ve yeniden deneme sunar. Metin önerisi verebilen bir model seçin; katalog danışma uyumluluğunu garanti etmez. CLI ve API, yönlendiricinin desteklediği model dizelerini kabul etmeye devam eder.

```json
{
"advisor": {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,8 +9,6 @@ description: OpenCodex 自有的专家咨询 sidecar — 配置的专家模型

## 配置

在仪表板 **Advisor** 页面从目录选择专家模型。选择器原样保存原生、提供商、指定账户、自定义和组合模型的标识符。已禁用和等待初始选择的模型不会作为新选项。已保存但不在可选目录中的标识符会保留并显示警告,直到您选择其他模型或清除。目录加载失败时保留当前选择并提供重试。请选择能返回文本建议的模型;目录不保证咨询兼容性。CLI 和 API 仍接受路由器支持的模型字符串。

```json
{
"advisor": {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,8 +9,6 @@ description: OpenCodex 自有的專家諮詢 sidecar — 設定的專家模型

## 設定

在儀表板 **Advisor** 頁面從目錄選擇專家模型。選擇器原樣儲存原生、供應商、指定帳戶、自訂和組合模型的識別碼。已停用和等待初始選擇的模型不會作為新選項。已儲存但不在可選目錄中的識別碼會保留並顯示警告,直到您選擇其他模型或清除。目錄載入失敗時保留目前選擇並提供重試。請選擇能回傳文字建議的模型;目錄不保證諮詢相容性。CLI 和 API 仍接受路由器支援的模型字串。

```json
{
"advisor": {
Expand Down
11 changes: 0 additions & 11 deletions gui/src/advisor-models.ts

This file was deleted.

59 changes: 0 additions & 59 deletions gui/src/components/AdvisorModelSelect.tsx

This file was deleted.

6 changes: 1 addition & 5 deletions gui/src/i18n/de.ts
Original file line number Diff line number Diff line change
Expand Up @@ -131,11 +131,7 @@ export const de: Record<TKey, string> = {
"advisor.description": "Ein unabhängiges Expertenmodell, das die Aufgabe des Workers prüft und Rat zurückgibt. Die Konsultation gehört OpenCodex: Der Worker kann das synthetische Advisor-Tool aufrufen, und die Preflight-Politik versucht zusätzlich automatisch eine Konsultation pro Aufgabe — sobald die Aufgabe Orientierungsbelege geliefert hat (ein Tool-Aufruf des Assistenten oder ein Tool-Ergebnis nach der letzten Nutzernachricht) und ohne Mitwirkung des Workers. Der Versuch wird für Clients mit einer stabilen Konversationsidentität pro Aufgabe dedupliziert; ein Client ohne eine solche überspringt diese Deduplizierung und kann den Versuch bei jeder neu geeigneten Anfrage erneut erleben.",
"advisor.enabled": "Berater aktiviert",
"advisor.model": "Expertenmodell",
"advisor.modelClear": "Modell entfernen",
"advisor.modelUnavailable": "Das aktuelle Modell ist nicht auswählbar; die gespeicherte Kennung bleibt erhalten.",
"advisor.modelHint": "Wähle ein Modell für Texthinweise. Katalogkennungen werden unverändert gespeichert.",
"advisor.modelsLoadFailed": "Modelle konnten nicht geladen werden. Die aktuelle Auswahl bleibt erhalten.",
"advisor.modelsEmpty": "Keine auswählbaren Modelle. Anbieter und Modell aktivieren und erneut versuchen.",
"advisor.modelPlaceholder": "z. B. gpt-6-astra oder anthropic/claude-sonnet-4-6",
"advisor.effort": "Denkintensität",
"advisor.policy": "Richtlinie",
"advisor.policy.manual": "Manuell — nur wenn der Worker fragt",
Expand Down
6 changes: 1 addition & 5 deletions gui/src/i18n/en.ts
Original file line number Diff line number Diff line change
Expand Up @@ -132,11 +132,7 @@ export const en = {
"advisor.description": "An independent expert model that reviews the worker's task and returns advice. OpenCodex owns the consultation: the worker can call the synthetic advisor tool, and policy preflight additionally attempts one automatic consultation per task without any worker cooperation — firing once the task has produced orientation evidence (an assistant tool call or a tool result after the latest user message). The attempt is deduplicated per task for clients that carry a stable conversation identity; a client without one skips that dedup and may receive the attempt again on every newly eligible request.",
"advisor.enabled": "Advisor enabled",
"advisor.model": "Expert model",
"advisor.modelClear": "Clear model",
"advisor.modelUnavailable": "Current model is not selectable; its saved identifier is preserved.",
"advisor.modelHint": "Choose a model that can return text advice. Catalog identifiers are saved exactly as listed.",
"advisor.modelsLoadFailed": "Could not load models. Your current selection is preserved.",
"advisor.modelsEmpty": "No selectable models. Enable a provider and model, then retry.",
"advisor.modelPlaceholder": "e.g. gpt-6-astra or anthropic/claude-sonnet-4-6",
"advisor.effort": "Reasoning",
"advisor.policy": "Policy",
"advisor.policy.manual": "Manual — only when the worker asks",
Expand Down
6 changes: 1 addition & 5 deletions gui/src/i18n/fr.ts
Original file line number Diff line number Diff line change
Expand Up @@ -129,11 +129,7 @@ export const fr: Record<TKey, string> = {
"advisor.description": "Un modèle expert indépendant qui examine la tâche du worker et renvoie des conseils. La consultation appartient à OpenCodex : le worker peut appeler l'outil synthétique advisor, et la politique preflight tente en plus automatiquement une consultation par tâche — dès que la tâche a produit une preuve d'orientation (un appel d'outil de l'assistant ou un résultat d'outil après le dernier message utilisateur), sans coopération du worker. La tentative est dédupliquée par tâche pour les clients dotés d'une identité de conversation stable ; un client qui n'en a pas peut en recevoir à plusieurs reprises, une par requête éligible.",
"advisor.enabled": "Conseiller activé",
"advisor.model": "Modèle expert",
"advisor.modelClear": "Effacer le modèle",
"advisor.modelUnavailable": "Le modèle actuel ne peut pas être sélectionné ; son identifiant enregistré est conservé.",
"advisor.modelHint": "Choisissez un modèle capable de fournir des conseils textuels. Les identifiants du catalogue sont conservés tels quels.",
"advisor.modelsLoadFailed": "Impossible de charger les modèles. Votre sélection est conservée.",
"advisor.modelsEmpty": "Aucun modèle disponible. Activez un fournisseur et un modèle, puis réessayez.",
"advisor.modelPlaceholder": "ex. gpt-6-astra ou anthropic/claude-sonnet-4-6",
"advisor.effort": "Intensité de raisonnement",
"advisor.policy": "Politique",
"advisor.policy.manual": "Manuel — uniquement à la demande du worker",
Expand Down
6 changes: 1 addition & 5 deletions gui/src/i18n/ja.ts
Original file line number Diff line number Diff line change
Expand Up @@ -131,11 +131,7 @@ export const ja: Record<TKey, string> = {
"advisor.description": "Worker のタスクをレビューし助言を返す独立したエキスパートモデル。相談は OpenCodex 自身が実行します。Worker は合成 advisor ツールを呼び出せて、preflight ポリシーはタスクが方向性の証拠(最新のユーザーメッセージ以降のアシスタントのツール呼び出しまたはツール結果)を出した後に 1 回の自動相談を試みます(Worker の協力は不要)。この試行は、安定した会話識別子を持つクライアントではタスクごとに重複排除されますが、識別子を持たないクライアントではこの重複排除が行われず、条件を満たすリクエストごとに相談が再度発生することがあります。",
"advisor.enabled": "アドバイザーを有効化",
"advisor.model": "エキスパートモデル",
"advisor.modelClear": "モデルを解除",
"advisor.modelUnavailable": "現在のモデルは選択できません。保存済みの識別子は保持されます。",
"advisor.modelHint": "テキストの助言を返せるモデルを選択してください。カタログの識別子をそのまま保存します。",
"advisor.modelsLoadFailed": "モデルを読み込めません。現在の選択は保持されます。",
"advisor.modelsEmpty": "選択できるモデルがありません。プロバイダーとモデルを有効にして再試行してください。",
"advisor.modelPlaceholder": "例: gpt-6-astra または anthropic/claude-sonnet-4-6",
"advisor.effort": "推論強度",
"advisor.policy": "ポリシー",
"advisor.policy.manual": "手動 — Worker が要求したときのみ",
Expand Down
6 changes: 1 addition & 5 deletions gui/src/i18n/ko.ts
Original file line number Diff line number Diff line change
Expand Up @@ -131,11 +131,7 @@ export const ko: Record<TKey, string> = {
"advisor.description": "Worker의 작업을 검토하고 조언을 반환하는 독립 전문가 모델입니다. 상담은 OpenCodex가 직접 실행하며, Worker는 합성 advisor 도구를 호출할 수 있고 preflight 정책은 작업이 방향 증거(최신 사용자 메시지 이후의 어시스턴트 도구 호출 또는 도구 결과)를 낸 뒤 한 번의 자동 상담을 시도합니다(워커 협력 불필요). 이 시도는 안정적인 대화 식별자를 가진 클라이언트에서는 작업별로 중복 제거되지만, 식별자가 없는 클라이언트에서는 요청마다 상담이 다시 발생할 수 있습니다.",
"advisor.enabled": "어드바이저 사용",
"advisor.model": "전문가 모델",
"advisor.modelClear": "모델 지우기",
"advisor.modelUnavailable": "현재 모델을 선택할 수 없습니다. 저장된 식별자는 유지됩니다.",
"advisor.modelHint": "텍스트 조언을 반환할 수 있는 모델을 선택하세요. 카탈로그 식별자를 표시된 그대로 저장합니다.",
"advisor.modelsLoadFailed": "모델을 불러올 수 없습니다. 현재 선택은 유지됩니다.",
"advisor.modelsEmpty": "선택할 모델이 없습니다. 공급자와 모델을 활성화한 뒤 다시 시도하세요.",
"advisor.modelPlaceholder": "예: gpt-6-astra 또는 anthropic/claude-sonnet-4-6",
"advisor.effort": "추론 강도",
"advisor.policy": "정책",
"advisor.policy.manual": "수동 — Worker가 요청할 때만",
Expand Down
6 changes: 1 addition & 5 deletions gui/src/i18n/pt.ts
Original file line number Diff line number Diff line change
Expand Up @@ -25,11 +25,7 @@ export const pt: Record<TKey, string> = {
"advisor.description": "Um modelo especialista independente que analisa a tarefa do worker e devolve recomendações. O worker pode chamar a ferramenta advisor; a política preflight também tenta uma consulta automática quando houver uma chamada de ferramenta ou um resultado após a última mensagem do usuário. A deduplicação é por tarefa e modelo do worker quando há uma identidade estável da conversa; sem ela, a tentativa pode se repetir em cada nova requisição elegível.",
"advisor.enabled": "Advisor ativado",
"advisor.model": "Modelo especialista",
"advisor.modelClear": "Limpar modelo",
"advisor.modelUnavailable": "O modelo atual não pode ser selecionado; o identificador salvo é preservado.",
"advisor.modelHint": "Escolha um modelo que forneça conselhos em texto. Os identificadores do catálogo são salvos sem alterações.",
"advisor.modelsLoadFailed": "Não foi possível carregar os modelos. A seleção atual é preservada.",
"advisor.modelsEmpty": "Nenhum modelo selecionável. Ative um provedor e um modelo e tente novamente.",
"advisor.modelPlaceholder": "ex.: gpt-6-astra ou anthropic/claude-sonnet-4-6",
"advisor.effort": "Raciocínio",
"advisor.policy": "Política",
"advisor.policy.manual": "Manual — somente quando o worker solicitar",
Expand Down
Loading
Loading