77a16c07f7
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
23 lines
1.9 KiB
JavaScript
23 lines
1.9 KiB
JavaScript
// tools/router-config.mjs — central router constants (Phase 2 Task 8)
|
||
// Source: spec docs/superpowers/specs/2026-05-24-llm-first-router-overhaul-design.md v2.3
|
||
// Resolved Sonnet/Opus IDs via ProxyAPI /v1/models 2026-05-25:
|
||
// ProxyAPI exposes Sonnet 4.6 only as alias `claude-sonnet-4-6` (no dated YYYYMMDD form)
|
||
// — alias is canonical here. Opus 4.7 — `claude-opus-4-7`.
|
||
|
||
// Смена модели управляющих агентов (классификатор/наставник/судья) на DeepSeek через
|
||
// AITUNNEL (Anthropic-совместимый /v1/messages) 2026-06-15: экономия ~85-90% (~1,3 ₽/вызов
|
||
// вместо 5-11 ₽). Эту общую константу читают ВСЕ три агента. REVIEWER_MODEL (рецензент
|
||
// /brain-retro) НЕ трогаем — отдельный путь.
|
||
// 2026-06-17: переезд pro → flash по просьбе владельца. Flash вчетверо дешевле pro
|
||
// (ввод 19,2 / вывод 38,4 ₽ за 1M против 83,52 / 167,04) и существенно быстрее.
|
||
export const CLASSIFIER_MODEL = 'deepseek-v4-flash';
|
||
export const REVIEWER_MODEL = 'claude-opus-4-7';
|
||
// Per-attempt таймаут для ТЯЖЁЛЫХ LLM-вызовов (вердикт наставника + судья). Дефолт
|
||
// callAnthropicAPI = 30_000. DeepSeek — «думающая» (reasoning) модель: латентность
|
||
// ~37-50с/вызов, заметно выше прежней sonnet-4-6. Прежние 90с (под sonnet) DeepSeek
|
||
// обрезали бы по таймауту → degraded → печать не вставала. 300с укладывают наблюдаемую
|
||
// латентность DeepSeek с запасом (на спайки aitunnel); ретраи на 5xx сохраняются.
|
||
export const HEAVY_LLM_TIMEOUT_MS = 300_000;
|
||
export const INHERITANCE_MAX_AGE_MIN = 30;
|
||
export const REVIEWER_MAX_NEIGHBOR_EPISODES = 10;
|