chore(config): remove scout agent #115

Closed
opened 2026-08-20 23:58:27 +03:00 by slaid098 · 0 comments
Owner

Контекст

Агент scout — конфиг-агент без промпт-файла (agents/scout.md никогда не существовал), определён только в .opencode/opencode.json (блок agent.scout, модель ollama-cloud/deepseek-v4-flash, reasoningEffort: max). Пользователь считает его бесполезным и просит удалить.

Задача

Полностью удалить агента scout из конфигурации:

  • .opencode/opencode.json: удалить блок "scout" из agent; убрать "scout": "allow" из permission.task у general, reviewer, vision.
  • tests/test_permissions.py: убрать "scout" из кортежей агентов в test_agents_have_models, test_agent_models_exact, test_agents_have_reasoning_effort_max; поправить expected в test_general_reviewer_task_permissions на {"*": "deny", "explore": "allow", "vision": "allow"}.
  • Финальный grep -ri scout по репо: 0 совпадений.

Контракты

  • В agent секции opencode.json больше нет ключа scout.
  • permission.task у general/reviewer/vision равен {"*": "deny", "explore": "allow", "vision": "allow"}.
  • pytest tests/test_permissions.py — зелёный.

Инварианты

  • Остальные агенты (explore, general, reviewer, memory-syncer, vision) и их настройки не меняются.
  • В рамках этого issue не меняются модели ни одного агента (смена reviewer — отдельный issue).

Граничные случаи

  • Сейчас scout упоминается только в opencode.json и tests/test_permissions.py (проверено explore-агентом). Если grep найдёт дополнительные упоминания (skills/docs/AGENTS.md) — удалить и их.

Влияние на связанные компоненты

  • .opencode/opencode.json — блок agent, permission.task трёх агентов.
  • tests/test_permissions.py — 4 функции (3 кортежа агентов + 1 expected-словарь).

Вне scope

  • Смена модели reviewer на kimi-k3 (отдельный issue).

Критерии приемки

  • grep -ri "scout" по рабочему дереву — 0 совпадений.
  • pytest tests/test_permissions.py — все тесты проходят.
  • Конфиг валиден: opencode стартует без ошибок парсинга.
## Контекст Агент `scout` — конфиг-агент без промпт-файла (`agents/scout.md` никогда не существовал), определён только в `.opencode/opencode.json` (блок `agent.scout`, модель `ollama-cloud/deepseek-v4-flash`, `reasoningEffort: max`). Пользователь считает его бесполезным и просит удалить. ## Задача Полностью удалить агента `scout` из конфигурации: - `.opencode/opencode.json`: удалить блок `"scout"` из `agent`; убрать `"scout": "allow"` из `permission.task` у `general`, `reviewer`, `vision`. - `tests/test_permissions.py`: убрать `"scout"` из кортежей агентов в `test_agents_have_models`, `test_agent_models_exact`, `test_agents_have_reasoning_effort_max`; поправить expected в `test_general_reviewer_task_permissions` на `{"*": "deny", "explore": "allow", "vision": "allow"}`. - Финальный `grep -ri scout` по репо: 0 совпадений. ## Контракты - В `agent` секции `opencode.json` больше нет ключа `scout`. - `permission.task` у `general`/`reviewer`/`vision` равен `{"*": "deny", "explore": "allow", "vision": "allow"}`. - `pytest tests/test_permissions.py` — зелёный. ## Инварианты - Остальные агенты (`explore`, `general`, `reviewer`, `memory-syncer`, `vision`) и их настройки не меняются. - В рамках этого issue не меняются модели ни одного агента (смена reviewer — отдельный issue). ## Граничные случаи - Сейчас scout упоминается только в `opencode.json` и `tests/test_permissions.py` (проверено explore-агентом). Если grep найдёт дополнительные упоминания (skills/docs/AGENTS.md) — удалить и их. ## Влияние на связанные компоненты - `.opencode/opencode.json` — блок agent, permission.task трёх агентов. - `tests/test_permissions.py` — 4 функции (3 кортежа агентов + 1 expected-словарь). ## Вне scope - Смена модели reviewer на kimi-k3 (отдельный issue). ## Критерии приемки - `grep -ri "scout"` по рабочему дереву — 0 совпадений. - `pytest tests/test_permissions.py` — все тесты проходят. - Конфиг валиден: opencode стартует без ошибок парсинга.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
slaid098/opencode-config#115
No description provided.