-
Notifications
You must be signed in to change notification settings - Fork 0
Multi Provider Runtime
Oleg Miagkov edited this page Jul 13, 2026
·
2 revisions
Источник: docs/roadmap/implementation-phases.md. ← Обзор
Это проектная документация (deliverables — .md-файлы). Фактическая реализация раннеров и паритета провайдеров — на карте Автономность не-Claude.
Легенда: ✅ сделано · 🚧 в работе · ⬜ запланировано
| Фаза | Тема | Статус |
|---|---|---|
| 1 | Provider Abstraction Enhancement | ✅ Design Complete |
| 2 | Claude SDK vs OpenAI совместимость | ✅ Design Complete |
| 3 | MCP-интеграция для OpenAI | ✅ Design Complete |
| 4 | Security wrapper | ✅ Design Complete |
| 5 | Model mapping | ✅ Design Complete |
| 6 | Конфигурация и UX | ✅ Design Complete |
| 7 | Roadmap & Testing | 🚧 In Progress |
| 8 | Multi-CLI Runner Support | 🚧 In Progress |
-
Фаза 1 — Provider Abstraction. Расширить
AIEngineProviderпод OpenAI при совместимости с Claude SDK / LiteLLM / OpenRouter; feature-detection API (ProviderFeature,supports_feature()). -
Фаза 2 — Совместимость. Разбор различий tool calling (
input_schemavsparameters), stateful (Claude) vs stateless (OpenAI) сессий, порт модели безопасности. Блокирует Фазу 4. - Фаза 3 — MCP для OpenAI. Клиент MCP-протокола + транслятор схем MCP ↔ OpenAI function calling.
- Фаза 4 — Security wrapper. Универсальная обёртка (sandbox, permissions, hooks, allowlist) поверх не-Claude провайдеров; абстракция auth (OAuth + API-ключи). Зависит от Фазы 2.
- Фаза 5 — Model mapping. Соответствие моделей по тир-уровням (GPT↔Opus/Sonnet/Haiku), fallback-стратегия, graceful degradation.
-
Фаза 6 — Конфигурация и UX. Env-схема (
AI_ENGINE_PROVIDER,OPENAI_API_KEY…), UI выбора провайдера/модели, маскирование ключей, тест соединения. - Фаза 7 — Roadmap & Testing. 🚧 Стратегия тестов (unit/integration/E2E провайдер-свитчинг) + migration guide.
-
Фаза 8 — Multi-CLI Runner. 🚧 Общий контракт раннеров (
AgentRunner,ReviewRunner,RunnerCapabilities,RunnerRegistry); first-class (Codex, Claude Code, Gemini, Aider, CodeRabbit), стратегические (Copilot CLI, Cursor CLI, Z.AI), generic CLI; runner-aware fallback; UI настроек раннеров.
-
cli-runner-strategy.md— 3 tier раннеров (first-class / strategic / generic), модель статусов раннера. -
migration-guide.md— путь миграции с Claude-only на мульти-провайдер. -
product-strategy.md— 6 продуктовых фаз (обёртка над P1–P5).
- 🏠 Overview / status
- 🎯 Strategic goals (P1–P5)
- 🔌 Multi-provider / CLI runner
- 🤖 Non-Claude autonomy
- 🗣️ Language support
- 📱 Device & GUI verification
Legend: ✅ done · 🚧 in progress · ⬜ planned