dev
8a292b9d33
CI / test (pull_request) Successful in 12s
feat(agents): configurable LLM model + effort per-agent and per-project (ORCH-41)
Vынести модель/effort агентов из хардкода launcher.py в конфиг.
- config.py: ORCH_AGENT_MODEL_<AGENT>/_DEFAULT (default claude-opus-4-8),
ORCH_AGENT_EFFORT_<AGENT>/_DEFAULT (думающие=high, tester/deployer=medium),
ORCH_AGENT_FALLBACK_MODEL.
- projects.py: ProjectConfig.agent_models/agent_efforts (field(default_factory=dict)),
парсинг из projects_json через _coerce_str_map.
- launcher.py: resolve_agent_model/resolve_agent_effort (project>env>default>пусто),
валидация effort {low,medium,high,xhigh,max}; убран хардкод model:opus;
собираются флаги --model/--effort/--fallback-model.
- tests: test_resolve_agent_model.py, test_resolve_agent_effort.py.
- docs: INFRA.md, internals.md, CHANGELOG.md.
2026-06-05 16:16:57 +00:00
..
2026-05-19 15:57:00 +03:00
2026-06-05 00:00:01 +03:00
2026-06-05 17:50:47 +03:00
2026-06-03 22:58:18 +03:00
2026-06-05 17:50:47 +03:00
2026-06-05 17:50:47 +03:00
2026-06-02 21:12:06 +03:00
2026-06-03 08:28:09 +03:00
2026-06-03 09:53:55 +03:00
2026-06-05 17:36:40 +03:00
2026-06-05 17:50:47 +03:00
2026-06-05 14:23:31 +03:00
2026-06-03 22:42:53 +03:00
2026-06-03 10:53:25 +03:00
2026-06-05 17:36:40 +03:00
2026-06-05 17:50:47 +03:00
2026-06-02 22:30:51 +03:00
2026-06-05 17:50:47 +03:00
2026-06-05 10:36:46 +03:00
2026-06-03 00:12:17 +03:00
2026-06-03 00:12:17 +03:00
2026-06-05 16:16:57 +00:00
2026-06-05 16:16:57 +00:00
2026-06-05 10:06:06 +03:00
2026-06-03 18:18:17 +03:00
2026-06-05 17:50:47 +03:00
2026-06-05 17:50:47 +03:00
2026-06-05 17:50:47 +03:00
2026-06-05 17:50:47 +03:00
2026-06-03 22:18:24 +03:00
2026-06-03 22:18:24 +03:00
2026-06-03 22:42:53 +03:00
2026-06-04 13:20:40 +03:00
2026-06-04 11:17:58 +03:00
2026-06-03 22:18:24 +03:00
2026-06-03 18:18:26 +03:00
2026-06-04 22:38:09 +03:00