chore(agents): switch general agent to deepseek-v4-flash #114
Loading…
Reference in a new issue
No description provided.
Delete branch "chore/agents/general-deepseek-v4-flash"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Что сделано
В
.opencode/opencode.jsonу агентаgeneralзаменено"model": "ollama-cloud/glm-5.2"на"model": "ollama-cloud/deepseek-v4-flash". ПоляreasoningEffort: maxиsteps: 150сохранены. Остальные агенты (explore,scout,reviewer,memory-syncer,vision) не изменены. JSON валиден (python -m json.toolпроходит).project-statusне показывает новых проблем (OK=33, все WARN — pre-existing).Почему
По данным artificialanalysis.ai (18.08.2026): DeepSeek V4 Flash 0731 (max) — паритет по интеллекту с GLM-5.2 (52 vs 53, в пределах погрешности), но в ~4 раза дешевле ($0.11 vs $0.44 за задачу Intelligence Index). Reviewer остаётся на
deepseek-v4-pro(53) — иерархия «проверяющий умнее исполнителя» сохраняется. Алиасollama-cloud/deepseek-v4-flashуже используется агентамиexplore/scout/memory-syncerи работает, поэтому граничный случай с точным именемdeepseek-v4-flash:0731не потребовался.Watch out
—
Pending
—
Closes #113
Code Review Summary
Точечная смена модели агента
generalнаollama-cloud/deepseek-v4-flashс синхронным обновлением тестаtest_agent_models_exact. Diff минимальный (2 файла, +3/−4), paired update конфиг↔тест выполнен в одном PR — окна сломанного main нет. CI green, JSON валиден (тест_load_config()парсит конфиг).Positives
.opencode/opencode.json:421иtests/test_permissions.py:415-416изменены совместно — тест не отстанет от конфига.flash for light and general agents) — не осталось устаревшего описания.reasoningEffort: maxиsteps: 150уgeneralне тронуты;test_agents_have_reasoning_effort_maxпродолжает проходить.glm-5.2остался только в исторических ADR (docs/decisions/083-*.md,docs/handoff/pr-189-*.md) — это записи о прошлом, не readers конфига.check-permissions.pyчитает только permission-правила,pipeline-status.pyссылается на имя агента, не на модель. Других readers нет.Suggestions (info, not blocking)
ollama-cloud/deepseek-v4-flashне определён явно в блокеprovider.ollama-cloud.models(там толькоdeepseek-v4-flash:0731). Сегодня работает (как и прежнийglm-5.2, которого тоже не было в models-блоке) — паттерн проверенный, не блокирует. Но явное определение алиаса сделало бы конфиг самодокументируемым и защитило от изменения резолва на стороне провайдера. Можно отдельным PR при желании.Verdict: APPROVE