Skip to content

Releases: VKirill/agent-consult

v1.4.0 — Config-driven models & reasoning flags

Choose a tag to compare

@VKirill VKirill released this 18 Jun 19:27

Централизация всех настроек выбора модели и запуска в 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.

🐛 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

Choose a tag to compare

@VKirill VKirill released this 18 Jun 15:48

Большой релиз стабилизации и рефакторинга совета агентов.

✨ Added

  • TimeoutController + характеризационный harness — хрупкое spawn/timer/terminate-ядро queryLocalCLI вынесено в тестируемый класс; mock-spawn harness фиксирует все пути завершения (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.ts 556→426).
  • sandbox_mode → типизированная константа + валидация.
  • Ad-hoc test-* скрипты вынесены в scripts/ (вне прод-билда).

🐛 Fixed

  • CODEX не запускался — невалидный sandbox_mode "workspace-read"read-only.
  • Агенты не видели gitnexus/context7 — фильтр вырезал Authorization → снят.
  • Двойная запись config.toml — единственный владелец setupCodexConfig.
  • GROK разлогинивал хост-аккаунт — шаринг ~/.grok OAuth + ротация 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