Releases: VKirill/agent-consult
Release list
v1.4.0 — Config-driven models & reasoning flags
Централизация всех настроек выбора модели и запуска в config.json — новую модель или вариант запуска можно менять руками, без правок кода.
🔧 Changed
-
config.json— единственный источник истины по моделям. Генерацияconfig.tomlпесочниц (sandbox.ts) читает модель агента изconfig.json(modelForAgent()), а не из захардкоженных литералов (codex/grok/agy). -
Reasoning-флаги перенесены в
config.json(reasoning.flag, шаблон с{effort}):- codex →
["-c", "model_reasoning_effort={effort}"] - claude →
["--effort", "{effort}"] - mimo →
["--variant", "{effort}"]
buildCliArgsрендерит флаг из конфига (renderReasoningArgs); хардкод-c/--effort/--variantудалён. Уровни effort расширены:low | medium | high | xhigh | max. - codex →
🐛 Fixed
- Дрейф модели
agy: модель раньше бралась ТОЛЬКО из захардкоженногоconfig.toml(gemini-3.5-flash) — смена вconfig.jsonне работала. Теперь работает.
✨ Added
docs/models.md— единая карта запуска (агент → CLI → формат модели →reasoning.flag→ ввод промта) + инструкции «как сменить/добавить модель».
🗑️ Removed
- Мёртвое поле
fallback_modelsиз типаAgentConfig.
Теперь в config.json полностью управляются: модель, reasoning уровень, reasoning флаг, system_prefix. В коде остаётся только скелет вызова CLI (exec -, run --pure) и путь к бинарю — меняются лишь при добавлении нового CLI-инструмента.
🤖 Generated with Claude Code
v1.3.0 — Stabilization, queryLocalCLI decomposition, grok/mimo fixes, high reasoning
Большой релиз стабилизации и рефакторинга совета агентов.
✨ Added
TimeoutController+ характеризационный harness — хрупкое spawn/timer/terminate-ядроqueryLocalCLIвынесено в тестируемый класс; mock-spawnharness фиксирует все пути завершения (idle, MCP-tool-idle, kill-escalation, auth-kill, 10 MB, error, exit).- 6 модулей
cli/из декомпозицииqueryLocalCLI(603-строчный монолит → тонкий оркестратор). Тесты: 4 → 95. - Auth-aware liveness —
/api/v1/auth/key+{ok, reason}вместо ложного «Доступен» от публичного/models. - High reasoning per agent (родной рычаг у каждого CLI): codex
-c model_reasoning_effort=high, claude--effort high(уровни low|medium|high|xhigh|max) на моделиopus, mimo--variant high. - Отдельная grok-личность агента (
~/.agent-consult/grok-identity). npm run diagnose:*+ покрытие unit-тестами всех новых модулей.
🔧 Changed
- CLAUDE → opus +
--effort high, CODEX/MIMO reasoning = high. - Единый MCP config-writer вместо трёх дублей (
sandbox.ts556→426). sandbox_mode→ типизированная константа + валидация.- Ad-hoc
test-*скрипты вынесены вscripts/(вне прод-билда).
🐛 Fixed
- CODEX не запускался — невалидный
sandbox_mode "workspace-read"→read-only. - Агенты не видели gitnexus/context7 — фильтр вырезал
Authorization→ снят. - Двойная запись
config.toml— единственный владелецsetupCodexConfig. - GROK разлогинивал хост-аккаунт — шаринг
~/.grokOAuth + ротация refresh-токена; теперь у агента своя личность,~/.grokне трогается. - MIMO отдавал пустой ответ — звался без
--model(free «mimo-auto» → 403) и без ключа подписки; теперь полный--model+ симлинк ключаmimocodeв песочницу.
🗑️ Removed
- Fallback-цепочки моделей — строго CLI-подписки / заданная модель, без облачных подмен.
- Агент
gemini(google/gemini-2.5-pro) — полностью отключён (config, LOCAL_AGENTS, ping, статус).agyне затронут.
Состав совета: CODEX (gpt-5.5), CLAUDE (opus, --effort high), AGY (gemini-3.5-flash), MIMO (mimo-v2.5-pro), GROK (grok-composer-2.5-fast) + синтез Minimax-M3.
🤖 Generated with Claude Code