* chore(config): remove deprecated ai provider and add memory readme section * docs(handoff): set PR number 106 * docs(project-map): update after structural changes --------- Co-authored-by: opencode-agent <agent@opencode.local>
1.7 KiB
ADR-047: Remove deprecated new_api AI provider
Статус
Accepted (2026-07-26)
Контекст
В .opencode/opencode.json присутствовал блок провайдера new_api (gemini-3.5-flash, @ai-sdk/openai-compatible), завязанный на env vars AI_PROVIDER_BASE_URL / AI_PROVIDER_API_KEY. Провайдер был deprecated: embeddings уже переведены на OPENAI_* env vars (PR #75), активный LLM-провайдер — openrouter. new_api не упоминался нигде кроме opencode.json:15-43 — мёртвый код, создававший ложное впечатление доступной альтернативы и требовавший неиспользуемые env vars в .env.example.
Решение
Удалить блок new_api из provider в .opencode/opencode.json и соответствующие AI_PROVIDER_* env vars из .env.example. Заодно уточнить комментарий OPENCODE_MEMORY_REMOTE — теперь optional (auto-setup при первом memory-save), а не required. Добавить секцию «Память»/«Memory» в README.md для onboarding.
Альтернативы
- Оставить
new_apiкак есть — сохраняет мёртвый код и неиспользуемые env vars, вводит в заблуждение новых пользователей. Отклонено: пользователь подтвердил удаление. - Перевести
new_apiнаOPENAI_*env vars вместо удаления — избыточно,openrouterуже покрывает LLM-провайдер.