[Migration #121.1] Implement multi-provider LLM abstraction layer #308
Reference in New Issue
Block a user
Delete Branch "%!s()"
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?
Parent EPIC: #121 - Backend Migration from Jarvis r1
Phase: 1 - LLM Abstraction Layer
Estimate: 2-3 days
Description
Migrate the multi-provider LLM infrastructure from jarvis r1 to support Ollama, OpenAI, Anthropic, and other providers.
Source Files
jarvis/core/conversation.py(LLM manager)jarvis/storage/models/llm_routing.pyjarvis/storage/repositories/llm_routing.pyjarvis/api/routes/llm.pyjarvis/api/schemas/llm_routing.pyTarget Implementation
apps/api/src/llm/moduleAcceptance Criteria